Bitte melden Sie sich unbedingt mit Github an, damit Sie den kostenlosen Namespace nutzen können
Originaltext
Wenn Sie dieses Popup nicht sehen UND Sie sich bei GitHub angemeldet haben, konnte Sonatype Ihnen automatisch Berechtigungen für den mit Ihrer GitHub-Identität verknüpften Namespace erteilen. Als Teil Ihres GitHub-Abonnements stellt Ihnen GitHub eine github.io-Domäne zur Verfügung Dies spiegelt Ihren Benutzernamen wider und ermöglicht Ihnen das Veröffentlichen von GitHub-Seiten unter dieser Domain. Aus diesem Grund kann Sonatype in den meisten Fällen automatisch den Veröffentlichungszugriff auf einen Namespace gewähren, der wie io.github aussieht.
<groupId>io.github.internetms52</groupId> <artifactId>object-pool</artifactId> <version>0.1.3</version> <name>object-pool</name> <packaging>jar</packaging> <url>https://github.com/internetms52/object-pool-maven-lib</url> <description>This is a library that implements an Object Pool, and it supports nested object creation as well as constructor specification.</description>
Konto anzeigen > Benutzertoken generieren
Nach Abschluss werden die für die Datei „settings.xml“ erforderlichen Informationen abgerufen
<settings> <servers> <server> <id>central</id> <username>XXXXXX</username> <password>YYYYYY</password> </server> </servers> </settings>
<plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>0.5.0</version> <extensions>true</extensions> <configuration> <publishingServerId>central</publishingServerId> </configuration> </plugin>
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.2.0</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin>
sudo apt-get install gnupg gpg --full-generate-key gpg --list-keys
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>3.0.1</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> <configuration> <gpgArguments> <arg>--pinentry-mode</arg> <arg>loopback</arg> </gpgArguments> </configuration> </execution> </executions> </plugin>
Es gibt zwei bekannte GPG-Public-Key-Server
gpg --keyserver hkp://pgp.mit.edu --send-keys F1BD06AB06C36BD5EB53B6E8710DEC40549547D2 gpg: sending key 710DEC40549547D2 to hkp://pgp.mit.edu gpg --keyserver hkp://keyserver.ubuntu.com --send-keys F1BD06AB06C36BD5EB53B6E8710DEC40549547D2 gpg: sending key 710DEC40549547D2 to hkp://keyserver.ubuntu.com
<developers> <developer> <name>LU.YU HSIN</name> <email>yourmail@mail.com</email> <organization>internetms52</organization> <organizationUrl>https://github.com/internetms52/object-pool-maven-lib</organizationUrl> </developer> </developers>
<scm> <connection>scm:git:git@github.com:internetms52/object-pool-maven-lib.git</connection> <developerConnection>scm:git:git@github.com:internetms52/object-pool-maven-lib.git</developerConnection> <url>https://github.com/internetms52/object-pool-maven-lib</url> </scm>
<licenses> <license> <name>Apache License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses>
object-pool-maven-lib
Das obige ist der detaillierte Inhalt vonJava Open Source-Entwicklerhandbuch: Erstellen und Bereitstellen in Maven Central. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!