Class PrepackMojo

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

    @Mojo(name="prepack",
          defaultPhase=PREPARE_PACKAGE,
          threadSafe=true)
    public final class PrepackMojo
    extends org.apache.maven.plugin.AbstractMojo
    Goes through all .class files and deletes those that were created from autogenerated sources; also it deletes binary files, which were previously copied by "resolve" mojo.
    Since:
    0.1
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected File foreign
      File with foreign "tojos".
      protected org.apache.maven.plugin.BuildPluginManager manager
      Maven plugin manager.
      protected org.apache.maven.project.MavenProject project
      Maven project.
      protected org.apache.maven.execution.MavenSession session
      Maven session.
      protected File targetDir
      Target directory.
      • Fields inherited from interface org.apache.maven.plugin.Mojo

        ROLE
    • Constructor Summary

      Constructors 
      Constructor Description
      PrepackMojo()  
    • Field Detail

      • project

        @Parameter(defaultValue="${project}",
                   readonly=true)
        protected org.apache.maven.project.MavenProject project
        Maven project.
      • session

        @Parameter(defaultValue="${session}",
                   readonly=true)
        protected org.apache.maven.execution.MavenSession session
        Maven session.
      • manager

        @Component
        protected org.apache.maven.plugin.BuildPluginManager manager
        Maven plugin manager.
      • foreign

        @Parameter(required=true,
                   defaultValue="${project.build.directory}/eo-foreign.csv")
        protected File foreign
        File with foreign "tojos".
      • targetDir

        @Parameter(required=true,
                   defaultValue="${project.build.directory}/eo")
        protected File targetDir
        Target directory.
    • Constructor Detail

      • PrepackMojo

        public PrepackMojo()
    • Method Detail

      • execute

        public final void execute()
                           throws org.apache.maven.plugin.MojoFailureException
        Throws:
        org.apache.maven.plugin.MojoFailureException