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]