The details of publishing the jar package to the central warehouse of maven

The details of publishing the jar package to the central warehouse of maven

When learning the springboot framework, a variety of starter dependencies will be introduced . I tried to write a demo-spring-boot-stater according to the tutorial , which can be understood as a component, which can be used at any time.

But it can only be referenced by itself, cannot be shared, so I want to publish it to the maven central warehouse

I referenced some tutorials published to the maven central warehouse on the Internet

How to publish Jar package to Maven central warehouse

Detailed tutorial on how to publish jar package to maven central warehouse

Publish jar package or pom to maven central warehouse

Detailed process of gpg encrypted release of jar package to maven central warehouse and pits stepped on

Rough process

  1. Register sonatype and submit an issue ticket
  2. Certified domain name
  3. GPG generated key
  4. Make jar package
  5. Publish jar package

Some of the above articles are very detailed, and I will record some of the problems I encountered and the solutions here

  • Pom.xml verification is very strict, such as url, description, scm, developers, licenses, source, javadoc, gpg
  • A while ago it happened to be the 70th anniversary celebration, can’t

Brain pain

  • During the deploy operation, the error message of target description missing and Project URL missing appears very clear. The description and url are missing in pom.xml. It can be seen that the verification of pom.xml is strict when publishing, and it is true. to show
  • The documentation comments in the code must be clear, and the parameters cannot be written blindly, because pom.xml introduces the javadoc plug-in, which reports errors when generating documents
  • Since I am in a windows environment, when the cmd window is executed, the gpg command cannot be found. The solution is to use power shell to solve it.
  • A 504 gateway error occurred during deploy operation. This is fine, but it happened to catch up with the problem of other service errors.

The following is the complete pom.xml, the most condensed version

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>cn.chendahai</groupId>
    <artifactId>demo-spring-boot-starter</artifactId>
    <version>1.1.2</version>
    <packaging>jar</packaging>
    <name>demo-spring-boot-starter</name>
    <description>spring-boot-starter-demo</description>
    <url>https://github.com/chywx/demo-spring-boot-starter</url>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-autoconfigure</artifactId>
        </dependency>
    </dependencies>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>2.1.0.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <!--licenses information-->
    <licenses>
        <license>
            <name>The Apache Software License, Version 2.0</name>
            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
            <distribution>repo</distribution>
        </license>
    </licenses>

    <!--scm information-->
    <scm>
        <url>http://chendahai.cn</url>
        <connection>scm:git:https://github.com/chywx/demo-spring-boot-starter.git</connection>
        <developerConnection>scm:git:https://github.com/chywx/demo-spring-boot-starter.git</developerConnection>
    </scm>

    <!--Publisher Information-->
    <developers>
        <developer>
            <name>chenhaiyang</name>
            <email>chy1559843332@outlook.com</email>
            <organization>http://chendahai.cn</organization>
            <organizationUrl>http://chendahai.cn</organizationUrl>
        </developer>
    </developers>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!--Compiler-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
            </plugin>
            <!--source-->
            <plugin>
                <artifactId>maven-source-plugin</artifactId>
                <version>3.0.1</version>
                <executions>
                    <execution>
                        <id>attach-sources</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <!--javadoc-->
            <plugin>
                <artifactId>maven-javadoc-plugin</artifactId>
                <version>2.10.4</version>
                <configuration>
                    <charset>UTF-8</charset>
                </configuration>
                <executions>
                    <execution>
                        <id>attach-javadocs</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <!-- gpg plugin, used for signature verification-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-gpg-plugin</artifactId>
                <version>1.6</version>
                <executions>
                    <execution>
                        <id>sign-artifacts</id>
                        <phase>verify</phase>
                        <goals>
                            <goal>sign</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <!--staging puglin, used to automate the release phase (manually free) -->
            <plugin>
                <groupId>org.sonatype.plugins</groupId>
                <artifactId>nexus-staging-maven-plugin</artifactId>
                <version>1.6.7</version>
                <extensions>true</extensions>
                <configuration>
                    <serverId>ossrh</serverId>
                    <nexusUrl>https://oss.sonatype.org/</nexusUrl>
                    <autoReleaseAfterClose>true</autoReleaseAfterClose>
                </configuration>
            </plugin>
            <!-- release plugin, used to release to the release warehouse deployment plugin -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <version>2.4.2</version>
            </plugin>
        </plugins>
    </build>

    <!--Define the nexus address of the snapshots library and releases library-->
    <distributionManagement>
        <snapshotRepository>
            <!--oss needs to correspond to the id of the service under settings.xml-->
            <id>ossrh</id>
            <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
        </snapshotRepository>
        <repository>
            <id>ossrh</id>
            <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
        </repository>
    </distributionManagement>

</project>

maven's settings.xml

<!--Need to add-->
<server>
      <id>ossrh</id>
      <username>sonatype account</username>
      <password>sonatype password</password>
</server>

Special instructions for the nexus-staging-maven-plugin plugin

            <plugin>
                <groupId>org.sonatype.plugins</groupId>
                <artifactId>nexus-staging-maven-plugin</artifactId>
                <version>1.6.7</version>
                <extensions>true</extensions>
                <configuration>
                    <serverId>ossrh</serverId>
                    <nexusUrl>https://oss.sonatype.org/</nexusUrl>
                    <autoReleaseAfterClose>true</autoReleaseAfterClose>
                </configuration>
            </plugin>

staging puglin, used to automatically execute the release phase (manually free)

Because after deploy, the default status is open , you need to  manually closed https://oss.sonatype.org in the background , and then release

Of course, with this plug-in, specify autoReleaseAfterClose as true to automatically release

After the release is completed, you need to wait about two or three hours, and you can search for the dependencies you released at https://search.maven.org and https://mvnrepository.com ! ! ! !

Synchronizing to third-party warehouses, such as Alibaba Cloud, will be slower

The following is the complete deploy log

PS C:\Users\Administrator> cd D:/MyProject/demo-spring-boot-starter
PS D:\MyProject\demo-spring-boot-starter> mvn clean deploy'-Dmaven.test.skip=true'
[WARNING]
[WARNING] Some problems were encountered while building the effective settings
[WARNING] expected START_TAG or END_TAG not TEXT (position: TEXT seen ...mojo" if these are not already contained in the list.\n |-->\n <p... @79:5) @ D:/maven\apache-maven-3.6.1\bin\..\conf\settings.xml, line 79, column 5
[WARNING]
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for cn.chendahai:demo-spring-boot-starter:jar:1.1.2
[WARNING]'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 66, column 21
[WARNING]'build.plugins.plugin.version' for org.springframework.boot:spring-boot-maven-plugin is missing. @ line 61, column 21
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO] Inspecting build with total of 1 modules...
[INFO] Installing Nexus Staging features:
[INFO] ... total of 1 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin
[INFO]
[INFO] ---------------< cn.chendahai:demo-spring-boot-starter >----------------
[INFO] Building demo-spring-boot-starter 1.1.2
[INFO] --------------------------------[ jar ]------------ ---------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ demo-spring-boot-starter ---
[INFO] Deleting D:\MyProject\demo-spring-boot-starter\target
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ demo-spring-boot-starter ---
[WARNING] Using platform encoding (GBK actually) to copy filtered resources, ie build is platform dependent!
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ demo-spring-boot-starter ---
[INFO] Changes detected-recompiling the module!
[WARNING] File encoding has not been set, using platform encoding GBK, ie build is platform dependent!
[INFO] Compiling 3 source files to D:\MyProject\demo-spring-boot-starter\target\classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ demo-spring-boot-starter ---
[INFO] Not copying test resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ demo-spring-boot-starter ---
[INFO] Not compiling test sources
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ demo-spring-boot-starter ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ demo-spring-boot-starter ---
[INFO] Building jar: D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2.jar
[INFO]
[INFO] >>> maven-source-plugin:3.0.1:jar (attach-sources)> generate-sources @ demo-spring-boot-starter >>>
[INFO]
[INFO] <<< maven-source-plugin:3.0.1:jar (attach-sources) <generate-sources @ demo-spring-boot-starter <<<
[INFO]
[INFO]
[INFO] --- maven-source-plugin:3.0.1:jar (attach-sources) @ demo-spring-boot-starter ---
[INFO] Building jar: D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2-sources.jar
[INFO]
[INFO] --- maven-javadoc-plugin:2.10.4:jar (attach-javadocs) @ demo-spring-boot-starter ---
[WARNING] Source files encoding has not been set, using platform encoding GBK, ie build is platform dependent!
[INFO]
Loading source files of package cn.chendahai.demo...
Constructing Javadoc information...
Standard Doclet version 1.8.0_211
Building a tree of all packages and classes...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\cn\chendahai\demo\DemoService.html...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\cn\chendahai\demo\DemoServiceProperties.html...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\cn\chendahai\demo\DemoStarterEnableAutoConfiguration.html...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\cn\chendahai\demo\package-frame.html...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\cn\chendahai\demo\package-summary.html...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\cn\chendahai\demo\package-tree.html...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\constant-values.html...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\cn\chendahai\demo\class-use\DemoStarterEnableAutoConfiguration.html...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\cn\chendahai\demo\class-use\DemoServiceProperties.html...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\cn\chendahai\demo\class-use\DemoService.html...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\cn\chendahai\demo\package-use.html...
Building an index of all packages and classes...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\overview-tree.html...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\index-all.html...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\deprecated-list.html...
Building indexes for all classes...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\allclasses-frame.html...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\allclasses-noframe.html...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\index.html...
Generating D:\MyProject\demo-spring-boot-starter\target\apidocs\help-doc.html...
[INFO] Building jar: D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2-javadoc.jar
[INFO]
[INFO] --- maven-gpg-plugin:1.6:sign (sign-artifacts) @ demo-spring-boot-starter ---
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ demo-spring-boot-starter ---
[INFO] Installing D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2.jar to D:\maven\mymaven\repository\cn\chendahai\demo-spring- boot-starter\1.1.2\demo-spring-boot-starter-1.1.2.jar
[INFO] Installing D:\MyProject\demo-spring-boot-starter\pom.xml to D:\maven\mymaven\repository\cn\chendahai\demo-spring-boot-starter\1.1.2\demo-spring- boot-starter-1.1.2.pom
[INFO] Installing D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2-sources.jar to D:\maven\mymaven\repository\cn\chendahai\demo- spring-boot-starter\1.1.2\demo-spring-boot-starter-1.1.2-sources.jar
[INFO] Installing D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2-javadoc.jar to D:\maven\mymaven\repository\cn\chendahai\demo- spring-boot-starter\1.1.2\demo-spring-boot-starter-1.1.2-javadoc.jar
[INFO] Installing D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2.jar.asc to D:\maven\mymaven\repository\cn\chendahai\demo- spring-boot-starter\1.1.2\demo-spring-boot-starter-1.1.2.jar.asc
[INFO] Installing D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2.pom.asc to D:\maven\mymaven\repository\cn\chendahai\demo- spring-boot-starter\1.1.2\demo-spring-boot-starter-1.1.2.pom.asc
[INFO] Installing D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2-sources.jar.asc to D:\maven\mymaven\repository\cn\chendahai/demo-spring-boot-starter\1.1.2\demo-spring-boot-starter-1.1.2-sources.jar.asc
[INFO] Installing D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2-javadoc.jar.asc to D:\maven\mymaven\repository\cn\chendahai/demo-spring-boot-starter\1.1.2\demo-spring-boot-starter-1.1.2-javadoc.jar.asc
[INFO]
[INFO] --- nexus-staging-maven-plugin:1.6.7:deploy (injected-nexus-deploy) @ demo-spring-boot-starter ---
[INFO] Performing local staging (local stagingDirectory="D:\MyProject\demo-spring-boot-starter\target\nexus-staging\staging")...
[INFO] + Using server credentials "ossrh" from Maven settings.
[INFO] * Connected to Nexus at https://oss.sonatype.org:443/, is version 2.14.14-01 and edition "Professional"
[INFO] * Using staging profile ID "ba067c55e451" (matched by Nexus).
[INFO] Installing D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2.jar to D:\MyProject\demo-spring-boot-starter\target\nexus- staging\staging\ba067c55e451\cn\chendahai\demo-spring-boot-starter\1.1.2\demo-spring-boot-starter-1.1.2.jar
[INFO] Installing D:\MyProject\demo-spring-boot-starter\pom.xml to D:\MyProject\demo-spring-boot-starter\target\nexus-staging\staging\ba067c55e451\cn\chendahai\demo- spring-boot-starter\1.1.2\demo-spring-boot-starter-1.1.2.pom
[INFO] Installing D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2-sources.jar to D:\MyProject\demo-spring-boot-starter\target/nexus-staging\staging\ba067c55e451\cn\chendahai\demo-spring-boot-starter\1.1.2\demo-spring-boot-starter-1.1.2-sources.jar
[INFO] Installing D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2-javadoc.jar to D:\MyProject\demo-spring-boot-starter\target/nexus-staging\staging\ba067c55e451\cn\chendahai\demo-spring-boot-starter\1.1.2\demo-spring-boot-starter-1.1.2-javadoc.jar
[INFO] Installing D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2.jar.asc to D:\MyProject\demo-spring-boot-starter\target/nexus-staging\staging\ba067c55e451\cn\chendahai\demo-spring-boot-starter\1.1.2\demo-spring-boot-starter-1.1.2.jar.asc
[INFO] Installing D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2.pom.asc to D:\MyProject\demo-spring-boot-starter\target/nexus-staging\staging\ba067c55e451\cn\chendahai\demo-spring-boot-starter\1.1.2\demo-spring-boot-starter-1.1.2.pom.asc
[INFO] Installing D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2-sources.jar.asc to D:\MyProject\demo-spring-boot-starter/target\nexus-staging\staging\ba067c55e451\cn\chendahai\demo-spring-boot-starter\1.1.2\demo-spring-boot-starter-1.1.2-sources.jar.asc
[INFO] Installing D:\MyProject\demo-spring-boot-starter\target\demo-spring-boot-starter-1.1.2-javadoc.jar.asc to D:\MyProject\demo-spring-boot-starter/target\nexus-staging\staging\ba067c55e451\cn\chendahai\demo-spring-boot-starter\1.1.2\demo-spring-boot-starter-1.1.2-javadoc.jar.asc
[INFO] Performing remote staging...
[INFO]
[INFO] * Remote staging into staging profile ID "ba067c55e451"
[INFO] * Created staging repository with ID "cnchendahai-1038".
[INFO] * Staging repository at https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038
[INFO] * Uploading locally staged artifacts to profile cn.chendahai
Uploading to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2.pom.asc
Uploaded to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2.pom.asc (499 B at 175 B/s)
Downloading from ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/maven-metadata.xml
Uploading to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/maven-metadata.xml
Uploaded to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/maven-metadata.xml (316 B at 86 B/s)
Uploading to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2-sources.jar
Uploaded to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2-sources.jar (4.5 kB at 799 B/s)
Uploading to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2-javadoc.jar.asc
Uploaded to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2-javadoc.jar.asc (499 B at 1.0 kB/s)
Uploading to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2.jar
Uploaded to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2.jar (5.2 kB at 830 B/s)
Uploading to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2.pom
Uploaded to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2.pom (5.7 kB at 3.0 kB/s)
Uploading to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2.jar.asc
Uploaded to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2.jar.asc (499 B at 1.0 kB/s)
Uploading to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2-javadoc.jar
Uploaded to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2-javadoc.jar (35 kB at 6.0 kB/s)
Uploading to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2-sources.jar.asc
Uploaded to ossrh: https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/cnchendahai-1038/cn/chendahai/demo-spring-boot-starter/1.1.2/demo-spring-boot- starter-1.1.2-sources.jar.asc (499 B at 1.0 kB/s)
[INFO] * Upload of locally staged artifacts finished.
[INFO] * Closing staging repository with ID "cnchendahai-1038".

Waiting for operation to complete...
......

[INFO] Remote staged 1 repositories, finished with success.
[INFO] Remote staging repositories are being released...

Waiting for operation to complete...
.....

[INFO] Remote staging repositories released.
[INFO] ----------------------------------------------- -------------------------
[INFO] BUILD SUCCESS
[INFO] ----------------------------------------------- -------------------------
[INFO] Total time: 01:55 min
[INFO] Finished at: 2019-10-12T10:38:48+08:00
[INFO] ----------------------------------------------- -------------------------
PS D:\MyProject\demo-spring-boot-starter>
PS D:\MyProject\demo-spring-boot-starter>
Reference: https://cloud.tencent.com/developer/article/1522038 Publish the jar package to the central warehouse of maven. Details collation