maven deploy命令
将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享
参数说明
- DgroupId:pom中的groupId
- DartifactId : pom中的artifactId
- Dversion :pom中的version
- Dfile: jar包所在路径
- Dpackaging :固定值jar
- Durl:私仓地址
- DrepositoryId:服务器的表示id
Maven配置
配置本地maven,打开setting.xml文件,找到server配置,否则deploy的时候会出现401
<server>
<id>maven-public</id>
<username>admin</username>
<password>123456</password>
</server>
发布到私仓
mvn deploy:deploy-file -DgroupId=com.hezal -DartifactId=test -Dversion=1.0 -Dpackaging=jar -Dfile=D:\jar\test-1.0.jar -Durl=http://127.0.0.1:8080/repository/maven-releases/ -DrepositoryId=maven-releases
常见错误
- 401 本地maven未配置私仓服务的登录用户名和密码 每个服务器的Id都需要配置一下 -405 maven仓库分,snapshot快照仓库和release发布仓库,maven会根据模块的版本号(pom文件中的version)中是否带有-SNAPSHOT来判断是快照版本还是正式版本,所以上面配置得仓库要和你的jar的版本相对应