maven nexus-staging-maven-plugin exception-connect timed out

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介:

不知道是国内的网络的问题还是别的原因,在deploy一个maven的artifact到oss server的时候总是报错:

·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150
  1. Failed to execute goal org.sonatype.plugins:nexus-staging-maven-plugin:1.6.7:deploy (injected-nexus-deploy) on project becauseQA-utils: Remote staging failed: Failed to deploy artifacts: Could not transfer artifact com.github.becauseQA:becauseQA-utils:jar:sources:1.0.1 from/to nexus (https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/comgithubbecauseqa-1023): connect timed out -> [Help 1]  
  2. org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.sonatype.plugins:nexus-staging-maven-plugin:1.6.7:deploy (injected-nexus-deploy) on project becauseQA-utils: Remote staging failed: Failed to deploy artifacts: Could not transfer artifact com.github.becauseQA:becauseQA-utils:jar:sources:1.0.1 from/to nexus (https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/comgithubbecauseqa-1023): connect timed out  
  3.     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)  
  4.     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)  
  5.     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)  
  6.     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)  
  7.     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)  
  8.     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)  
  9.     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)  
  10.     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)  
  11.     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)  
  12.     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)  
  13.     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)  
  14.     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)  
  15.     at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)  
  16.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
  17.     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  
  18.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
  19.     at java.lang.reflect.Method.invoke(Method.java:498)  
  20.     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)  
  21.     at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)  
  22.     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)  
  23.     at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)  
  24. Caused by: org.apache.maven.plugin.MojoExecutionException: Remote staging failed: Failed to deploy artifacts: Could not transfer artifact com.github.becauseQA:becauseQA-utils:jar:sources:1.0.1 from/to nexus (https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/comgithubbecauseqa-1023): connect timed out  
  25.     at org.sonatype.nexus.maven.staging.deploy.DeployMojo.execute(DeployMojo.java:216)  
  26.     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)  
  27.     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)  
  28.     ... 20 more  
  29. Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException: Remote staging failed: Failed to deploy artifacts: Could not transfer artifact com.github.becauseQA:becauseQA-utils:jar:sources:1.0.1 from/to nexus (https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/comgithubbecauseqa-1023): connect timed out  
  30.     at org.sonatype.nexus.maven.staging.deploy.strategy.StagingDeployStrategy.finalizeDeploy(StagingDeployStrategy.java:155)  
  31.     at org.sonatype.nexus.maven.staging.deploy.DeployMojo.execute(DeployMojo.java:213)  
  32.     ... 22 more  
  33. Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to deploy artifacts: Could not transfer artifact com.github.becauseQA:becauseQA-utils:jar:sources:1.0.1 from/to nexus (https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/comgithubbecauseqa-1023): connect timed out  
  34.     at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:143)  
  35.     at org.sonatype.nexus.maven.staging.deploy.strategy.AbstractDeployStrategy.deployUp(AbstractDeployStrategy.java:213)  
  36.     at org.sonatype.nexus.maven.staging.deploy.strategy.StagingDeployStrategy.finalizeDeploy(StagingDeployStrategy.java:125)  
  37.     ... 23 more  
  38. Caused by: org.eclipse.aether.deployment.DeploymentException: Failed to deploy artifacts: Could not transfer artifact com.github.becauseQA:becauseQA-utils:jar:sources:1.0.1 from/to nexus (https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/comgithubbecauseqa-1023): connect timed out  
  39.     at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:317)  
  40.     at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:245)  
  41.     at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:413)  
  42.     at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:139)  
  43.     ... 25 more  
  44. Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact com.github.becauseQA:becauseQA-utils:jar:sources:1.0.1 from/to nexus (https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/comgithubbecauseqa-1023): connect timed out  
  45.     at io.takari.aether.connector.AetherRepositoryConnector$2.wrap(AetherRepositoryConnector.java:895)  
  46.     at io.takari.aether.connector.AetherRepositoryConnector$2.wrap(AetherRepositoryConnector.java:1)  
  47.     at io.takari.aether.connector.AetherRepositoryConnector$PutTask.flush(AetherRepositoryConnector.java:743)  
  48.     at io.takari.aether.connector.AetherRepositoryConnector.put(AetherRepositoryConnector.java:345)  
  49.     at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:311)  
  50.     ... 28 more  
  51. Caused by: java.net.SocketTimeoutException: connect timed out  
  52.     at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)  
  53.     at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)  
  54.     at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)  
  55.     at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)  
  56.     at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)  
  57.     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)  
  58.     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)  
  59.     at java.net.Socket.connect(Socket.java:589)  
  60.     at com.squareup.okhttp.internal.Platform.connectSocket(Platform.java:100)  
  61.     at com.squareup.okhttp.Connection.connectSocket(Connection.java:196)  
  62.     at com.squareup.okhttp.Connection.connect(Connection.java:172)  
  63.     at com.squareup.okhttp.Connection.connectAndSetOwner(Connection.java:367)  
  64.     at com.squareup.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:128)  
  65.     at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:328)  
  66.     at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:245)  
  67.     at com.squareup.okhttp.Call.getResponse(Call.java:267)  
  68.     at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:224)  
  69.     at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:195)  
  70.     at com.squareup.okhttp.Call.execute(Call.java:79)  
  71.     at io.takari.aether.okhttp.OkHttpAetherClient.execute(OkHttpAetherClient.java:167)  
  72.     at io.takari.aether.okhttp.OkHttpAetherClient.put(OkHttpAetherClient.java:161)  
  73.     at io.takari.aether.connector.AetherRepositoryConnector$PutTask.run(AetherRepositoryConnector.java:715)  
  74.     at io.takari.aether.connector.AetherRepositoryConnector.put(AetherRepositoryConnector.java:332)  
  75.     ... 29 more  
  76. [DEBUG] Connection manager is shutting down  

反复尝试了多次还是报错,实在没有办法了,我只能通过代理上网然后手动进行发布,操作步骤如下:

  1. 进入sonatype管理网站,https://oss.sonatype.org/#stagingRepositories ,前提是你记得注册他们的账号,具体如何操作,请google之。
  2. 在左边的导航栏中点击 “Staging Upload”,进入如下页面:

image

3.  最重要的一步就是这里了,这里我们上传的所有的文件目录一定要是你使用maven 插件nexus-staging-maven-plugin 生成的staging目录,例如我的工程师becauseQA,那么目录就是: becauseQA-utils\target\nexus-staging\staging\104a5d5a8fd342\com\github\becauseQA

3.1 Upload Mode选择 “Artifact with a Pom”,点击“Select POM to Upload” 进入上面的staging目录选择对应的pom文件;

3.2 点击“Select Artifact(s) for Upload” 按钮还是进入刚才的staging目录,选择对应的jar文件点击“Add Artifacts”按钮,重复该步骤上传该目录下所有的jar文件包括doc和source文件,还有一些用gpg生成的asc文件,例如这里对应的所有需要上传的文件清单如下:

image

完成所有的设置后,点击“Upload Artifacts”按钮等待片刻上传即可成功。

 

实在是没有办法,国内的网络被blocked的太多了,只能尝试代理上网下手工方式进行发布了。

 

另附对应的nexus-staging-maven-plugin插件的配置信息

  1. <plugin>  
  2.                         <groupId>org.sonatype.plugins</groupId>  
  3.                         <artifactId>nexus-staging-maven-plugin</artifactId>  
  4.                         <version>${nexus-staging-maven-plugin.version}</version>  
  5.                         <extensions>true</extensions>  
  6.   
  7.                         <configuration>  
  8.                             <serverId>nexus</serverId>  
  9.                             <nexusUrl>https://oss.sonatype.org/</nexusUrl>  
  10.                             <autoReleaseAfterClose>false</autoReleaseAfterClose>  
  11.                             <sslAllowAll>true</sslAllowAll>  
  12.                             <stagingProgressPauseDurationSeconds>20</stagingProgressPauseDurationSeconds>  
  13.                             <stagingProgressTimeoutMinutes>20</stagingProgressTimeoutMinutes>  
  14.                             <detectBuildFailures>true</detectBuildFailures>  
  15.                         </configuration>  
  16.                     </plugin>  


本文转自hcy's workbench博客园博客,原文链接:http://www.cnblogs.com/alterhu/p/5790266.html ,如需转载请自行联系原作者。
相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
目录
相关文章
|
1月前
|
Java
springboot打包错误:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resource
springboot打包错误:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resource
18 0
|
4月前
|
前端开发 JavaScript Java
IDEA Maven install Failed to execute goal org.apache.maven.plugins异常处理
IDEA Maven install Failed to execute goal org.apache.maven.plugins异常处理
86 0
|
5月前
|
Java Maven
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4
|
4月前
|
Java Maven
Maven打包出错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test
Maven打包出错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test
171 0
|
8月前
|
Java Maven Android开发
成功解决maven打war包报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2
成功解决maven打war包报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2
|
8月前
|
Java Maven
Maven报错 Error running ‘ [install]‘:No valid Maven installation found.maven不能用
Maven报错 Error running ‘ [install]‘:No valid Maven installation found.maven不能用
204 0
|
Java Maven Windows
解决 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile
解决 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile
2017 0
|
Java Maven Android开发
Connect to maven.google.com:443 [maven.google.com] failed: connect timed out
Connect to maven.google.com:443 [maven.google.com] failed: connect timed out
750 0
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test