当我尝试构建项目时,我会遇到异常:
下载: http://repo.maven.apache.org/maven2/log4j/log4j/1.2.14/log4j-1.2.14.jar 2012年11月4日下午5:47:16 org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector tryExecute INFO:I / O异常(java.net.SocketException)捕获的时候 处理请求:连接重置2012年11月4日下午5:47:16 org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector tryExecute INFO:重试请求2012年11月4日下午5:48:16 org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector tryExecute INFO:I / O异常(java.net.SocketException)捕获的时候 处理请求:连接重置2012年11月4日下午5:48:16 org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector tryExecute INFO:重试请求2012年11月4日下午5:49:17 org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector tryExecute INFO:I / O异常(java.net.SocketException)捕获的时候 处理请求:连接重置2012年11月4日下午5:49:17 org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector tryExecute INFO:重试请求[DEBUG]写入分辨率跟踪 文件 /root/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar.lastUpdated [信息] -------------------------------------------------- ---------------------- [INFO] BUILD FAILURE [INFO] -------------------------------------------------- ---------------------- [INFO]总时间:4:03.016s [INFO]完成时间:Sun Nov 04 17:50:17 CET 2012 [INFO]最终记忆:5M / 15M [INFO] -------------------------------------------------- ---------------------- [错误]无法在项目上执行目标 jboss-ejb3-examples-ch04-firstejb:无法解析依赖关系 项目 org.jboss.ejb3.examples:JBoss的-EJB3-例子-CH04-firstejb:罐:1.0.0-CR-1: 无法从/向中央传输工件log4j:log4j:jar:1.2.14 (http://repo.maven.apache.org/maven2):连接重置 - > [帮助1] org.apache.maven.lifecycle.LifecycleExecutionException:失败 在项目上执行目标jboss-ejb3-examples-ch04-firstejb:不能 解决项目的依赖关系 org.jboss.ejb3.examples:JBoss的-EJB3-例子-CH04-firstejb:罐:1.0.0-CR-1: 无法从/向中央传输工件log4j:log4j:jar:1.2.14 (http://repo.maven.apache.org/maven2):连接重置为 org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:210) 在 org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies(LifecycleDependencyResolver.java:117) 在 org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:258) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:201) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)at at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)at org.apache.maven.cli.MavenCli.execute(mavenCli.java:537)at at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)at at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)at at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect.Method.invoke(Method.java:597)at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 在 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 在 org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 引起:org.apache.maven.project.DependencyResolutionException: 无法解决项目的依赖项 org.jboss.ejb3.examples:JBoss的-EJB3-例子-CH04-firstejb:罐:1.0.0-CR-1: 无法从/向中央传输工件log4j:log4j:jar:1.2.14 (http://repo.maven.apache.org/maven2):连接重置为 org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:189) 在 org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:185) ... 22更多引起: org.sonatype.aether.resolution.DependencyResolutionException:可以 不传输工件log4j:log4j:jar:1.2.14 from / to central (http://repo.maven.apache.org/maven2):连接重置为 org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:375) 在 org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:183) ... 23更多引起: org.sonatype.aether.resolution.ArtifactResolutionException:不能 传输工件log4j:log4j:jar:1.2.14 from / to central (http://repo.maven.apache.org/maven2):连接重置为 org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:538) 在 org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:216) 在 org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:358) ... 24更多引起: org.sonatype.aether.transfer.ArtifactTransferException:不能 传输工件log4j:log4j:jar:1.2.14 from / to central (http://repo.maven.apache.org/maven2):连接重置为 org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ 4.wrap(WagonRepositoryConnector.java:951) 在 org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ 4.wrap(WagonRepositoryConnector.java:939) 在 org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ GetTask.run(WagonRepositoryConnector.java:669) 在 org.sonatype.aether.util.concurrency.RunnableErrorForwarder $ 1.run(RunnableErrorForwarder.java:60) 在 java.util.concurrent.ThreadPoolExecutor中的$ Worker.runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:908) 在java.lang.Thread.run(Thread.java:662)引起: org.apache.maven.wagon.TransferFailedException:连接重置为 org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:799) 在 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:601) ... 4更多引起:java.net.SocketException:连接重置为 java.net.SocketInputStream.read(SocketInputStream.java:168)at org.apache.maven.wagon.providers.http.httpclient.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:149) 在 org.apache.maven.wagon.providers.http.httpclient.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:111) 在 org.apache.maven.wagon.providers.http.httpclient.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:264) 在 org.apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:98) 在 org.apache.maven.wagon.providers.http.httpclient.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:252) 在 org.apache.maven.wagon.providers.http.httpclient.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:282) 在 org.apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:247) 在 org.apache.maven.wagon.providers.http.httpclient.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:219) 在 org.apache.maven.wagon.providers.http.httpclient.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:298) 在 org.apache.maven.wagon.providers.http.httpclient.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125) 在 org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:633) 在 org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:454) 在 org.apache.maven.wagon.providers.http.httpclient.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820) 在 org.apache.maven.wagon.providers.http.httpclient.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754) 在 org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.execute(AbstractHttpClientWagon.java:674) 在 org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:793) ... 8更多[ERROR] [ERROR] [ERROR]有关的更多信息 错误和可能的解决方案,请阅读以下文章: [错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
有什么问题?我认为pom和其他东西都很好,因为它是书中的例子,所以它应该构建。
答案 0 :(得分:6)
埋在那里,你会看到:
http://repo.maven.apache.org/maven2: Connection reset
您遇到网络问题。也许你在无线网络上受到干扰......谁知道呢。
答案 1 :(得分:3)
可能是IPv4与IPv6不兼容问题。你可以试试mvn clean -Djava.net.preferIPv4Stack。如果是,则可以在网络适配器上设置为MVN_OPTIONS或禁用IPv6。 参考:https://coderanch.com/t/588928/java-net-SocketException-caught-connecting
答案 2 :(得分:1)
我遇到了同样的问题 - 我的反病毒被阻挡了后面的端口。禁用防病毒和/或更改防火墙设置&它应该工作......:)
答案 3 :(得分:0)
异常本身有解决方案检查异常的最后一行中的链接。
[ERROR] [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
检查一下你可能有其中一个。
答案 4 :(得分:0)
我遇到了同样的问题 - 我的构建失败了"连接重置"消息,对于所有不同的依赖项,即使我的互联网连接似乎适用于其他网站。
当我将Maven从3.0.4升级到3.2.2时,问题就消失了。
答案 5 :(得分:0)
如其当前系统位于Web代理后面,如settings.xml中所述,向Maven documentation添加 Web代理条目/声明已解决了ERROR消息。
希望它有所帮助!
答案 6 :(得分:0)
我遇到了同样的问题,只是分享了我的解决方案。检查这不是网络问题之后。错误是我当前配置了错误的Java版本,我安装了1.7,并且该项目配置为可以使用1.8。将其更改回原样后,便成功构建了代码并下载了引用。
希望它可以帮助某人。