【问题标题】:Maven gives org.apache.maven.plugins:maven-source-plugin:3.0.1:jar:org/apache/commons/io/output/DeferredFileOutputStreamMaven 给出 org.apache.maven.plugins:maven-source-plugin:3.0.1:jar:org/apache/commons/io/output/DeferredFileOutputStream
【发布时间】:2017-10-27 22:15:39
【问题描述】:

我的 maven 运行良好,但突然停止为我的项目工作。

这是我的设置, Maven:- apache-maven-3.5.0 Java:- 1.8_77

我遇到了异常,

"
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-source-plugin:3.0.1:jar (attach-sources) on project audit_history_listener_service: Execution attach-sources of goal org.apache.maven.plugins:maven-source-plugin:3.0.1:jar failed: A required class was missing while executing org.apache.maven.plugins:maven-source-plugin:3.0.1:jar: org/apache/commons/io/output/DeferredFileOutputStream
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.apache.maven.plugins:maven-source-plugin:3.0.1
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/Users/ssoni27/.m2/repository/org/apache/maven/plugins/maven-source-plugin/3.0.1/maven-source-plugin-3.0.1.jar "

我也使用过其他 Maven 版本,例如 5.2 和 3.3.9,但它总是给我同样的错误。我还清除了我的 .m2 主管下的本地存储库,但没有运气。

请告诉我如何解决?

这里是完整的例外,

> [INFO]
> ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO]  [INFO] audit_history_listener_top
> ......................... SUCCESS [  1.743 s] [INFO]
> audit_history_listener_service ..................... FAILURE [  4.799
> s] [INFO] AuditHistoryListenerWAR ............................ SKIPPED
> [INFO] AuditHistoryListenerEAR ............................ SKIPPED
> [INFO]
> ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO]
> ------------------------------------------------------------------------ [INFO] Total time: 6.934 s [INFO] Finished at:
> 2017-10-27T16:38:44-07:00 [INFO] Final Memory: 54M/582M [INFO]
> ------------------------------------------------------------------------ [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-source-plugin:3.0.1:jar
> (attach-sources) on project audit_history_listener_service: Execution
> attach-sources of goal
> org.apache.maven.plugins:maven-source-plugin:3.0.1:jar failed: A
> required class was missing while executing
> org.apache.maven.plugins:maven-source-plugin:3.0.1:jar:
> org/apache/commons/io/output/DeferredFileOutputStream [ERROR]
> ----------------------------------------------------- [ERROR] realm =    plugin>org.apache.maven.plugins:maven-source-plugin:3.0.1 [ERROR]
> strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
> [ERROR] urls[0] =
> file:/Users/shailendra/.m2/repository/org/apache/maven/plugins/maven-source-plugin/3.0.1/maven-source-plugin-3.0.1.jar
> [ERROR] urls[1] =
> file:/Users/shailendra/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
> [ERROR] urls[2] =
> file:/Users/shailendra/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
> [ERROR] urls[3] =
> file:/Users/shailendra/.m2/repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
> [ERROR] urls[4] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
> [ERROR] urls[5] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar
> [ERROR] urls[6] =
> file:/Users/shailendra/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
> [ERROR] urls[7] =
> file:/Users/shailendra/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
> [ERROR] urls[8] =
> file:/Users/shailendra/.m2/repository/org/apache/maven/maven-archiver/3.1.1/maven-archiver-3.1.1.jar
> [ERROR] urls[9] =
> file:/Users/shailendra/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.0.1/maven-shared-utils-3.0.1.jar
> [ERROR] urls[10] =
> file:/Users/shailendra/.m2/repository/commons-io/commons-io/2.5/commons-io-2.5.jar
> [ERROR] urls[11] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-archiver/3.4/plexus-archiver-3.4.jar
> [ERROR] urls[12] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-io/2.7.1/plexus-io-2.7.1.jar
> [ERROR] urls[13] =
> file:/Users/shailendra/.m2/repository/org/apache/commons/commons-compress/1.11/commons-compress-1.11.jar
> [ERROR] urls[14] =
> file:/Users/shailendra/.m2/repository/org/iq80/snappy/snappy/0.4/snappy-0.4.jar
> [ERROR] urls[15] =
> file:/Users/shailendra/.m2/repository/org/tukaani/xz/1.5/xz-1.5.jar
> [ERROR] urls[16] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.jar
> [ERROR] Number of foreign imports: 1 [ERROR] import: Entry[import 
> from realm
> ClassRealm[project>com.americanexpress.mobile.wallet.audithistorylistener:audit_history_listener_top:2.10-SNAPSHOT,
> parent: ClassRealm[maven.api, parent: null]]] [ERROR]  [ERROR]
> ----------------------------------------------------- [ERROR] : org.apache.commons.io.output.DeferredFileOutputStream [ERROR] -> [Help
> 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
> execute goal org.apache.maven.plugins:maven-source-plugin:3.0.1:jar
> (attach-sources) on project audit_history_listener_service: Execution
> attach-sources of goal
> org.apache.maven.plugins:maven-source-plugin:3.0.1:jar failed: A
> required class was missing while executing
> org.apache.maven.plugins:maven-source-plugin:3.0.1:jar:
> org/apache/commons/io/output/DeferredFileOutputStream
> ----------------------------------------------------- realm =    plugin>org.apache.maven.plugins:maven-source-plugin:3.0.1 strategy =
> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy urls[0] =
> file:/Users/shailendra/.m2/repository/org/apache/maven/plugins/maven-source-plugin/3.0.1/maven-source-plugin-3.0.1.jar
> urls[1] =
> file:/Users/shailendra/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
> urls[2] =
> file:/Users/shailendra/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
> urls[3] =
> file:/Users/shailendra/.m2/repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
> urls[4] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
> urls[5] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar
> urls[6] =
> file:/Users/shailendra/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
> urls[7] =
> file:/Users/shailendra/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
> urls[8] =
> file:/Users/shailendra/.m2/repository/org/apache/maven/maven-archiver/3.1.1/maven-archiver-3.1.1.jar
> urls[9] =
> file:/Users/shailendra/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.0.1/maven-shared-utils-3.0.1.jar
> urls[10] =
> file:/Users/shailendra/.m2/repository/commons-io/commons-io/2.5/commons-io-2.5.jar
> urls[11] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-archiver/3.4/plexus-archiver-3.4.jar
> urls[12] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-io/2.7.1/plexus-io-2.7.1.jar
> urls[13] =
> file:/Users/shailendra/.m2/repository/org/apache/commons/commons-compress/1.11/commons-compress-1.11.jar
> urls[14] =
> file:/Users/shailendra/.m2/repository/org/iq80/snappy/snappy/0.4/snappy-0.4.jar
> urls[15] =
> file:/Users/shailendra/.m2/repository/org/tukaani/xz/1.5/xz-1.5.jar
> urls[16] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.jar
> Number of foreign imports: 1 import: Entry[import  from realm
> ClassRealm[project>com.americanexpress.mobile.wallet.audithistorylistener:audit_history_listener_top:2.10-SNAPSHOT,
> parent: ClassRealm[maven.api, parent: null]]]
> 
> -----------------------------------------------------
> 
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:213)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
>     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:117)
>     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:81)
>     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
> (SingleThreadedBuilder.java:51)
>     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:309)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
>     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
>     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
>     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
>     at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke (Method.java:498)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> (Launcher.java:289)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> (Launcher.java:415)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) Caused by:
> org.apache.maven.plugin.PluginExecutionException: Execution
> attach-sources of goal
> org.apache.maven.plugins:maven-source-plugin:3.0.1:jar failed: A
> required class was missing while executing
> org.apache.maven.plugins:maven-source-plugin:3.0.1:jar:
> org/apache/commons/io/output/DeferredFileOutputStream
> ----------------------------------------------------- realm =    plugin>org.apache.maven.plugins:maven-source-plugin:3.0.1 strategy =
> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy urls[0] =
> file:/Users/shailendra/.m2/repository/org/apache/maven/plugins/maven-source-plugin/3.0.1/maven-source-plugin-3.0.1.jar
> urls[1] =
> file:/Users/shailendra/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
> urls[2] =
> file:/Users/shailendra/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
> urls[3] =
> file:/Users/shailendra/.m2/repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
> urls[4] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
> urls[5] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar
> urls[6] =
> file:/Users/shailendra/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
> urls[7] =
> file:/Users/shailendra/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
> urls[8] =
> file:/Users/shailendra/.m2/repository/org/apache/maven/maven-archiver/3.1.1/maven-archiver-3.1.1.jar
> urls[9] =
> file:/Users/shailendra/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.0.1/maven-shared-utils-3.0.1.jar
> urls[10] =
> file:/Users/shailendra/.m2/repository/commons-io/commons-io/2.5/commons-io-2.5.jar
> urls[11] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-archiver/3.4/plexus-archiver-3.4.jar
> urls[12] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-io/2.7.1/plexus-io-2.7.1.jar
> urls[13] =
> file:/Users/shailendra/.m2/repository/org/apache/commons/commons-compress/1.11/commons-compress-1.11.jar
> urls[14] =
> file:/Users/shailendra/.m2/repository/org/iq80/snappy/snappy/0.4/snappy-0.4.jar
> urls[15] =
> file:/Users/shailendra/.m2/repository/org/tukaani/xz/1.5/xz-1.5.jar
> urls[16] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.jar
> Number of foreign imports: 1 import: Entry[import  from realm
> ClassRealm[project>com.americanexpress.mobile.wallet.audithistorylistener:audit_history_listener_top:2.10-SNAPSHOT,
> parent: ClassRealm[maven.api, parent: null]]]
> 
> -----------------------------------------------------
> 
>     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:168)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
>     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:117)
>     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:81)
>     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
> (SingleThreadedBuilder.java:51)
>     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:309)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
>     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
>     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
>     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
>     at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke (Method.java:498)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> (Launcher.java:289)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> (Launcher.java:415)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) Caused by:
> org.apache.maven.plugin.PluginContainerException: A required class was
> missing while executing
> org.apache.maven.plugins:maven-source-plugin:3.0.1:jar:
> org/apache/commons/io/output/DeferredFileOutputStream
> ----------------------------------------------------- realm =    plugin>org.apache.maven.plugins:maven-source-plugin:3.0.1 strategy =
> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy urls[0] =
> file:/Users/shailendra/.m2/repository/org/apache/maven/plugins/maven-source-plugin/3.0.1/maven-source-plugin-3.0.1.jar
> urls[1] =
> file:/Users/shailendra/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
> urls[2] =
> file:/Users/shailendra/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
> urls[3] =
> file:/Users/shailendra/.m2/repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
> urls[4] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
> urls[5] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar
> urls[6] =
> file:/Users/shailendra/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
> urls[7] =
> file:/Users/shailendra/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
> urls[8] =
> file:/Users/shailendra/.m2/repository/org/apache/maven/maven-archiver/3.1.1/maven-archiver-3.1.1.jar
> urls[9] =
> file:/Users/shailendra/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.0.1/maven-shared-utils-3.0.1.jar
> urls[10] =
> file:/Users/shailendra/.m2/repository/commons-io/commons-io/2.5/commons-io-2.5.jar
> urls[11] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-archiver/3.4/plexus-archiver-3.4.jar
> urls[12] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-io/2.7.1/plexus-io-2.7.1.jar
> urls[13] =
> file:/Users/shailendra/.m2/repository/org/apache/commons/commons-compress/1.11/commons-compress-1.11.jar
> urls[14] =
> file:/Users/shailendra/.m2/repository/org/iq80/snappy/snappy/0.4/snappy-0.4.jar
> urls[15] =
> file:/Users/shailendra/.m2/repository/org/tukaani/xz/1.5/xz-1.5.jar
> urls[16] =
> file:/Users/shailendra/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.jar
> Number of foreign imports: 1 import: Entry[import  from realm
> ClassRealm[project>com.americanexpress.mobile.wallet.audithistorylistener:audit_history_listener_top:2.10-SNAPSHOT,
> parent: ClassRealm[maven.api, parent: null]]]
> 
> -----------------------------------------------------
> 
>     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:166)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
>     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:117)
>     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:81)
>     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
> (SingleThreadedBuilder.java:51)
>     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:309)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
>     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
>     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
>     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
>     at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke (Method.java:498)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> (Launcher.java:289)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> (Launcher.java:415)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) Caused by: java.lang.NoClassDefFoundError:
> org/apache/commons/io/output/DeferredFileOutputStream
>     at org.codehaus.plexus.components.io.resources.ResourceFactory.createResource
> (ResourceFactory.java:56)
>     at org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection.addResourcesJava7
> (PlexusIoFileResourceCollection.java:198)
>     at org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection.getResources
> (PlexusIoFileResourceCollection.java:288)
>     at org.codehaus.plexus.archiver.AbstractArchiver$1.hasNext (AbstractArchiver.java:512)
>     at org.apache.maven.plugins.source.AbstractSourceJarMojo.packageSources
> (AbstractSourceJarMojo.java:287)
>     at org.apache.maven.plugins.source.AbstractSourceJarMojo.packageSources
> (AbstractSourceJarMojo.java:253)
>     at org.apache.maven.plugins.source.AbstractSourceJarMojo.execute (AbstractSourceJarMojo.java:216)
>     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:134)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
>     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:117)
>     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:81)
>     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
> (SingleThreadedBuilder.java:51)
>     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:309)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
>     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
>     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
>     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
>     at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke (Method.java:498)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> (Launcher.java:289)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> (Launcher.java:415)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) Caused by: java.lang.ClassNotFoundException:
> org.apache.commons.io.output.DeferredFileOutputStream
>     at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass
> (SelfFirstStrategy.java:50)
>     at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass
> (ClassRealm.java:271)
>     at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass (ClassRealm.java:247)
>     at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass (ClassRealm.java:239)
>     at org.codehaus.plexus.components.io.resources.ResourceFactory.createResource
> (ResourceFactory.java:56)
>     at org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection.addResourcesJava7
> (PlexusIoFileResourceCollection.java:198)
>     at org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection.getResources
> (PlexusIoFileResourceCollection.java:288)
>     at org.codehaus.plexus.archiver.AbstractArchiver$1.hasNext (AbstractArchiver.java:512)
>     at org.apache.maven.plugins.source.AbstractSourceJarMojo.packageSources
> (AbstractSourceJarMojo.java:287)
>     at org.apache.maven.plugins.source.AbstractSourceJarMojo.packageSources
> (AbstractSourceJarMojo.java:253)
>     at org.apache.maven.plugins.source.AbstractSourceJarMojo.execute (AbstractSourceJarMojo.java:216)
>     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:134)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
>     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:117)
>     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:81)
>     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
> (SingleThreadedBuilder.java:51)
>     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:309)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
>     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
>     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
>     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
>     at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke (Method.java:498)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> (Launcher.java:289)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> (Launcher.java:415)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) [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/PluginContainerException
> [ERROR]  [ERROR] After correcting the problems, you can resume the
> build with the command [ERROR]   mvn <goals> -rf
> :audit_history_listener_service

【问题讨论】:

  • 请显示您的完整 pom 文件和完整的日志输出以及您如何调用 Maven? mvn --version 显示什么?
  • 下面是输出,我也在尝试 Maven 3.3.9、5.0 和 5.2。 Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T12:39:06-07:00) Maven 主页:/Users/ssoni27/Shailendra/Softwares/apache-maven-3.5.0 Java 版本:1.8.0_77,供应商: Oracle Corporation Java 主页:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre 默认语言环境:en_US,平台编码:UTF-8 操作系统名称:“mac os x”,版本:“10.12.6 ",拱门:"x86_64",家庭:"mac"
  • 运行mvn dependency:tree -Dverbose 将结果添加到问题。使用我的回答中建议的依赖项添加有问题的 pom。

标签: maven java-8 maven-3


【解决方案1】:

尝试添加:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-io</artifactId>
    <version>1.3.2</version>
</dependency>

到你的 pom。

确保您不在 Java9 上运行。

【讨论】:

  • 不,它不起作用。它给出了同样的错误。 maven 是否引用任何其他缓存文件而不是 .m2 导演?
  • @ShailendraSoni 你可以在你的问题中编辑更多的 maven 日志吗?
  • @ShailendraSoni 您声称使用 java8。日志文件也一样吗?
  • 是的。我只有java8。
  • 附上完整的例外情况供您参考。
【解决方案2】:

我们有自己的私有存储库,其中这个 common-io 文件已损坏,因此 Maven 源插件给出了错误。我在本地存储库中替换为正确的版本并重新开始工作。 所以问题出在本地 repo 上,只需用我们在 apache-maven/lib 中获得的替换 common-io jar 即可解决问题。

【讨论】:

    【解决方案3】:

    我的 ~/.m2/repository/commons-io/commons-io 中有多个文件夹。我删除了所有这些并再次运行构建,它解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-24
      • 1970-01-01
      • 2012-04-09
      • 2013-06-25
      • 2012-07-21
      • 2018-06-16
      • 2019-05-20
      相关资源
      最近更新 更多