[[oktatas:programozás:java|< Java]]
====== Sonatype ======
* **Szerző:** Sallai András
* Copyright (c) 2024, Sallai András
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
===== Regisztráció =====
* https://central.sonatype.com/
===== Hozzáférés beállítása =====
* /home/user/.m2/settings.xml
central
token user
token password
===== JAVA_HOME =====
Állítsuk be a környezeti változót. Például:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64/
===== mvn parancs =====
Szükségünk van egy mvn parancsra.
Linuxon:
apt install maven
===== Publikálás mvn paranccsal =====
.pom fájl:
4.0.0
foo.bar
myproject
0.1.0
myproject
Project demo
https://foo.bar/
17
17
UTF-8
UTF-8
org.apache.maven.plugins
maven-javadoc-plugin
3.10.1
${basedir}/docs
org.apache.maven.plugins
maven-source-plugin
3.2.1
attach-sources
jar-no-fork
org.apache.maven.plugins
maven-javadoc-plugin
3.4.0
attach-javadocs
jar
org.apache.maven.plugins
maven-gpg-plugin
1.5
sign-artifacts
verify
sign
org.sonatype.central
central-publishing-maven-plugin
0.6.0
true
central
MIT License
https://opensource.org/license/mit
My Name
someone@foo.bar
Name
https://foo.bar
scm:git:git://github.com/someone/myproject.git
scm:git:ssh://github.com:soneone/myproject.git
https://github.com/someone/myproject/tree/master
===== Publikáció =====
mvn clean install
mvn deploy
A weboldalon folytassuk:
* https://central.sonatype.com/
===== Moduláris =====
Moduláris alkalmazás esetén szükség van **module-info.java** fájlra.
org.apache.maven.plugins
maven-compiler-plugin
3.13.0
17