maven项目中生成的jar如何上传到私服呢?
下文笔者讲述maven项目上传到私服的方法分享,如下所示
maven项目上传到私服的方法分享
实现思路: 1.对maven工具进行相应配置--设置账号和密码 2.在项目的POM上进行相应配置 ---设置上传文件的包位置 3.使用mvn deploy命令,即可将项目打包-并传送到Maven仓库中例
maven配置
在setting文件servers节点中添加私服账号信息。 <server> <id>xxx-release</id> <username>username</username> <password>password</password> </server> <server> <id>xxx-snapshots</id> <username>username</username> <password>password</password> </server>
pom配置
项目pom文件中添加上仓库地址,其中仓库中的id与maven设置的server id一致。 <distributionManagement> <repository> <uniqueVersion>false</uniqueVersion> <id>xxx-release</id> <name>xxx-release</name> <url>http://ip:port/repository/release/</url> <layout>default</layout> </repository> <snapshotRepository> <uniqueVersion>false</uniqueVersion> <id>xxx-snapshots</id> <name>xxx-snapshots</name> <url>http://ip:port/repository/snapshots/</url> <layout>default</layout> </snapshotRepository> </distributionManagement>
打包
使用mvn deploy 即可打包上传到对应私服
注意事项: 1.maven项目中分为快照版和发布版 不同的版本在maven的pom.xml进行不同的设置 maven会根据不同的版本识别并上传到指定仓库中 如果版本后面带SNAPSHOT会上传到快照库 如果版本后面带RELEASE或什么都不带则会上传到Release库中 如: //上传到正式库 mvn versions:set -DnewVersion=1.0.0 mvn deploy //上传到快照库 mvn versions:set -DnewVersion=0.0.1-SNAPSHOT mvn deploy
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。