我有一个使用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。
答案 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
)并尝试重建。