[[oktatas:programozás:java|< Java]]
====== Sonatype ======
* **Szerző:** Sallai András
* Copyright (c) 2024, Sallai András
* Szerkesztve: 2025
* 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
centraltoken usertoken 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.xml fájl:
4.0.0foo.barmyproject0.1.0myprojectProject demohttps://foo.bar/1111UTF-8UTF-8org.apache.maven.pluginsmaven-javadoc-plugin3.10.1${basedir}/docsorg.apache.maven.pluginsmaven-source-plugin3.2.1attach-sourcesjar-no-forkorg.apache.maven.pluginsmaven-javadoc-plugin3.4.0attach-javadocsjarorg.apache.maven.pluginsmaven-gpg-plugin1.5sign-artifactsverifysignorg.sonatype.centralcentral-publishing-maven-plugin0.6.0truecentralMIT Licensehttps://opensource.org/license/mitMy Namesomeone@foo.barNamehttps://foo.barscm:git:git://github.com/someone/myproject.gitscm:git:ssh://github.com:soneone/myproject.githttps://github.com/someone/myproject/tree/master
===== Publikáció =====
mvn clean install
mvn deploy
A weboldalon folytassuk:
* https://central.sonatype.com/
===== Verzió szám a forrásfájlokban =====
Ha van egy Valami.java nevű állományunk amiben van egy
class Valami {}, a javadoc-ban ne növeljük a verziószámot
egy újabb kiadás során.
Ez a verziószám azt jelöli melyik
kiadásba került be, és nem az aktuális kiadást!
/**
* Valami alkalmazás.
*
* @author Erős István
* @author zold.lan
* @version 0.0.1
* @see Masikosztaly
*/
===== Moduláris =====
Moduláris alkalmazás esetén szükség van **module-info.java** fájlra.
org.apache.maven.pluginsmaven-compiler-plugin3.13.01111