2013-01-18 202 views
2

我已经尝试了所有可能的解决方案中here,包括超时:Maven构建失败:阅读

  1. 查找〜/ .m2目录-name “* .lastUpdated” -exec grep的-q “无法传递” {} \; -print -exec rm {} \;
  2. MVN -U干净

它不反正工作,具体日志如下:

BTW:我试图从mkyong site


[DEBUG] ======================================================================= 
[DEBUG] com.mkyong.common:Struts2Example:war:com.mkyong.common 
[DEBUG] junit:junit:jar:3.8.1:test 
[DEBUG] org.apache.struts:struts2-core:jar:2.1.8:compile 
[DEBUG]  com.opensymphony:xwork-core:jar:2.1.6:compile 
[DEBUG]   org.springframework:spring-test:jar:2.5.6:compile 
[DEBUG]    commons-logging:commons-logging:jar:1.1.1:compile 
[DEBUG]  org.freemarker:freemarker:jar:2.3.15:compile 
[DEBUG]  ognl:ognl:jar:2.7.3:compile 
[DEBUG]  commons-fileupload:commons-fileupload:jar:1.2.1:compile 
[DEBUG]  commons-io:commons-io:jar:1.3.2:compile 
[DEBUG]  com.sun:tools:jar:1.5.0:system 
[DEBUG] org.apache.struts:struts2-convention-plugin:jar:2.1.8:compile 
[DEBUG] Using connector WagonRepositoryConnector with priority 0 for http://repo 
.maven.apache.org/maven2 
Downloading: http://repo.maven.apache.org/maven2/org/apache/struts/struts2-core/ 
2.1.8/struts2-core-2.1.8.jar 
[DEBUG] Writing resolution tracking file D:\ProgramData\apache-maven-repo\.m2\re 
pository\org\apache\struts\struts2-core\2.1.8\struts2-core-2.1.8.jar.lastUpdated 

[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 52:31.162s 
[INFO] Finished at: Fri Jan 18 20:16:49 CST 2013 
[INFO] Final Memory: 2M/5M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal on project Struts2Example: Could not resolve depe 
ndencies for project com.mkyong.common:Struts2Example:war:com.mkyong.common: Cou 
ld not transfer artifact org.apache.struts:struts2-core:jar:2.1.8 from/to centra 
l (http://repo.maven.apache.org/maven2): GET request of: org/apache/struts/strut 
s2-core/2.1.8/struts2-core-2.1.8.jar from central failed: Read timed out -> [Hel 
p 1] 
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal o 
n project Struts2Example: Could not resolve dependencies for project com.mkyong. 
common:Struts2Example:war:com.mkyong.common: Could not transfer artifact org.apa 
che.struts:struts2-core:jar:2.1.8 from/to central (http://repo.maven.apache.org/ 
maven2): GET request of: org/apache/struts/struts2-core/2.1.8/struts2-core-2.1.8 
.jar from central failed 
     at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDe 
pendencies(LifecycleDependencyResolver.java:210) 
     at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resol 
veProjectDependencies(LifecycleDependencyResolver.java:117) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAr 
eResolved(MojoExecutor.java:258) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor 
.java:201) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor 
.java:153) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor 
.java:145) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje 
ct(LifecycleModuleBuilder.java:84) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje 
ct(LifecycleModuleBuilder.java:59) 
     at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBu 
ild(LifecycleStarter.java:183) 
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecycl 
eStarter.java:161) 
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) 
     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
     at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. 
java:39) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces 
sorImpl.java:25) 
     at java.lang.reflect.Method.invoke(Method.java:597) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun 
cher.java:290) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav 
a:230) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La 
uncher.java:409) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java: 
352) 
Caused by: org.apache.maven.project.DependencyResolutionException: Could not res 
olve dependencies for project com.mkyong.common:Struts2Example:war:com.mkyong.co 
mmon: Could not transfer artifact org.apache.struts:struts2-core:jar:2.1.8 from/ 
to central (http://repo.maven.apache.org/maven2): GET request of: org/apache/str 
uts/struts2-core/2.1.8/struts2-core-2.1.8.jar from central failed 
     at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(D 
efaultProjectDependenciesResolver.java:189) 
     at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDe 
pendencies(LifecycleDependencyResolver.java:185) 
     ... 22 more 
Caused by: org.sonatype.aether.resolution.DependencyResolutionException: Could n 
ot transfer artifact org.apache.struts:struts2-core:jar:2.1.8 from/to central (h 
ttp://repo.maven.apache.org/maven2): GET request of: org/apache/struts/struts2-c 
ore/2.1.8/struts2-core-2.1.8.jar from central failed 
     at org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveDepe 
ndencies(DefaultRepositorySystem.java:375) 
     at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(D 
efaultProjectDependenciesResolver.java:183) 
     ... 23 more 
Caused by: org.sonatype.aether.resolution.ArtifactResolutionException: Could not 
transfer artifact org.apache.struts:struts2-core:jar:2.1.8 from/to central (htt 
p://repo.maven.apache.org/maven2): GET request of: org/apache/struts/struts2-cor 
e/2.1.8/struts2-core-2.1.8.jar from central failed 
     at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(Def 
aultArtifactResolver.java:538) 
     at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArti 
facts(DefaultArtifactResolver.java:216) 
     at org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveDepe 
ndencies(DefaultRepositorySystem.java:358) 
     ... 24 more 
Caused by: org.sonatype.aether.transfer.ArtifactTransferException: Could not tra 
nsfer artifact org.apache.struts:struts2-core:jar:2.1.8 from/to central (http:// 
repo.maven.apache.org/maven2): GET request of: org/apache/struts/struts2-core/2. 
1.8/struts2-core-2.1.8.jar from central failed 
     at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(W 
agonRepositoryConnector.java:951) 
     at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(W 
agonRepositoryConnector.java:941) 
     at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask. 
run(WagonRepositoryConnector.java:669) 
     at org.sonatype.aether.util.concurrency.RunnableErrorForwarder$1.run(Run 
nableErrorForwarder.java:60) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec 
utor.java:886) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor 
.java:908) 
     at java.lang.Thread.run(Thread.java:619) 
Caused by: org.apache.maven.wagon.TransferFailedException: GET request of: org/a 
pache/struts/struts2-core/2.1.8/struts2-core-2.1.8.jar from central failed 
     at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:3 
49) 
     at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:3 
10) 
     at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:2 
87) 
     at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:97) 
     at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61) 
     at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask. 
run(WagonRepositoryConnector.java:601) 
     ... 4 more 
Caused by: java.net.SocketTimeoutException: Read timed out 
     at java.net.SocketInputStream.socketRead0(Native Method) 
     at java.net.SocketInputStream.read(SocketInputStream.java:129) 
     at org.apache.maven.wagon.providers.http.httpclient.impl.io.AbstractSess 
ionInputBuffer.read(AbstractSessionInputBuffer.java:187) 
     at org.apache.maven.wagon.providers.http.httpclient.impl.io.ContentLengt 
hInputStream.read(ContentLengthInputStream.java:176) 
     at org.apache.maven.wagon.providers.http.httpclient.conn.EofSensorInputS 
tream.read(EofSensorInputStream.java:138) 
     at org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:493) 

     at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:3 
39) 
     ... 9 more 
运行struts2的示例代码

回答

1

Read timed out表示您遇到网络问题。或者repo.maven.apache.org已关闭(非常不可能),或者您的连接存在问题。

+0

我想是这样的,但我却成功地使用Chrome下载jar文件〜平均下载速度虽然低于10kps ...我不知道应该直接使用maven手动下载哪些文件? – wfwei

+0

只是不断尝试,它可能会最终得到它们... – artbristol

+0

今天早上我再次尝试,现在就好了... Thx〜 – wfwei

0

读取超时错误也可能发生,对慢速网络有很大的依赖性解决方案(您可能无法自行修复)。你也可以考虑这个other thread,在这里你会发现如何增加Maven Wagon超时,这将在这种情况下帮助你。

另请参阅official documentation了解更多详情。

0

但是使用wget我可以下载实例。它几乎停止here..waited超过15分钟..

INFO] [INFO] ---行家-CheckStyle的-插件:2.13:检查(验证-CheckStyle的)@ onos --- [DEBUG]使用连接器WagonRepositoryConnector优先为0.0 http://repo.maven.apache.org/maven2 下载:http://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-module-xhtml/1.2/doxia-module-xhtml-1.2.pom 2/2 KB

问候, 巴拉

+0

我用wget手动更新了我的本地存储库并重新运行mvn解决了问题。 – Balamurugan