That's an artifact of using Maven 3. Maven 3 broke a few things so you'll have to use Maven 2 for now. I have some code that upgrades it to Maven 3, but it's not in subversion yet.

--
Trygve

On 4/19/11 12:48 AM, Konstantin Weitz wrote:
Hi guys,
I'm new to maven so i'm terribly sorry if this is a total noob post.
I was trying to build a debian package of my project. thus i included
the following lines into my (otherwise working) pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
<modelVersion>4.0.0</modelVersion>

<groupId>com.spam</groupId>
<artifactId>mctool</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>mctool</name>
<url>http://maven.apache.org</url>

<!-- .... -->

<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>unix-maven-plugin</artifactId>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>6</source>
<target>6</target>
</configuration>
</plugin>
<plugin>
<!--
http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>unix-maven-plugin</artifactId>
</plugin>

<!-- .... -->

</plugins>
</build>

<!-- .... -->
</project>

afterward i executed maven in the following way

mvn unix:package-dpkg

and then i got the following error

[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective
model for com.spam:mctool:jar:0.0.1-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for
org.codehaus.mojo:dashboard-maven-plugin is missing. @ line 114, column 21
[WARNING] 'build.plugins.plugin.version' for
org.codehaus.mojo:unix-maven-plugin is missing. @ line 109, column 21
[WARNING] 'build.plugins.plugin.version' for
org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 101,
column 21
[WARNING]
[WARNING] It is highly recommended to fix these problems because they
threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support
building such malformed projects.
[WARNING]
[INFO]
[INFO]
------------------------------------------------------------------------
[INFO] Building mctool 0.0.1-SNAPSHOT
[INFO]
------------------------------------------------------------------------
[INFO]
[INFO] --- unix-maven-plugin:1.0-alpha-4:package-dpkg (default-cli) @
mctool ---
Apr 19, 2011 12:46:43 AM org.sonatype.guice.bean.reflect.LoadedClass
WARNING: Error injecting: org.codehaus.mojo.unix.maven.PackageDpkgMojo
java.lang.NoClassDefFoundError:
Lorg/apache/maven/artifact/transform/SnapshotTransformation;
     at java.lang.Class.getDeclaredFields0(Native Method)
     at java.lang.Class.privateGetDeclaredFields(Class.java:2308)
     at java.lang.Class.getDeclaredFields(Class.java:1760)
     at
com.google.inject.spi.InjectionPoint.getInjectionPoints(InjectionPoint.java:649)
     at
com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:356)
     at
com.google.inject.internal.ConstructorBindingImpl.getInternalDependencies(ConstructorBindingImpl.java:151)
     at
com.google.inject.internal.InjectorImpl.getInternalDependencies(InjectorImpl.java:584)
     at
com.google.inject.internal.InjectorImpl.cleanup(InjectorImpl.java:542)
     at
com.google.inject.internal.InjectorImpl.initializeJitBinding(InjectorImpl.java:528)
     at
com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:837)
     at
com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:769)
     at
com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:254)
     at
com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:205)
     at
com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:843)
     at
com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:957)
     at
com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:990)
     at
com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:951)
     at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
     at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
     at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
     at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
     at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1014)
     at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
     at com.google.inject.Scopes$1$1.get(Scopes.java:59)
     at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
     at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
     at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:243)
     at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:235)
     at
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:455)
     at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:92)
     at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
     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:57)
     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke(Method.java:616)
     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: java.lang.ClassNotFoundException:
org.apache.maven.artifact.transform.SnapshotTransformation
     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
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 0.858s
[INFO] Finished at: Tue Apr 19 00:46:43 CEST 2011
[INFO] Final Memory: 3M/73M
[INFO]
------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.codehaus.mojo:unix-maven-plugin:1.0-alpha-4:package-dpkg
(default-cli) on project mctool: Execution default-cli of goal
org.codehaus.mojo:unix-maven-plugin:1.0-alpha-4:package-dpkg failed:
Unable to load the mojo 'package-dpkg' in the plugin
'org.codehaus.mojo:unix-maven-plugin:1.0-alpha-4'. A required class is
missing: Lorg/apache/maven/artifact/transform/SnapshotTransformation;
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.codehaus.mojo:unix-maven-plugin:1.0-alpha-4
[ERROR] strategy =
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] =
file:/home/konne/.m2/repository/org/codehaus/mojo/unix-maven-plugin/1.0-alpha-4/unix-maven-plugin-1.0-alpha-4.jar
[ERROR] urls[1] =
file:/home/konne/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.jar
[ERROR] urls[2] =
file:/home/konne/.m2/repository/commons-lang/commons-lang/2.1/commons-lang-2.1.jar
[ERROR] urls[3] =
file:/home/konne/.m2/repository/org/codehaus/mojo/unix/unix-core/1.0-alpha-4/unix-core-1.0-alpha-4.jar
[ERROR] urls[4] =
file:/home/konne/.m2/repository/org/codehaus/mojo/unix/unix-dpkg/1.0-alpha-4/unix-dpkg-1.0-alpha-4.jar
[ERROR] urls[5] =
file:/home/konne/.m2/repository/org/codehaus/mojo/unix/unix-common/1.0-alpha-4/unix-common-1.0-alpha-4.jar
[ERROR] urls[6] =
file:/home/konne/.m2/repository/commons-vfs/commons-vfs/1.0/commons-vfs-1.0.jar
[ERROR] urls[7] =
file:/home/konne/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
[ERROR] urls[8] =
file:/home/konne/.m2/repository/org/functionaljava/fj/2.19/fj-2.19.jar
[ERROR] urls[9] =
file:/home/konne/.m2/repository/joda-time/joda-time/1.6/joda-time-1.6.jar
[ERROR] urls[10] =
file:/home/konne/.m2/repository/org/codehaus/mojo/unix/unix-ar/1.0-alpha-4/unix-ar-1.0-alpha-4.jar
[ERROR] urls[11] =
file:/home/konne/.m2/repository/commons-compress/commons-compress/20050911/commons-compress-20050911.jar
[ERROR] urls[12] =
file:/home/konne/.m2/repository/org/codehaus/mojo/unix/unix-pkg/1.0-alpha-4/unix-pkg-1.0-alpha-4.jar
[ERROR] urls[13] =
file:/home/konne/.m2/repository/org/codehaus/mojo/unix/unix-rpm/1.0-alpha-4/unix-rpm-1.0-alpha-4.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent:
null]]
[ERROR]
[ERROR] -----------------------------------------------------:
org.apache.maven.artifact.transform.SnapshotTransformation
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the
-e switch.
[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/PluginContainerException

any ideas on how i can fix this problem?

Thanks in advance

Konstantin Weitz


--
Trygve

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to