While I don't have time to dig into this, I'm offering a (well founded) guess as you're mentioning maven-antrun-plugin. In Maven 2, all executions of a plugin (maven-antrun-plugin for example) within a build share the same classpath. So the first execution sets the classpath, and regardless on how you specify it in the other executions the get the first execution's classpath. This is a limitation/bug in Maven 2, that has been fixed in Maven 3. So in Maven 3, every execution gets it's own classpath based on the pom. I think this is why you're getting different dependencies (plugin classpath). And the reason for the build not to work is that the dependencies (plugin classpath) is incorrect. You need to fix that in the pom.
This issue with Maven 2 often caused problems with maven-antrun-plugin as some people use it a lot within a multi-module build. There's some more info on this in reason #7 on my blog post on why to move to Maven 3 [1]. /Anders [1] http://www.sonatype.com/people/2011/02/top-ten-reasons-to-move-to-maven-3/ On Thu, Mar 10, 2011 at 03:01, <[email protected]> wrote: > I've almost succeeded in getting all of my developer end-user's projects > building under maven3 (3.0.3). This one project builds fine under maven2 > (2.2.1) but fails under maven3. I'm not a programmer, just a SysAdmin, but > from looking at the debug output of a successful run and a failed one, it > seems like maven3 is not coming up with the same dependency list as maven2 > and thus the mojo (I have *no* idea what that means, in this context, heh) > for maven-antrun-plugin 1.3 comes out wrong and the build fails. > > Excerpt from the maven2 build: > > [DEBUG] Configuring mojo > 'org.apache.maven.plugins:maven-antrun-plugin:1.3:run' --> > [DEBUG] (f) pluginArtifacts = > [org.apache.ant:ant-nodeps:jar:1.7.0:compile, > org.apache.ant:ant:jar:1.7.1:runtime, > org.apache.ant:ant-launcher:jar:1.7.1:runtime, > ant-contrib:ant-contrib:jar:1.0b3:compile, ant:ant:jar:1.5:compile, > org.codehaus.plexus:plexus-utils:jar:1.5.6:runtime, > org.apache.maven:maven-plugin-api:jar:2.0.4:runtime, > org.apache.maven:maven-project:jar:2.0.4:runtime, > org.apache.maven:maven-artifact:jar:2.0.4:runtime] > > Excerpt from the maven3 build: > > [DEBUG] Configuring mojo > 'org.apache.maven.plugins:maven-antrun-plugin:1.3:run' with override > configurator --> > [DEBUG] (f) pluginArtifacts = > [org.apache.maven.plugins:maven-antrun-plugin:maven-plugin:1.3:, > org.apache.ant:ant-nodeps:jar:1.7.0:runtime, > ant-contrib:ant-contrib:jar:1.0b3:runtime, ant:ant:jar:1.5:runtime, > junit:junit:jar:3.8.1:compile, > org.codehaus.plexus:plexus-utils:jar:1.5.6:compile, > org.apache.ant:ant-launcher:jar:1.7.1:runtime, > org.apache.ant:ant:jar:1.7.1:compile] > > There are several differences. The maven3 build lacks maven-plugin-api, > maven-project and maven-artifact, but adds junit. For all the jars they have > in common, with the exception of ant-launcher, maven3 flipped what maven2 > had selected for compile and runtime, to runtime and compile, respectively. > Maven3 seems to be quite contrary! :) > > The rest of this long email is the sections from both debug logs that show > how they arrived at the above. I'm hoping one of you can tell me how to get > maven3 to do the right thing, so I can get past this build error. Thank you > SO MUCH for taking the time to pour over it and for any assistance you might > offer. :) > > > From the maven2 build: > ====================== > > ... > [DEBUG] Plugin dependencies for: > > org.apache.maven.plugins:maven-antrun-plugin:1.3 > > are: > > org.apache.ant:ant-nodeps:jar:1.7.0:compile > ant-contrib:ant-contrib:jar:1.0b3:compile > org.apache.maven:maven-plugin-api:jar:2.0.4:runtime > org.apache.maven:maven-project:jar:2.0.4:runtime > org.apache.maven:maven-artifact:jar:2.0.4:runtime > org.codehaus.plexus:plexus-utils:jar:1.5.6:runtime > org.apache.ant:ant-launcher:jar:1.7.1:runtime > org.apache.ant:ant:jar:1.7.1:runtime > > > [DEBUG] > org.apache.maven.plugins:maven-antrun-plugin:maven-plugin:1.3:runtime > (selected for runtime) > [DEBUG] Retrieving parent-POM: org.apache.ant:ant-parent:pom:1.7.0 for > project: org.apache.ant:ant-nodeps:jar:1.7.0 from the repository. > [DEBUG] org.apache.ant:ant-nodeps:jar:1.7.0:compile (selected for > compile) > [DEBUG] org.apache.ant:ant:jar:1.7.0:compile (selected for compile) > [DEBUG] org.apache.ant:ant-launcher:jar:1.7.0:compile (selected for > compile) > [DEBUG] ant-contrib:ant-contrib:jar:1.0b3:compile (selected for compile) > [DEBUG] ant:ant:jar:1.5:compile (selected for compile) > [DEBUG] Retrieving parent-POM: org.apache.maven:maven:pom:2.0.4 for > project: org.apache.maven:maven-plugin-api:jar:2.0.4 from the repository. > [DEBUG] Adding managed dependencies for org.apache.maven:maven-plugin-api > [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9 > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.1 > [DEBUG] org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-ssh-external:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-file:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-6 > [DEBUG] org.apache.maven:maven-plugin-api:jar:2.0.4:runtime (selected for > runtime) > [DEBUG] Adding managed dependencies for unknown:maven-project > [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9 > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.1 > [DEBUG] org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-ssh-external:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-file:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-6 > [DEBUG] org.apache.maven:maven-project:jar:2.0.4:runtime (selected for > runtime) > [DEBUG] Adding managed dependencies for unknown:maven-settings > [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9 > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.1 > [DEBUG] org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-ssh-external:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-file:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-6 > [DEBUG] org.apache.maven:maven-settings:jar:2.0.4:runtime (selected for > runtime) > [DEBUG] Adding managed dependencies for org.apache.maven:maven-model > [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9 > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.1 > [DEBUG] org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-ssh-external:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-file:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-6 > [DEBUG] org.apache.maven:maven-model:jar:2.0.4:runtime (selected for > runtime) > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.1:runtime (selected > for runtime) > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.1:runtime (selected > for runtime) > [DEBUG] > org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9:runtime > (selected for runtime) > [DEBUG] junit:junit:jar:3.8.1:runtime (selected for runtime) > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed > - nearer found: 1.1) > [DEBUG] classworlds:classworlds:jar:1.1-alpha-2:runtime (selected > for runtime) > [DEBUG] Adding managed dependencies for unknown:maven-profile > [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9 > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.1 > [DEBUG] org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-ssh-external:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-file:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-6 > [DEBUG] org.apache.maven:maven-profile:jar:2.0.4:runtime (selected for > runtime) > [DEBUG] org.apache.maven:maven-model:jar:2.0.4:runtime (selected for > runtime) > [DEBUG] Adding managed dependencies for > org.apache.maven:maven-artifact-manager > [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9 > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.1 > [DEBUG] org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-ssh-external:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-file:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-6 > [DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0.4:runtime > (selected for runtime) > [DEBUG] Adding managed dependencies for > org.apache.maven:maven-repository-metadata > [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9 > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.1 > [DEBUG] org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-ssh-external:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-file:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-6 > [DEBUG] org.apache.maven:maven-repository-metadata:jar:2.0.4:runtime > (selected for runtime) > [DEBUG] Adding managed dependencies for org.apache.maven:maven-artifact > [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9 > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.1 > [DEBUG] org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-ssh-external:jar:1.0-alpha-6 > [DEBUG] org.apache.maven.wagon:wagon-file:jar:1.0-alpha-7 > [DEBUG] org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-6 > [DEBUG] org.apache.maven:maven-artifact:jar:2.0.4:runtime (selected > for runtime) > [DEBUG] > org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-6:runtime (selected > for runtime) > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed > - nearer found: 1.1) > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.1:runtime (selected for > runtime) > [DEBUG] org.apache.maven:maven-artifact:jar:2.0.4:runtime (selected for > runtime) > [DEBUG] > org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9:runtime > (selected for runtime) > [DEBUG] junit:junit:jar:3.8.1:runtime (selected for runtime) > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed - > nearer found: 1.1) > [DEBUG] classworlds:classworlds:jar:1.1-alpha-2:runtime (selected for > runtime) > [DEBUG] org.apache.maven:maven-artifact:jar:2.0.4:runtime (selected for > runtime) > [DEBUG] Retrieving parent-POM: org.codehaus.plexus:plexus:pom:1.0.12 for > project: null:plexus-utils:jar:1.5.6 from the repository. > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.1:runtime (removed - > nearer found: 1.5.6) > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.5.6:runtime (selected for > runtime) > [DEBUG] Retrieving parent-POM: org.apache.ant:ant-parent:pom:1.7.1 for > project: org.apache.ant:ant-launcher:jar:1.7.1 from the repository. > [DEBUG] org.apache.ant:ant-launcher:jar:1.7.1:runtime (not setting scope > to: compile; local scope runtime wins) > [WARNING] > Artifact org.apache.ant:ant-launcher:jar:1.7.1:runtime retains local > scope 'runtime' overriding broader scope 'compile' > given by a dependency. If this is not intended, modify or remove the > local scope. > > [DEBUG] org.apache.ant:ant-launcher:jar:1.7.0:compile (removed - nearer > found: 1.7.1) > [DEBUG] org.apache.ant:ant-launcher:jar:1.7.1:runtime (selected for > runtime) > [DEBUG] org.apache.ant:ant:jar:1.7.1:runtime (not setting scope to: > compile; local scope runtime wins) > [WARNING] > Artifact org.apache.ant:ant:jar:1.7.1:runtime retains local scope > 'runtime' overriding broader scope 'compile' > given by a dependency. If this is not intended, modify or remove the > local scope. > > [DEBUG] org.apache.ant:ant:jar:1.7.0:compile (removed - nearer found: > 1.7.1) > [DEBUG] org.apache.ant:ant:jar:1.7.1:runtime (selected for runtime) > [DEBUG] The following artifacts were filtered out for plugin: > org.apache.maven.plugins:maven-antrun-plugin:1.3 because they're already in > the core of Maven: > > org.apache.maven:maven-plugin-api:jar:2.0.4:runtime > org.apache.maven:maven-project:jar:2.0.4:runtime > org.apache.maven:maven-artifact:jar:2.0.4:runtime > > These will use the artifact files already in the core ClassRealm instead, > to allow them to be included in PluginDescriptor.getArtifacts(). > > > [DEBUG] Configuring mojo > 'org.apache.maven.plugins:maven-antrun-plugin:1.3:run' --> > [DEBUG] (f) pluginArtifacts = > [org.apache.ant:ant-nodeps:jar:1.7.0:compile, > org.apache.ant:ant:jar:1.7.1:runtime, > org.apache.ant:ant-launcher:jar:1.7.1:runtime, > ant-contrib:ant-contrib:jar:1.0b3:compile, ant:ant:jar:1.5:compile, > org.codehaus.plexus:plexus-utils:jar:1.5.6:runtime, > org.apache.maven:maven-plugin-api:jar:2.0.4:runtime, > org.apache.maven:maven-project:jar:2.0.4:runtime, > org.apache.maven:maven-artifact:jar:2.0.4:runtime] > [DEBUG] (f) project = MavenProject: com.accenture.ccl:ccl:2011.1-SNAPSHOT > @ /home/base/ccl/ccl-build-tools/ccl-infrastructure/pom.xml > [DEBUG] (f) tasks = > [DEBUG] -- end configuration -- > ... > > From the maven3 build: > ====================== > > ... > [INFO] --- maven-antrun-plugin:1.3:run (metrics-for-eclipse) @ ccl --- > [DEBUG] org.apache.maven.plugins:maven-antrun-plugin:jar:1.3: > [DEBUG] org.apache.ant:ant-nodeps:jar:1.7.0:runtime > [DEBUG] ant-contrib:ant-contrib:jar:1.0b3:runtime > [DEBUG] ant:ant:jar:1.5:runtime > [DEBUG] org.apache.maven:maven-plugin-api:jar:2.0.4:compile > [DEBUG] org.apache.maven:maven-project:jar:2.0.4:compile > [DEBUG] org.apache.maven:maven-settings:jar:2.0.4:compile > [DEBUG] org.apache.maven:maven-profile:jar:2.0.4:compile > [DEBUG] org.apache.maven:maven-model:jar:2.0.4:compile > [DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0.4:compile > [DEBUG] > org.apache.maven:maven-repository-metadata:jar:2.0.4:compile > [DEBUG] > org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9:compile > [DEBUG] junit:junit:jar:3.8.1:compile > [DEBUG] classworlds:classworlds:jar:1.1-alpha-2:compile > [DEBUG] org.apache.maven:maven-artifact:jar:2.0.4:compile > [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.5.6:compile > [DEBUG] org.apache.ant:ant-launcher:jar:1.7.1:runtime > [DEBUG] org.apache.ant:ant:jar:1.7.1:compile > [DEBUG] Created new class realm > plugin>org.apache.maven.plugins:maven-antrun-plugin:1.3 > [DEBUG] Importing foreign packages into class realm > plugin>org.apache.maven.plugins:maven-antrun-plugin:1.3 > [DEBUG] Imported: < project>com.accenture.ccl:ccl:2011.1-SNAPSHOT > [DEBUG] Populating class realm > plugin>org.apache.maven.plugins:maven-antrun-plugin:1.3 > [DEBUG] Included: org.apache.maven.plugins:maven-antrun-plugin:jar:1.3 > [DEBUG] Included: org.apache.ant:ant-nodeps:jar:1.7.0 > [DEBUG] Included: ant-contrib:ant-contrib:jar:1.0b3 > [DEBUG] Included: ant:ant:jar:1.5 > [DEBUG] Included: junit:junit:jar:3.8.1 > [DEBUG] Included: org.codehaus.plexus:plexus-utils:jar:1.5.6 > [DEBUG] Included: org.apache.ant:ant-launcher:jar:1.7.1 > [DEBUG] Included: org.apache.ant:ant:jar:1.7.1 > [DEBUG] Excluded: org.apache.maven:maven-plugin-api:jar:2.0.4 > [DEBUG] Excluded: org.apache.maven:maven-project:jar:2.0.4 > [DEBUG] Excluded: org.apache.maven:maven-settings:jar:2.0.4 > [DEBUG] Excluded: org.apache.maven:maven-profile:jar:2.0.4 > [DEBUG] Excluded: org.apache.maven:maven-model:jar:2.0.4 > [DEBUG] Excluded: org.apache.maven:maven-artifact-manager:jar:2.0.4 > [DEBUG] Excluded: org.apache.maven:maven-repository-metadata:jar:2.0.4 > [DEBUG] Excluded: > org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9 > [DEBUG] Excluded: classworlds:classworlds:jar:1.1-alpha-2 > [DEBUG] Excluded: org.apache.maven:maven-artifact:jar:2.0.4 > [DEBUG] Configuring mojo > org.apache.maven.plugins:maven-antrun-plugin:1.3:run from plugin realm > ClassRealm[plugin>org.apache.maven.plugins:maven-antrun-plugin:1.3, parent: > sun.misc.Launcher$AppClassLoader@7ea2dfe] > [DEBUG] Configuring mojo > 'org.apache.maven.plugins:maven-antrun-plugin:1.3:run' with override > configurator --> > [DEBUG] (f) pluginArtifacts = > [org.apache.maven.plugins:maven-antrun-plugin:maven-plugin:1.3:, > org.apache.ant:ant-nodeps:jar:1.7.0:runtime, > ant-contrib:ant-contrib:jar:1.0b3:runtime, ant:ant:jar:1.5:runtime, > junit:junit:jar:3.8.1:compile, > org.codehaus.plexus:plexus-utils:jar:1.5.6:compile, > org.apache.ant:ant-launcher:jar:1.7.1:runtime, > org.apache.ant:ant:jar:1.7.1:compile] > [DEBUG] (f) project = MavenProject: com.accenture.ccl:ccl:2011.1-SNAPSHOT > @ /home/base/ccl/ccl-build-tools/ccl-infrastructure/pom.xml > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 1.843s > [INFO] Finished at: Tue Mar 08 12:38:58 EST 2011 > [INFO] Final Memory: 8M/149M > [INFO] > ------------------------------------------------------------------------ > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-antrun-plugin:1.3:run (metrics-for-eclipse) > on project ccl: An API incompatibility was encountered during configuration > of mojo org.apache.maven.plugins:maven-antrun-plugin:1.3:run: > java.lang.NoSuchMethodError: > org.apache.tools.ant.util.FileUtils.close(Ljava/io/InputStream;)V > [ERROR] ----------------------------------------------------- > [ERROR] realm = plugin>org.apache.maven.plugins:maven-antrun-plugin:1.3 > [ERROR] strategy = > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy > [ERROR] urls[0] = > file:/home/base/.m2/repository/org/apache/maven/plugins/maven-antrun-plugin/1.3/maven-antrun-plugin-1.3.jar > [ERROR] urls[1] = > file:/home/base/.m2/repository/org/apache/ant/ant-nodeps/1.7.0/ant-nodeps-1.7.0.jar > [ERROR] urls[2] = > file:/home/base/.m2/repository/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.jar > [ERROR] urls[3] = file:/home/base/.m2/repository/ant/ant/1.5/ant-1.5.jar > [ERROR] urls[4] = > file:/home/base/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar > [ERROR] urls[5] = > file:/home/base/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.jar > [ERROR] urls[6] = > file:/home/base/.m2/repository/org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.jar > [ERROR] urls[7] = > file:/home/base/.m2/repository/org/apache/ant/ant/1.7.1/ant-1.7.1.jar > [ERROR] Number of foreign imports: 1 > [ERROR] import: Entry[import from realm > ClassRealm[project>com.accenture.ccl:ccl:2011.1-SNAPSHOT, parent: > ClassRealm[maven.api, parent: null]]] > [ERROR] > [ERROR] ----------------------------------------------------- > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.apache.maven.plugins:maven-antrun-plugin:1.3:run > (metrics-for-eclipse) on project ccl: An API incompatibility was encountered > during configuration of mojo > org.apache.maven.plugins:maven-antrun-plugin:1.3:run: > java.lang.NoSuchMethodError: > org.apache.tools.ant.util.FileUtils.close(Ljava/io/InputStream;)V > ----------------------------------------------------- > realm = plugin>org.apache.maven.plugins:maven-antrun-plugin:1.3 > strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy > urls[0] = > file:/home/base/.m2/repository/org/apache/maven/plugins/maven-antrun-plugin/1.3/maven-antrun-plugin-1.3.jar > urls[1] = > file:/home/base/.m2/repository/org/apache/ant/ant-nodeps/1.7.0/ant-nodeps-1.7.0.jar > urls[2] = > file:/home/base/.m2/repository/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.jar > urls[3] = file:/home/base/.m2/repository/ant/ant/1.5/ant-1.5.jar > urls[4] = file:/home/base/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar > urls[5] = > file:/home/base/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.jar > urls[6] = > file:/home/base/.m2/repository/org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.jar > urls[7] = > file:/home/base/.m2/repository/org/apache/ant/ant/1.7.1/ant-1.7.1.jar > Number of foreign imports: 1 > import: Entry[import from realm > ClassRealm[project>com.accenture.ccl:ccl:2011.1-SNAPSHOT, parent: > ClassRealm[maven.api, parent: null]]] > > ----------------------------------------------------- > > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:221) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) > at > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) > Caused by: org.apache.maven.plugin.PluginConfigurationException: An API > incompatibility was encountered during configuration of mojo > org.apache.maven.plugins:maven-antrun-plugin:1.3:run: > java.lang.NoSuchMethodError: > org.apache.tools.ant.util.FileUtils.close(Ljava/io/InputStream;)V > ----------------------------------------------------- > realm = plugin>org.apache.maven.plugins:maven-antrun-plugin:1.3 > strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy > urls[0] = > file:/home/base/.m2/repository/org/apache/maven/plugins/maven-antrun-plugin/1.3/maven-antrun-plugin-1.3.jar > urls[1] = > file:/home/base/.m2/repository/org/apache/ant/ant-nodeps/1.7.0/ant-nodeps-1.7.0.jar > urls[2] = > file:/home/base/.m2/repository/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.jar > urls[3] = file:/home/base/.m2/repository/ant/ant/1.5/ant-1.5.jar > urls[4] = file:/home/base/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar > urls[5] = > file:/home/base/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.jar > urls[6] = > file:/home/base/.m2/repository/org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.jar > urls[7] = > file:/home/base/.m2/repository/org/apache/ant/ant/1.7.1/ant-1.7.1.jar > Number of foreign imports: 1 > import: Entry[import from realm > ClassRealm[project>com.accenture.ccl:ccl:2011.1-SNAPSHOT, parent: > ClassRealm[maven.api, parent: null]]] > > ----------------------------------------------------- > > at > org.apache.maven.plugin.internal.DefaultMavenPluginManager.populatePluginFields(DefaultMavenPluginManager.java:623) > at > org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:529) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:92) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) > ... 19 more > Caused by: java.lang.NoSuchMethodError: > org.apache.tools.ant.util.FileUtils.close(Ljava/io/InputStream;)V > at > org.apache.tools.ant.ComponentHelper.getDefaultDefinitions(ComponentHelper.java:737) > at > org.apache.tools.ant.ComponentHelper.initTasks(ComponentHelper.java:681) > at > org.apache.tools.ant.ComponentHelper.initDefaultDefinitions(ComponentHelper.java:270) > at > org.apache.maven.plugin.antrun.components.AntTargetConverter.initDefinitions(AntTargetConverter.java:189) > at > org.apache.maven.plugin.antrun.components.AntTargetConverter.processConfiguration(AntTargetConverter.java:109) > at > org.apache.maven.plugin.antrun.components.AntTargetConverter.fromConfiguration(AntTargetConverter.java:83) > at > org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.configure(ComponentValueSetter.java:331) > at > org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration(ObjectWithFieldsConverter.java:151) > at > org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent(BasicComponentConfigurator.java:56) > at > org.apache.maven.plugin.internal.DefaultMavenPluginManager.populatePluginFields(DefaultMavenPluginManager.java:567) > ... 22 more > [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/PluginConfigurationException > > =====End of logs===== > > -ste > > This message is for the designated recipient only and may contain > privileged, proprietary, or otherwise private information. If you have > received it in error, please notify the sender immediately and delete the > original. Any other use of the email by you is prohibited. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
