從SVN導出一個Maven項目,pom.xml首行報錯:
Failure to transfer org.codehaus.plexus:plexus-components:pom:1.1.20 from http://maven.oschina.net/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of CN has elapsed or updates are forced. Original error: Could not transfer artifact org.codehaus.plexus:plexus- components:pom:1.1.20 from/to CN (http://maven.oschina.net/content/groups/public/): java.net.ConnectException: connection timed out to http://maven.oschina.net/ content/groups/public/org/codehaus/plexus/plexus-components/1.1.20/plexus-components-1.1.20.pom
親測了很多辦法,都沒有效果,最終找到這個可行的。
<!-- war 打包插件, 設定war包名稱不帶版本號 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <!-- <version>2.5.1</version> --> <version>2.4</version> <configuration> <warName>${project.artifactId}</warName> </configuration> </plugin>
根據該方法,將版本改為2.4,立刻錯誤消失。但是pom.xml在菜單上還是有紅叉,所幸的是該文件已經沒有錯誤了,可以執行。
MAVEN:Failure to transfer org.codehaus.plexus:plexus-io:jar:2.4.1
其他親測,無效的方案(東方不亮西方亮):
Maven工程錯誤 之 Failure to transfer org.codehaus.plexus:plexus-archiver:pom:1.0