在部署jenkins报了Non-readable settings的问题,这个问题还是比较常见的,简单记录对应的解决办法如下。
报错信息
具体信息如下:
Using sole credentials huangwb/****** in realm ‘<http://172.16.1.78:81> VisualSVN Server’Parsing POMs ERROR: Failed to parse POMs hudson.maven.MavenEmbedderException: 2 problems were encountered while building the effective settings [WARNING] Unrecognised tag: 'dependency' (position: START_TAG seen ....0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">\n<dependency>... @49:13) @ C:\Users\Administrator\.m2\settings.xml, line 49, column 13 [FATAL] Non-readable settings D:\apache-maven-3.6.0: D:\apache-maven-3.6.0 (拒绝访问。) @ D:\apache-maven-3.6.0 .....
解决
这里修改的是这个地方:
<localRepository>选择仓库位置</localRepository>
localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节点的值改自己设置的maven仓库的地方,我的是
C:\Users\Administrator\.m2\localRepository
调整后还是出现如题所示的错误,解决方法:
- 如果有备份的settings文件,把已经改过的文件删掉,然后重新更改路径,注意一点要用英文输入法!而且要用/,不要有\
- 如果没有备份的文件,可以把解压后的文件夹删掉,重新解压缩一遍。
后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
,