配置公司内部Maven有感

某公益项目:
拉下来一片红,配了低版本(低于3.6.2,取决于idea版本)maven,然后用师兄给的配置文件覆盖了maven的settings,还是有些会报错找不到jar包/插件,在maven仓库里搜索这个jar包是有的。(内部maven库)。
比如apache.commons.codec这个包,怎么都找不到,最后执行:

mvn help:system 

在本地仓库里就找到了。(https://blog.csdn.net/weixin_40808835/article/details/82695491

然后就是在repository里删"*.lastUpdated”文件

image.png

(解决Maven的“Missing artifact ……”问题),
重新换maven版本,调整maven配置文件地址和仓库地址等一系列玄学操作,再加上不断的在idea右上角的maven板块点击更新(https://www.cnblogs.com/wangzxblog/p/11195575.html),
清空缓存,再重新install等,几个pom里还是有很多报红。。最后问了师兄,才知道。这个项目只能在开发环境or预发布跑,很多包本地是没有的。。
第一次遇到这样的项目,我人傻了。。
最后贴上settings的详解,包括三个仓库加载顺序等。
maven setting.xml 中文配置详解(全配置)


加一个通过反编译来查看包到底对不对的方法。


image.png

用AndroidCrackTool反编译jar包,然后看pom里配置的文件目录和文件名,对应去jar包反编译出来的文件夹里一层层对应着找,看看究竟找不找得到。

你可能感兴趣的:(配置公司内部Maven有感)