Sila pastikan anda log masuk dengan github, supaya anda boleh menggunakan ruang nama percuma
Teks asal
Jika anda tidak melihat pop timbul ini DAN anda mendaftar dengan GitHub, maka Sonatype dapat memberikan anda kebenaran ke ruang nama yang dikaitkan dengan identiti GitHub anda secara automatik Sebagai sebahagian daripada langganan GitHub anda, GitHub menyediakan anda dengan domain github.io yang mencerminkan nama pengguna anda dan membolehkan anda menerbitkan Halaman GitHub di bawah domain itu, Sonatype boleh, dalam kebanyakan kes, mengesahkan dan menyediakan akses penerbitan secara automatik kepada ruang nama yang kelihatan seperti io.github..
<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>
Lihat Akaun > Jana Token Pengguna
Selepas selesai, maklumat yang diperlukan oleh settings.xml akan diperolehi
<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>
Terdapat dua pelayan kunci awam GPG yang terkenal
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>
objek-pool-maven-lib
Atas ialah kandungan terperinci Panduan Pembangun Sumber Terbuka Java: Bina dan Sebarkan ke Maven Central. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!