如何發佈本身的Jar包到Maven中央倉庫

參考文章:html

https://www.iteblog.com/archives/1807.html服務器

http://www.trinea.cn/dev-tools/maven-sonatype-nexus-return-401-which-settings-xml-maven-is-using/maven

https://yq.aliyun.com/articles/11826url

mvn clean deploy -P release


mvn clean deploy -P sonatype-oss-release -Darguments="gpg.passphrase=設置gpg設置密鑰時候輸入的Passphrase"

 

如何可讓本身的Maven能夠從

https://oss.sonatype.org/content/repositories/snapshots

上下載快照jar包:spa

在項目pom文件中加入snapshots倉庫便可.net

<repositories>
    <repository>
        <id>oss-snapshots</id>
        <url>https://oss.sonatype.org/content/repositories/snapshots</url>
        <releases>
            <enabled>false</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

參考:https://my.oschina.net/sub/blog/292172命令行

 

如何查看Maven中當前生效的settings.xml?

使用命令: mvn help:effective-settings 查看當前生效的settings.xml內容:以下code

使用命令: mvn help:effective-settings -X 可查看更多內容,這裏能夠看到當前生效的setting.xml路徑,包括全局配置以及用戶配置:以下server

發佈Jar包到中央服務器上時須要對jar包進行GPG簽名。xml

GPG簽名Key發送到服務器命令行:

gpg --keyserver hkp://pool.sks-keyservers.net:11371 --send-keys  [公鑰Key] 

如:

gpg --keyserver hkp://pool.sks-keyservers.net:11371 --send-keys A6152B33

查看服務器上的簽名命令行:

gpg --keyserver pool.sks-keyservers.net --recv-keys A6152B33

相關文章
相關標籤/搜索