Maven部署構件至遠端倉庫

FrankYou發表於2016-12-20

私服的一大作用就是部署第三方構件,包括組織內的生成的構件以及一些無法從外部倉庫獲取的構件。無論是日常開發中生成的構件,還是正式版本釋出的構件,都需要部署到倉庫中,供其它團隊成員使用。Maven除了能對專案進行編譯、測試、打包之外,還能將專案生成的構件部署到倉庫中。我們可以在pom.xml中配置構件的部署地址。

distributionManagement包含repository和snapshotRepository子元素,前者表示釋出版本構件的倉庫,後者表示快照版本的倉庫。往遠端倉庫部署構件的時候往往需要認證。配置正確後在命令列中執行mvn clean deploy,Maven就會將專案輸出的構件部署到配置對應的遠端倉庫。

 

在POM中配置構件的部署地址

    <!-- 在POM中配置構件部署地址 -->
    <distributionManagement>
        <!-- 釋出版本的構件的倉庫 -->
        <repository>
            <id>proj-release</id>
            <name>proj release repository</name>
            <url>http://192.168.1.100/content/repositories/proj-release</url>
        </repository>
        <!-- 快照版本的倉庫-->
        <snapshotRepository>
            <id>proj-snapshots</id>
            <name>proj snapshot repository</name>
            <url>http://192.168.1.100/content/repositories/proj-snapshots</url>
        </snapshotRepository>
    </distributionManagement>

 

相關文章