Class CopyMojo

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

    @Mojo(name="copy",
          defaultPhase=PREPARE_PACKAGE,
          threadSafe=true)
    public final class CopyMojo
    extends org.apache.maven.plugin.AbstractMojo
    Copy all .eo files from src/main/eo to target/classes/EO-SOURCES and replace 0.0.0 versions in them to the right numbers.
    Since:
    0.11
    • 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.json")
        protected File foreign
        File with foreign "tojos".
      • foreignFormat

        @Parameter(required=true,
                   defaultValue="json")
        protected String foreignFormat
        Format of "foreign" file ("json" or "csv").
      • targetDir

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

        @Parameter
        protected String scope
        Current scope (either "compile" or "test").
    • Constructor Detail

      • CopyMojo

        public CopyMojo()
    • Method Detail

      • execute

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

        protected final Tojos tojos()
        Tojos to use.
        Returns:
        Tojos to use
      • scopedTojos

        protected final Tojos scopedTojos()
        Tojos to use, in my scope only.
        Returns:
        Tojos to use