有可能是网络问题,导致有的包没有下载下来
可以在maven update时勾选强制更新
但是有时候即使这样,有些包还是下载不下来,比如报下面错误:
Failure to transfer org.codehaus.plexus:plexus-io:jar:3.1.1 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.codehaus.plexus:plexus-io:jar:3.1.1 from/to central
这时可以去本地user目录下查找org.codehaus.plexus:plexus-io:jar:3.1.1这个文件
我的目录是:C:\Users\Administrator\.m2\repository\org\codehaus\plexus\plexus-io\3.1.1
然后将后缀名是lastUpdated的文件删除,再执行maven update 不需要勾选强制更新
会发现这个包已经没问题了,但是别的包还是会有问题,所以最好的办法是查找所有后缀名是lastUpdated文件全部删除,再执行maven update
现在报的是unknown错误,这个时候已经不影响使用了,但是做为强迫症的我必须的解决这个问题
经分析,这是maven-jar-plugin 3.1.2引入的Bug,见https://bugs.eclipse.org/bugs/show_bug.cgi?id=547340。
只需pom.xml追加
1.8
3.1.1