[[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 17