程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Jenkins Artifactory 插件 - 3.10.4 无法部署工件并出现以下错误(在 3.10.0 中运行良好)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决jenkins Artifactory 插件 - 3.10.4 无法部署工件并出现以下错误(在 3.10.0 中运行良好)?

开发过程中遇到jenkins Artifactory 插件 - 3.10.4 无法部署工件并出现以下错误(在 3.10.0 中运行良好)的问题如何解决?下面主要结合日常开发的经验,给出你关于jenkins Artifactory 插件 - 3.10.4 无法部署工件并出现以下错误(在 3.10.0 中运行良好)的解决方法建议,希望对你解决jenkins Artifactory 插件 - 3.10.4 无法部署工件并出现以下错误(在 3.10.0 中运行良好)有所启发或帮助;

使用 jenkins Artifactory 插件 - 版本 3.10.4(与 3.10.0 配合良好)部署 Maven 工件失败,请提出任何解决方案。

11:15:51  java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: org.apache.commons.io.IoutIls.toString(Ljava/io/inputStream;Ljava/nio/charset/Charset;)Ljava/lang/String;
11:15:51    at org.jfrog.build.extractor.ModuleParallelDeployHelper.deployArtifacts(ModuleParallelDeployHelper.java:37)
11:15:51    at org.jfrog.build.extractor.maven.buildDeploymentHelper.deploy(BuildDeploymentHelper.java:88)
11:15:51    at org.jfrog.build.extractor.maven.buildInfoRecorder.sessionEnded(BuildInfoRecorder.java:169)
11:15:51    at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:64)
11:15:51    at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:42)
11:15:51    at org.apache.maven.lifecycle.internal.lifecycleStarter.execute(lifecycleStarter.java:137)
11:15:51    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
11:15:51    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
11:15:51    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
11:15:51    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
11:15:51    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
11:15:51    at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
11:15:51    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
11:15:51    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
11:15:51    at sun.reflect.DelegaTingMethodAccessorImpl.invoke(DelegaTingMethodAccessorImpl.java:43)
11:15:51    at java.lang.reflect.Method.invoke(Method.java:498)
11:15:51    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
11:15:51    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
11:15:51    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
11:15:51    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
11:15:51  Caused by: java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: org.apache.commons.io.IoutIls.toString(Ljava/io/inputStream;Ljava/nio/charset/Charset;)Ljava/lang/String;
11:15:51    at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
11:15:51    at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1908)
11:15:51    at org.jfrog.build.extractor.ModuleParallelDeployHelper.deployArtifacts(ModuleParallelDeployHelper.java:35)
11:15:51    ... 19 more
11:15:51  Caused by: java.lang.NoSuchMethodError: org.apache.commons.io.IoutIls.toString(Ljava/io/inputStream;Ljava/nio/charset/Charset;)Ljava/lang/String;

11:15:51  [main] ERROR org.apache.maven.cli.MavenCli - Internal error: java.lang.RuntimeException: org.jfrog.build.extractor.maven.buildInfoRecorder.sessionEnded() Listener has Failed: java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: org.apache.commons.io.IoutIls.toString(Ljava/io/inputStream;Ljava/nio/charset/Charset;)Ljava/lang/String; -> [Help 1]
11:15:51  org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeException: org.jfrog.build.extractor.maven.buildInfoRecorder.sessionEnded() Listener has Failed: ```





解决方法

jenkins Artifactory Plugin 3.0.4 正在使用 IoutIls.toString(InputStream,Charset),它在 Apache IoutIls 2.3,2012 年 4 月中提出。

由于某些原因,Maven解析器选择了2.3以下的Apache IoutIls,很老了。这可能是由于另一个使用此版本的 jenkins 插件造成的。

我创建了 https://github.com/jfrog/build-info/pull/450 来使用 2.1 中提供的 IoutIls.toString(InputStream,String) 来处理这个问题。

作为一种解决方法,目前您可以使用 jenkins Artifactory 插件 3.10.0。

大佬总结

以上是大佬教程为你收集整理的Jenkins Artifactory 插件 - 3.10.4 无法部署工件并出现以下错误(在 3.10.0 中运行良好)全部内容,希望文章能够帮你解决Jenkins Artifactory 插件 - 3.10.4 无法部署工件并出现以下错误(在 3.10.0 中运行良好)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:-3.10.0插件