2011-12-20 73 views
3

我有一个使用JDK6编译的flex应用程序。 Maven的调试日志显示丢失的POM文件中的下列信息:Maven使用JDK6编译成功,但使用JDK7失败


[警告]缺少POM为com.adobe.flex.framework:晕:SWC:主题:4.5.1.21328:错误解决项目神器:失败找到http://:9999/nexus/content/groups/repositories中的com.adobe.flex.framework:halo:pom:4.5.1.21328缓存在本地存储库中,直到更新间隔为已过期或更新项目被强制com.adobe.flex.framework:halo:pom:4.5.1.21328

[DEBUG] com.adobe.flex.framework:halo:swc:theme:4.5.1.21328:compile(selected用于编译)


但是,使用JDK7时,缺少POM文件似乎是个问题。我得到的错误如下 '已逾时连接':通过


引起:org.sonatype.aether.transfer.ArtifactTransferException:从4.5.1.21328:无法传输神器com.adobe.flex.framework:晕:POM/to flexmojos(http://repository.sonatype.org/content/groups/flexgroup/):传输文件时出错:连接超时:连接 at org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ 4.wrap(WagonRepositoryConnector。 java:949) at org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ 4.wrap(WagonRepositoryConnector.java:940) at org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ GetTask.flush(WagonRepositoryConnector.java:695 ) at或g.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:传输文件时出错:连接超时:连接 at org.apache .maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:143) at org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116) at org.apache.maven.wagon.StreamWagon .getIfNewer(StreamWagon.java:88) at org.apache.maven.wagon.StreamWagon.get(Str eamWagon.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) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 在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

我有一个类似的问题:由于我切换到jdk7,maven不再接受默认配置文件。我还没有根源。 – djjeck 2013-01-04 22:31:42

回答

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),并尝试重建。

+0

欣赏您的回复。按照您的建议,我已从本地存储库中删除该文件夹。不幸的是(另外,上面的JDK1.6的URL是一个编辑错误,我仔细看了看,在两种情况下,Maven都试图从相同的URL下载pom文件,而JDK 1.6忽略了这个问题。 JDK1.7,它失败...再次感谢您的输入。 – 2011-12-21 23:49:56

相关问题