nexus2.0和3.0上传第三方jar包的方式不同
- 2.0
手动用网站上传,具体百度参考 - 3.0
参考链接
- Repository-Repositories-Create repository
先创建仓库 - 选择maven2(hosted)
填写仓库名称,选择版本策略和部署策略
建议:名称3dParty,版本mixed,部署allowRedeploy - 放到group组内–不懂组策略的可以百度
- 使用上传命令
如果设计到了上传的权限则需要自己配置 - 命令
-DgroupId:jar包的groupId
-DartifactId:jar包的artifactId
-Dversion:jar包版本
-Dfile:本地jar文件路径
-Durl:远程仓库url,如ip:8081/
-DrepositoryId:仓库id,对应<server>下<id>节点值,如上面<server>配置为nexus-3rdParty,则必须为该值,否则提示401,认证失败
- 示例
mvn deploy:deploy-file -DgroupId=com.test -DartifactId=example -Dversion=1.0.0 -Dpackaging=jar -Dfile=C:\example.jar -Durl=http://127.0.0.1:8081/repository/3rdParty/ -DrepositoryId=nexus-3rdParty
- Repository-Repositories-Create repository
坑爹问题
- 死活上传不了,但是改名字就能上传
要么修改artifactId名字
要么修改本地jar包的名字