Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven使用JDK6构建成功,但使用JDK7构建失败_Maven_Java 7 - Fatal编程技术网

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

Maven使用JDK6构建成功,但使用JDK7构建失败,maven,java-7,Maven,Java 7,我有一个使用JDK6构建的flex应用程序。Maven调试日志显示缺少POM文件的以下消息: [警告]com.adobe.flex.framework缺少POM:halo:swc:theme:4.5.1.21328:解析项目工件时出错:未能在http://:9999/nexus/content/groups/repositories中找到com.adobe.flex.framework:halo:POM:4.5.1.21328,在更新间隔结束或project com.adobe.flex.fr

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


[警告]com.adobe.flex.framework缺少POM:halo:swc:theme:4.5.1.21328:解析项目工件时出错:未能在http://:9999/nexus/content/groups/repositories中找到com.adobe.flex.framework:halo:POM:4.5.1.21328,在更新间隔结束或project com.adobe.flex.framework:halo:pom:4.5.1.21328强制更新之前,不会重新尝试解析

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


然而,对于JDK7,丢失的POM文件似乎是一个问题。我收到以下“连接时间”错误:


原因:org.sonatype.aether.transfer.ArtifactTransferException:无法将工件com.adobe.flex.framework:halo:pom:4.5.1.21328从/传输到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) 位于org.sonatype.aether.connector.WagonRepositoryConnector$GetTask.flush(WagonRepositoryConnector.java:695) 位于org.sonatype.ether.connector.WagonRepositoryConnector$GetTask.flush(WagonRepositoryConnector.java:689) 位于org.sonatype.aether.connector.wagon.WagonRepositoryConnector.get(WagonRepositoryConnector.java:445) 位于org.sonatype.ether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:460) ... 33多 原因:org.apache.maven.wagen.TransferFailedException:传输文件时出错:连接超时:连接 位于org.apache.maven.wagen.providers.http.lightweightHttpwagen.fillInputData(lightweightHttpwagen.java:143) 位于org.apache.maven.wagen.streamwagen.getInputStream(streamwagen.java:116) 位于org.apache.maven.wagen.streamwagen.getIfNewer(streamwagen.java:88) 在org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)上 位于org.sonatype.aether.connector.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:608) 位于org.sonatype.ether.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) 运行(Thread.java:722) 原因:java.net.ConnectException:连接超时:连接



我是否缺少将Maven与JDK7一起使用所需的一些配置?我找了,但什么也没找到。我很感激你能帮我做这件事。我使用的是Maven 3.0.3。和JDK1.7.0_01。

此错误不能由JDK版本引起。从输出来看,每种情况都涉及不同的存储库

jdk6

jdk7


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

感谢您的回复。我已按照您的建议从本地存储库中删除了该文件夹。运气不好:(.另外,上面JDK1.6的URL是一个编辑错误。我仔细看了看,在这两种情况下,Maven都试图从相同的URL下载pom文件。对于JDK1.6,它忽略了这个问题。对于JDK1.7,它失败了…再次感谢您的输入。我有一个类似的问题:Maven不再选择默认配置文件,因为我切换到jdk7。我没有我还没找到原因。
http://:9999/nexus/content/groups/repositories 
http://repository.sonatype.org/content/groups/flexgroup