Class WeavePackagerMojo

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

    @Mojo(name="package",
          defaultPhase=PACKAGE,
          requiresDependencyCollection=COMPILE_PLUS_RUNTIME,
          requiresDependencyResolution=COMPILE_PLUS_RUNTIME)
    @Execute(goal="package")
    public class WeavePackagerMojo
    extends AbstractWeaveMojo
    • Field Detail

      • outputDirectory

        @Parameter(defaultValue="${project.build.directory}",
                   required=true,
                   readonly=true)
        protected File outputDirectory
        Directory containing the generated JAR.
      • finalName

        @Parameter(defaultValue="${project.build.finalName}",
                   readonly=true)
        protected String finalName
        Name of the generated JAR.
      • classesDirectory

        @Parameter(defaultValue="${project.build.outputDirectory}",
                   required=true)
        protected File classesDirectory
        Directory containing the classes and resource files that should be packaged into the JAR.
      • archivers

        @Component
        protected Map<String,​org.codehaus.plexus.archiver.Archiver> archivers
        The Jar archiver.
      • artifactHandlerManager

        @Component
        protected org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager
    • Constructor Detail

      • WeavePackagerMojo

        public WeavePackagerMojo()
    • Method Detail

      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException
        Generates the JAR.
        Throws:
        org.apache.maven.plugin.MojoExecutionException - in case of an error.