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

Reply via email to