Class BaseMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
io.schram.jwebassembly.BaseMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
JWebAssemblyMojo

abstract class BaseMojo extends org.apache.maven.plugin.AbstractMojo
Base class that serves to wire injected dependencies to utility classes
  • Field Details

    • format

      @Parameter(property="format") String format
    • compiler

      @Parameter(property="compiler", required=true) Compiler compiler
    • mavenProject

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

      @Component org.codehaus.plexus.logging.Logger logger
    • properties

      @Parameter Properties properties
    • repositorySystem

      @Component org.apache.maven.repository.RepositorySystem repositorySystem
    • remoteRepositories

      @Parameter(defaultValue="${project.remoteArtifactRepositories}", readonly=true, required=true) private List<org.apache.maven.artifact.repository.MavenArtifactRepository> remoteRepositories
    • dependencyResolver

      DependencyResolver dependencyResolver
  • Constructor Details

    • BaseMojo

      BaseMojo()
  • Method Details

    • getLogger

      org.codehaus.plexus.logging.Logger getLogger()
    • getLog

      public org.apache.maven.plugin.logging.Log getLog()
      Specified by:
      getLog in interface org.apache.maven.plugin.Mojo
      Overrides:
      getLog in class org.apache.maven.plugin.AbstractMojo
    • getProperties

      Properties getProperties()
    • dependencyResolver

      DependencyResolver dependencyResolver()
    • getOutputFormat

      OutputFormat getOutputFormat()
    • getOutputFile

      File getOutputFile()