4

当我尝试构建项目时,出现异常:

下载: 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 信息:重试请求 2012 年 11 月 4 日下午 5:49:17 org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector tryExecute 信息:处理请求时捕获的 I/O 异常 (java.net.SocketException):Connection reset Nov 4, 2012 5:49:17 PM org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector tryExecute 信息:重试请求 [DEBUG] 写入分辨率跟踪文件 /root/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar.lastUpdated [INFO] ------------- -------------------------------------------------- --------- [信息] 构建失败 [信息] --------------------------------- --------------------------------------- [INFO] 总时间:4:03.016s [ INFO] 完成于:Sun Nov 04 17:50:17 CET 2012 [INFO] Final Memory: 5M/15M [INFO] ------------------------ -------------------------------------------------- [错误] 无法在项目 jboss-ejb3-examples-ch04-firstejb 上执行目标:无法解析项目组织的依赖关系。jboss.ejb3.examples:jboss-ejb3-examples-ch04-firstejb:jar:1.0.0-cr-1:无法从/到中央传输工件 log4j:log4j:jar:1.2.14 (http://repo. maven.apache.org/maven2): Connection reset -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: 无法在项目 jboss-ejb3-examples-ch04-firstejb 上执行目标:无法解析项目 org 的依赖项.jboss.ejb3.examples:jboss-ejb3-examples-ch04-firstejb:jar:1.0.0-cr-1:无法从/到中央传输工件 log4j:log4j:jar:1.2.14 (http://repo .maven.apache.org/maven2):在 org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies(LifecycleDependencyResolver.爪哇:117) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:201) 在 org.apache.maven 的 org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:258) .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.DefaultMaven 的 org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)。doExecute(DefaultMaven.java:320) 在 org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 在 org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 在 org.apache.maven .cli.MavenCli.doMain(MavenCli.java:196) 在 org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl .invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 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.爪哇:409) 在 org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 引起:org.apache.maven.project.DependencyResolutionException:无法解析项目 org.jboss.ejb3.examples 的依赖项: jboss-ejb3-examples-ch04-firstejb:jar: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:185) 的 org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:189) 处的连接重置 ... 22 更多引起:org.sonatype.aether.resolution.DependencyResolutionException:无法将工件log4j:log4j:jar:1.2.14从/到中央(http://repo.maven.apache.org/maven2):在 org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:183) 的 org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:375) 处的连接重置 ... 23 更多原因: org.sonatype.aether.resolution.ArtifactResolutionException:无法将工件 log4j:log4j:jar:1.2.14 从/到中央传输(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 从/到中央传输(http://repo.maven.apache.org/maven2):在 org.sonatype.aether 处重置连接。 connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:951) at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:939) at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$ GetTask.run(WagonRepositoryConnector.java:669) at org.sonatype.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:60) at 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.StreamWagon 的 org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:799) 处的连接重置.getInputStream(StreamWagon.java:116) 在 org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88) 在 org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61) 在 org. sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:601) ... 4 更多原因:java.net.SocketException:java.net.SocketInputStream.read 处的连接重置(SocketInputStream.java:168 ) 在 org.apache.maven.wagon.providers.http 的 org.apache.maven.wagon.providers.http.httpclient.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:149)。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) at 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) at org.apache.maven.wagon.providers.http.httpclient.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:298) at 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) at 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 more [ERROR] [ERROR] [ERROR] 有关错误和可能解决方案的更多信息,请阅读以下文章: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

问题是什么?我认为 pom 和其他东西都可以,因为它是书中的例子,所以它应该构建。

4

7 回答 7

6

埋在那里你会看到:

http://repo.maven.apache.org/maven2: Connection reset

你有网络问题。也许你正在使用 wifi 并受到干扰......谁知道呢。

于 2012-11-04T17:04:09.713 回答
3

也许是 IPv4 与 IPv6 不兼容的问题。您可以尝试使用 mvn clean -Djava.net.preferIPv4Stack。如果是,您可以在网络适配器上设置为 MVN_OPTIONS 或禁用 IPv6。参考:https ://coderanch.com/t/588928/java-net-SocketException-caught-connecting

于 2016-10-19T11:44:44.327 回答
1

我遇到了同样的问题 - 是我的防病毒软件阻止了后面的端口。禁用防病毒软件和/或更改防火墙设置,它应该可以工作...... :)

于 2014-03-03T16:42:41.807 回答
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

检查它你可能有其中之一。

于 2012-11-04T17:10:32.523 回答
0

我遇到了同样的问题 - 我的构建失败并显示“连接重置”消息,对于所有不同的依赖项,即使我的互联网连接对于其他站点来说似乎很好。

当我将 Maven 从 3.0.4 升级到 3.2.2 时,问题就消失了。

于 2014-08-16T10:41:41.030 回答
0

Adding a web proxy entry/declaration to Maven settings.xml as described in their documentation resolved the ERROR messages if the current system is behind a web proxy.

Hope it helps!

于 2017-12-06T04:55:41.730 回答
0

我有同样的问题,只是分享我的解决方案。检查后确定不是网络问题。错误是我当时配置了错误的 java 版本,我有 1.7,并且这个项目被配置为使用 1.8。改回来后,代码构建成功并下载了引用。

希望它可以帮助某人。

于 2018-09-11T20:58:14.553 回答