mvn deploy將開發後的程式碼釋出到遠端倉庫
阿新 • • 發佈:2019-02-18
出現場景
在日常開發工作中,會將自己開發的專案釋出到nexus,便於專案組中的其他人員能夠dependency
你開發的jar包,引用你的程式碼。
配置方法
- 在自己開發的專案的
pom.xml
檔案中增加下面的配置
<!-- 釋出位置配置 --> <distributionManagement> <repository> <id>releases</id> <name>Internal Release Repository</name> <url>http://172.16.88.47:8081/nexus/content/repositories/releases/ </url> </repository> <snapshotRepository> <id>snapshots</id> <name>Internal Snapshot Repository</name> <url>http://172.16.88.47:8081/nexus/content/repositories/snapshots/ </url> </snapshotRepository> </distributionManagement>
其中id
的值為你本地maven檔案apache-maven-3.3.9\conf
下的setting.xml
中的id
,如下程式碼所示
<servers> <!--使用nexus搭建的測試私服--> <server> <id>releases</id> <username>username**</username> <password>password**</password> </server> <server> <id>snapshots</id> <username>username**</username> <password>password**</password> </server> </servers>
最後只需要到你的專案檔案下,優雅的執行mvn deploy
即可
另外在使用maven進行編譯,經常會有跳過測試進行編譯的需求,只需要執行mvn clean install -Dmaven.test.skip=true