sonatype / nexus-ruby-support

26 stars 7 forks source link

Does not build with Maven 3.1.0 #35

Closed keklabs closed 11 years ago

keklabs commented 11 years ago

The current sources could not be build with Maven 3.1.0 because following change between Maven 3.0.x and 3.1.0

https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound

For mvn clean install -Dnexus.version=2.6.2-01 -e , the following exception occurred:

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Nexus Ruby Support (Aggregator) ................... SUCCESS [0.248s]
[INFO] Nexus Ruby Plugin ................................. FAILURE [1:51.086s]
[INFO] Nexus Gem Command and Bundler 'Extension' ......... SKIPPED
[INFO] Nexus Ruby Plugin ITs ............................. SKIPPED
[INFO] Nexus Ruby Tools .................................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:52.399s
[INFO] Finished at: Tue Aug 27 20:54:58 CEST 2013
[INFO] Final Memory: 26M/64M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.sonatype.nexus:nexus-plugin-bundle-maven-plugin:1.0:create-bundle (default-create-bundle) on project nexus-ruby-plugin: Execution default-create-bundle of goal org.sonatype.nexus:nexus-plugin-bundle-maven-plugin:1.0:create-bundle failed: A required class was missing while executing org.sonatype.nexus:nexus-plugin-bundle-maven-plugin:1.0:create-bundle: org/sonatype/aether/artifact/Artifact
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.sonatype.nexus:nexus-plugin-bundle-maven-plugin:1.0
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/c:/temp/maven-repository/org/sonatype/nexus/nexus-plugin-bundle-maven-plugin/1.0/nexus-plugin-bundle-maven-plugin-1.0.jar
[ERROR] urls[1] = file:/c:/temp/maven-repository/org/sonatype/nexus/nexus-plugin-bundle-model/1.0/nexus-plugin-bundle-model-1.0.jar
[ERROR] urls[2] = file:/c:/temp/maven-repository/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar
[ERROR] urls[3] = file:/c:/temp/maven-repository/org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar
[ERROR] urls[4] = file:/c:/temp/maven-repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar
[ERROR] urls[5] = file:/c:/temp/maven-repository/org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar
[ERROR] urls[6] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
[ERROR] urls[7] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
[ERROR] urls[8] = file:/c:/temp/maven-repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
[ERROR] urls[9] = file:/c:/temp/maven-repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
[ERROR] urls[10] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.jar
[ERROR] urls[11] = file:/c:/temp/maven-repository/org/apache/maven/plugins/maven-assembly-plugin/2.2-beta-5/maven-assembly-plugin-2.2-beta-5.jar
[ERROR] urls[12] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-common-artifact-filters/1.1/maven-common-artifact-filters-1.1.jar
[ERROR] urls[13] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.jar
[ERROR] urls[14] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-archiver/1.0-alpha-12/plexus-archiver-1.0-alpha-12.jar
[ERROR] urls[15] = file:/c:/temp/maven-repository/org/apache/maven/shared/file-management/1.1/file-management-1.1.jar
[ERROR] urls[16] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar
[ERROR] urls[17] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-filtering/1.0-beta-2/maven-filtering-1.0-beta-2.jar
[ERROR] urls[18] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-active-collections/1.0-beta-2/plexus-active-collections-1.0-beta-2.jar
[ERROR] urls[19] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-io/1.0-alpha-4/plexus-io-1.0-alpha-4.jar
[ERROR] urls[20] = file:/c:/temp/maven-repository/org/apache/maven/maven-archiver/2.4/maven-archiver-2.4.jar
[ERROR] urls[21] = file:/c:/temp/maven-repository/junit/junit/3.8.1/junit-3.8.1.jar
[ERROR] urls[22] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-repository-builder/1.0-alpha-2/maven-repository-builder-1.0-alpha-2.jar
[ERROR] urls[23] = file:/c:/temp/maven-repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
[ERROR] urls[24] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-api/1.4/maven-scm-api-1.4.jar
[ERROR] urls[25] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-manager-plexus/1.4/maven-scm-manager-plexus-1.4.jar
[ERROR] urls[26] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-svnexe/1.4/maven-scm-provider-svnexe-1.4.jar
[ERROR] urls[27] = file:/c:/temp/maven-repository/regexp/regexp/1.3/regexp-1.3.jar
[ERROR] urls[28] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-svn-commons/1.4/maven-scm-provider-svn-commons-1.4.jar
[ERROR] urls[29] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-gitexe/1.4/maven-scm-provider-gitexe-1.4.jar
[ERROR] urls[30] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-git-commons/1.4/maven-scm-provider-git-commons-1.4.jar
[ERROR] urls[31] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-hg/1.4/maven-scm-provider-hg-1.4.jar
[ERROR] urls[32] = file:/c:/temp/maven-repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[project>org.sonatype.nexus.plugins:nexus-ruby-plugin:1.0.0-SNAPSHOT, parent: ClassRealm[maven.api, parent: null]]]
[ERROR]
[ERROR] -----------------------------------------------------: org.sonatype.aether.artifact.Artifact
[ERROR] -> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.sonatype.nexus:nexus-plugin-bundle-maven-plugin:1.0:create-bundle (default-create-bundle) on project nexus-ruby-plugin: Execution default-create-bundle of goal org.sonatype.nexus:nexus-plugin-bundle-maven-plugin:1.0:create-bundle failed: A required class was missing while executing org.sonatype.nexus:nexus-plugin-bundle-maven-plugin:1.0:create-bundle: org/sonatype/aether/artifact/Artifact
-----------------------------------------------------
realm =    plugin>org.sonatype.nexus:nexus-plugin-bundle-maven-plugin:1.0
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
urls[0] = file:/c:/temp/maven-repository/org/sonatype/nexus/nexus-plugin-bundle-maven-plugin/1.0/nexus-plugin-bundle-maven-plugin-1.0.jar
urls[1] = file:/c:/temp/maven-repository/org/sonatype/nexus/nexus-plugin-bundle-model/1.0/nexus-plugin-bundle-model-1.0.jar
urls[2] = file:/c:/temp/maven-repository/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar
urls[3] = file:/c:/temp/maven-repository/org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar
urls[4] = file:/c:/temp/maven-repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar
urls[5] = file:/c:/temp/maven-repository/org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar
urls[6] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
urls[7] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
urls[8] = file:/c:/temp/maven-repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
urls[9] = file:/c:/temp/maven-repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
urls[10] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.jar
urls[11] = file:/c:/temp/maven-repository/org/apache/maven/plugins/maven-assembly-plugin/2.2-beta-5/maven-assembly-plugin-2.2-beta-5.jar
urls[12] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-common-artifact-filters/1.1/maven-common-artifact-filters-1.1.jar
urls[13] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.jar
urls[14] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-archiver/1.0-alpha-12/plexus-archiver-1.0-alpha-12.jar
urls[15] = file:/c:/temp/maven-repository/org/apache/maven/shared/file-management/1.1/file-management-1.1.jar
urls[16] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar
urls[17] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-filtering/1.0-beta-2/maven-filtering-1.0-beta-2.jar
urls[18] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-active-collections/1.0-beta-2/plexus-active-collections-1.0-beta-2.jar
urls[19] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-io/1.0-alpha-4/plexus-io-1.0-alpha-4.jar
urls[20] = file:/c:/temp/maven-repository/org/apache/maven/maven-archiver/2.4/maven-archiver-2.4.jar
urls[21] = file:/c:/temp/maven-repository/junit/junit/3.8.1/junit-3.8.1.jar
urls[22] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-repository-builder/1.0-alpha-2/maven-repository-builder-1.0-alpha-2.jar
urls[23] = file:/c:/temp/maven-repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
urls[24] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-api/1.4/maven-scm-api-1.4.jar
urls[25] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-manager-plexus/1.4/maven-scm-manager-plexus-1.4.jar
urls[26] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-svnexe/1.4/maven-scm-provider-svnexe-1.4.jar
urls[27] = file:/c:/temp/maven-repository/regexp/regexp/1.3/regexp-1.3.jar
urls[28] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-svn-commons/1.4/maven-scm-provider-svn-commons-1.4.jar
urls[29] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-gitexe/1.4/maven-scm-provider-gitexe-1.4.jar
urls[30] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-git-commons/1.4/maven-scm-provider-git-commons-1.4.jar
urls[31] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-hg/1.4/maven-scm-provider-hg-1.4.jar
urls[32] = file:/c:/temp/maven-repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar
Number of foreign imports: 1
import: Entry[import  from realm ClassRealm[project>org.sonatype.nexus.plugins:nexus-ruby-plugin:1.0.0-SNAPSHOT, parent: ClassRealm[maven.api, parent: null]]]

-----------------------------------------------------

        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:224)
        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:318)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:153)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        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:414)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:357)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-create-bundle of goal org.sonatype.nexus:nexus-plugin-bundle-maven-plugin:1.0:create-bundle failed: A required class was missing while executing org.sonatype.nexus:nexus-plugin-bundle-maven-plugin:1.0:create-bundle: org/sonatype/aether/artifact/Artifact
-----------------------------------------------------
realm =    plugin>org.sonatype.nexus:nexus-plugin-bundle-maven-plugin:1.0
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
urls[0] = file:/c:/temp/maven-repository/org/sonatype/nexus/nexus-plugin-bundle-maven-plugin/1.0/nexus-plugin-bundle-maven-plugin-1.0.jar
urls[1] = file:/c:/temp/maven-repository/org/sonatype/nexus/nexus-plugin-bundle-model/1.0/nexus-plugin-bundle-model-1.0.jar
urls[2] = file:/c:/temp/maven-repository/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar
urls[3] = file:/c:/temp/maven-repository/org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar
urls[4] = file:/c:/temp/maven-repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar
urls[5] = file:/c:/temp/maven-repository/org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar
urls[6] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
urls[7] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
urls[8] = file:/c:/temp/maven-repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
urls[9] = file:/c:/temp/maven-repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
urls[10] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.jar
urls[11] = file:/c:/temp/maven-repository/org/apache/maven/plugins/maven-assembly-plugin/2.2-beta-5/maven-assembly-plugin-2.2-beta-5.jar
urls[12] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-common-artifact-filters/1.1/maven-common-artifact-filters-1.1.jar
urls[13] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.jar
urls[14] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-archiver/1.0-alpha-12/plexus-archiver-1.0-alpha-12.jar
urls[15] = file:/c:/temp/maven-repository/org/apache/maven/shared/file-management/1.1/file-management-1.1.jar
urls[16] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar
urls[17] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-filtering/1.0-beta-2/maven-filtering-1.0-beta-2.jar
urls[18] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-active-collections/1.0-beta-2/plexus-active-collections-1.0-beta-2.jar
urls[19] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-io/1.0-alpha-4/plexus-io-1.0-alpha-4.jar
urls[20] = file:/c:/temp/maven-repository/org/apache/maven/maven-archiver/2.4/maven-archiver-2.4.jar
urls[21] = file:/c:/temp/maven-repository/junit/junit/3.8.1/junit-3.8.1.jar
urls[22] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-repository-builder/1.0-alpha-2/maven-repository-builder-1.0-alpha-2.jar
urls[23] = file:/c:/temp/maven-repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
urls[24] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-api/1.4/maven-scm-api-1.4.jar
urls[25] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-manager-plexus/1.4/maven-scm-manager-plexus-1.4.jar
urls[26] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-svnexe/1.4/maven-scm-provider-svnexe-1.4.jar
urls[27] = file:/c:/temp/maven-repository/regexp/regexp/1.3/regexp-1.3.jar
urls[28] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-svn-commons/1.4/maven-scm-provider-svn-commons-1.4.jar
urls[29] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-gitexe/1.4/maven-scm-provider-gitexe-1.4.jar
urls[30] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-git-commons/1.4/maven-scm-provider-git-commons-1.4.jar
urls[31] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-hg/1.4/maven-scm-provider-hg-1.4.jar
urls[32] = file:/c:/temp/maven-repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar
Number of foreign imports: 1
import: Entry[import  from realm ClassRealm[project>org.sonatype.nexus.plugins:nexus-ruby-plugin:1.0.0-SNAPSHOT, parent: ClassRealm[maven.api, parent: null]]]

-----------------------------------------------------

        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
        ... 19 more
Caused by: org.apache.maven.plugin.PluginContainerException: A required class was missing while executing org.sonatype.nexus:nexus-plugin-bundle-maven-plugin:1.0:create-bundle: org/sonatype/aether/artifact/Artifact
-----------------------------------------------------
realm =    plugin>org.sonatype.nexus:nexus-plugin-bundle-maven-plugin:1.0
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
urls[0] = file:/c:/temp/maven-repository/org/sonatype/nexus/nexus-plugin-bundle-maven-plugin/1.0/nexus-plugin-bundle-maven-plugin-1.0.jar
urls[1] = file:/c:/temp/maven-repository/org/sonatype/nexus/nexus-plugin-bundle-model/1.0/nexus-plugin-bundle-model-1.0.jar
urls[2] = file:/c:/temp/maven-repository/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar
urls[3] = file:/c:/temp/maven-repository/org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar
urls[4] = file:/c:/temp/maven-repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar
urls[5] = file:/c:/temp/maven-repository/org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar
urls[6] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
urls[7] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
urls[8] = file:/c:/temp/maven-repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
urls[9] = file:/c:/temp/maven-repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
urls[10] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.jar
urls[11] = file:/c:/temp/maven-repository/org/apache/maven/plugins/maven-assembly-plugin/2.2-beta-5/maven-assembly-plugin-2.2-beta-5.jar
urls[12] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-common-artifact-filters/1.1/maven-common-artifact-filters-1.1.jar
urls[13] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.jar
urls[14] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-archiver/1.0-alpha-12/plexus-archiver-1.0-alpha-12.jar
urls[15] = file:/c:/temp/maven-repository/org/apache/maven/shared/file-management/1.1/file-management-1.1.jar
urls[16] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar
urls[17] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-filtering/1.0-beta-2/maven-filtering-1.0-beta-2.jar
urls[18] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-active-collections/1.0-beta-2/plexus-active-collections-1.0-beta-2.jar
urls[19] = file:/c:/temp/maven-repository/org/codehaus/plexus/plexus-io/1.0-alpha-4/plexus-io-1.0-alpha-4.jar
urls[20] = file:/c:/temp/maven-repository/org/apache/maven/maven-archiver/2.4/maven-archiver-2.4.jar
urls[21] = file:/c:/temp/maven-repository/junit/junit/3.8.1/junit-3.8.1.jar
urls[22] = file:/c:/temp/maven-repository/org/apache/maven/shared/maven-repository-builder/1.0-alpha-2/maven-repository-builder-1.0-alpha-2.jar
urls[23] = file:/c:/temp/maven-repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
urls[24] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-api/1.4/maven-scm-api-1.4.jar
urls[25] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-manager-plexus/1.4/maven-scm-manager-plexus-1.4.jar
urls[26] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-svnexe/1.4/maven-scm-provider-svnexe-1.4.jar
urls[27] = file:/c:/temp/maven-repository/regexp/regexp/1.3/regexp-1.3.jar
urls[28] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-svn-commons/1.4/maven-scm-provider-svn-commons-1.4.jar
urls[29] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-gitexe/1.4/maven-scm-provider-gitexe-1.4.jar
urls[30] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-git-commons/1.4/maven-scm-provider-git-commons-1.4.jar
urls[31] = file:/c:/temp/maven-repository/org/apache/maven/scm/maven-scm-provider-hg/1.4/maven-scm-provider-hg-1.4.jar
urls[32] = file:/c:/temp/maven-repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar
Number of foreign imports: 1
import: Entry[import  from realm ClassRealm[project>org.sonatype.nexus.plugins:nexus-ruby-plugin:1.0.0-SNAPSHOT, parent: ClassRealm[maven.api, parent: null]]]

-----------------------------------------------------

        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:130)
        ... 20 more
Caused by: java.lang.NoClassDefFoundError: org/sonatype/aether/artifact/Artifact
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:792)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:386)
        at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:792)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:386)
        at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
        at org.sonatype.nexus.pluginbundle.maven.ClasspathUtils.formatArtifactFromKey(ClasspathUtils.java:77)
        at org.sonatype.nexus.pluginbundle.maven.ClasspathUtils.createFileItemForKey(ClasspathUtils.java:81)
        at org.sonatype.nexus.pluginbundle.maven.CreateBundleMojo.execute(CreateBundleMojo.java:101)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
        ... 20 more
Caused by: java.lang.ClassNotFoundException: org.sonatype.aether.artifact.Artifact
        at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
        ... 50 more
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[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/AetherClassNotFound
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :nexus-ruby-plugin
mkristian commented 11 years ago

should work with maven-3.1.0 now - thanx for reporting