Maven Nexus常见错误
来源:互联网 发布:办公室网络兼职 编辑:程序博客网 时间:2024/06/15 18:54
目前碰到以下几种情况
1. pom.xml依赖有误
如上,症状为-SNAPSHOT结尾的包不存在public-snapshots中,可能为pom.xml写错(发布的包依赖的包可能有对-SNAPSHOT有依赖);或者为-SNAPSHOT包还没有上传。
2. 依赖的包上传之前进行发布, 生成.lastUpdated文件导致包上传之后发布也找不到对应依赖
如上,可能的症状为非-SNAPSHOT结尾的包去public-snapshots寻找。查找~/.m2/repository目录下面groupbase是否只有.lastUpdated文件,mvn clean install -U
或者删掉.lastUpdated文件可解决。
3. 手工上传jar包失败
错误原因是Durl不能为group地址,group是仓库的集合,,不能上传jar到group,应该为 meituan-nexus-releases 对应的仓库地址,比如:http://10.64.12.230:8081/nexus/content/repositories/releases/
4. package not exists问题
这中情况有可能是上一次发布时正在下载jar包,被用户“中止发布”后该jar包没有下载完整导致的, 登录到发布机上将对应的maven缓存jar包删除即可。
5. mvn deploy返回400, ReasonPhrase: Bad Request
SNAPSHOT jar包不能上传到release仓库或者thirdpary仓库, 只能上传到snapshots仓库,否则会返回400错误。
另外,已经存在的jar包,不能再次上传,否则也会提示400错误。
6. Nexus删除jar包一定要通过nexus.sankuai.com界面删除
nexus并不真正删除jar包,会放在trash目录下,这样可以恢复被删除的jar包。
https://support.sonatype.com/entries/87266057-How-to-restore-a-deleted-component-from-trash-of-a-Maven-repository
7. mvn deploy返回401
401错误是没有权限,一般是账号有问题,请检查 ~/.m2/settings.xml 中的账号是否为deployment, settings.xml要给所有需要上传的repository都配置账号。
- Maven Nexus常见错误
- maven+nexus的创建和常见操作
- MAVEN的部署到NEXUS 400错误
- 【maven技术】maven常见错误
- maven常见错误
- Maven工程常见错误
- maven常见错误
- Maven常见错误解决
- maven常见错误
- Maven常见错误
- Maven项目常见错误
- maven常见错误
- Maven常见错误
- maven常见错误
- maven常见错误
- maven常见错误
- Maven常见错误
- maven常见错误
- 清华学长的授课感悟
- 交叉编译mplayer
- 实现安全组内网络隔离
- 备用交换机
- ControllerClassNameHandlerMapping的注意事项
- Maven Nexus常见错误
- 2017多校第二场1009(容斥)
- Activity中的回调机制
- GridLookUpEdit多列模糊查询最简单方式
- web以及网络基础
- POJ 3468 A Simple Problem with Integers (splay 成段更新、区间求和)
- C#详解值类型和引用类型区别
- Linux字符集的查看及修改
- jni中c++给java传递数组