Class TestJarMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

    @Mojo(name="test-jar",
          defaultPhase=PACKAGE,
          requiresProject=true,
          threadSafe=true,
          requiresDependencyResolution=TEST)
    public class TestJarMojo
    extends AbstractJarMojo
    Build a JAR of the test classes for the current project.
    Version:
    $Id$
    Author:
    Emmanuel Venisse
    • Field Summary

      • Fields inherited from interface org.apache.maven.plugin.Mojo

        ROLE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void execute()
      Generates the JAR.
      protected java.io.File getClassesDirectory()
      Return the specific output directory to serve as the root for the archive.
      protected java.lang.String getClassifier()
      Overload this to produce a jar with another classifier, for example a test-jar.
      protected java.lang.String getType()
      Overload this to produce a test-jar, for example.
      • Methods inherited from class org.apache.maven.plugin.AbstractMojo

        getLog, getPluginContext, setLog, setPluginContext
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getClassifier

        protected java.lang.String getClassifier()
        Overload this to produce a jar with another classifier, for example a test-jar.
        Specified by:
        getClassifier in class AbstractJarMojo
        Returns:
        get the classifier.
      • getType

        protected java.lang.String getType()
        Overload this to produce a test-jar, for example.
        Specified by:
        getType in class AbstractJarMojo
        Returns:
        return the type.
      • getClassesDirectory

        protected java.io.File getClassesDirectory()
        Return the specific output directory to serve as the root for the archive.
        Specified by:
        getClassesDirectory in class AbstractJarMojo
        Returns:
        get classes directory.
      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException
        Generates the JAR.
        Specified by:
        execute in interface org.apache.maven.plugin.Mojo
        Overrides:
        execute in class AbstractJarMojo
        Throws:
        org.apache.maven.plugin.MojoExecutionException - in case of an error.