Maven使用JDK6构建成功,但使用JDK7失败了

时间:2011-12-20 18:54:03

标签: maven java-7

我有一个使用JDK6构建的flex应用程序。 Maven调试日志显示缺少POM文件的以下消息:


[警告] com.adobe.flex.framework缺少POM:halo:swc:theme:4.5.1.21328:解决项目工件时出错:找不到com.adobe.flex.framework:halo:pom:4.5.1.21328在http://:9999 / nexus / content / groups / repositories缓存在本地存储库中,在更新间隔已经过去或者为项目com.adobe.flex.framework:halo强制更新之前,不会重新尝试解析: POM:4.5.1.21328

[DEBUG] com.adobe.flex.framework:halo:swc:theme:4.5.1.21328:compile(select for compile)


但是,对于JDK7,丢失的POM文件似乎是一个问题。我收到以下'连接timedout'错误:


引起:org.sonatype.aether.transfer.ArtifactTransferException:无法传输工件com.adobe.flex.framework:halo:pom:4.5.1.21328 from / to flexmojos(http://repository.sonatype.org/ content / groups / flexgroup /):传输文件时出错:连接超时:连接     在org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ 4.wrap(WagonRepositoryConnector.java:949)     在org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ 4.wrap(WagonRepositoryConnector.java:940)     at org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ GetTask.flush(WagonRepositoryConnector.java:695)     at org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ GetTask.flush(WagonRepositoryConnector.java:689)     at org.sonatype.aether.connector.wagon.WagonRepositoryConnector.get(WagonRepositoryConnector.java:445)     at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:460)     ......还有33个 引起:org.apache.maven.wagon.TransferFailedException:传输文件时出错:连接超时:连接     在org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:143)     在org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116)     在org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88)     在org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)     at org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ GetTask.run(WagonRepositoryConnector.java:608)     at org.sonatype.aether.util.concurrency.RunnableErrorForwarder $ 1.run(RunnableErrorForwarder.java:64)     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)     at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:603)     在java.lang.Thread.run(Thread.java:722) 引起:java.net.ConnectException:连接超时:连接


我是否遗漏了使用Maven和JDK7所需的一些配置?我搜索过,但找不到任何东西。我很感激任何帮助。我正在使用Maven 3.0.3。和JDK1.7.0_01。

1 个答案:

答案 0 :(得分:1)

此错误不能归因于JDK版本。从输出看起来每个案例都涉及不同的存储库...

jdk 6

http://:9999/nexus/content/groups/repositories 

jdk 7

http://repository.sonatype.org/content/groups/flexgroup

您可能希望从本地存储库中删除相关文件夹(../com/adobe/flex/framework/halo/4.5.1.21328)并尝试重建。