Class AbstractEngineInstanceMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
ch.ivyteam.ivy.maven.AbstractEngineMojo
ch.ivyteam.ivy.maven.compile.AbstractEngineInstanceMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
AbstractProjectCompileMojo

public abstract class AbstractEngineInstanceMojo extends AbstractEngineMojo
  • Field Details

    • project

      @Parameter(property="project", required=true, readonly=true) public org.apache.maven.project.MavenProject project
    • buildApplicationDirectory

      @Parameter(defaultValue="${project.build.directory}/ivyBuildApp") protected File buildApplicationDirectory
      Home application where the project to build and its dependencies will be temporary deployed.
    • localRepository

      @Parameter(defaultValue="${localRepository}") public org.apache.maven.artifact.repository.ArtifactRepository localRepository
  • Constructor Details

    • AbstractEngineInstanceMojo

      public AbstractEngineInstanceMojo()
  • Method Details

    • execute

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

      protected abstract void engineExec(MavenProjectBuilderProxy projectBuilder) throws Exception
      Throws:
      Exception
    • getMavenProjectBuilder

      protected MavenProjectBuilderProxy getMavenProjectBuilder() throws Exception
      Throws:
      Exception
    • getEngineClassloaderFactory

      public final EngineClassLoaderFactory getEngineClassloaderFactory()