Class 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 Summary

      Fields 
      Modifier and Type Field Description
      (package private) Compiler compiler  
      (package private) DependencyResolver dependencyResolver  
      (package private) java.lang.String format  
      (package private) org.codehaus.plexus.logging.Logger logger  
      (package private) org.apache.maven.project.MavenProject mavenProject  
      (package private) java.util.Properties properties  
      private java.util.List<org.apache.maven.artifact.repository.MavenArtifactRepository> remoteRepositories  
      (package private) org.apache.maven.repository.RepositorySystem repositorySystem  
      • Fields inherited from interface org.apache.maven.plugin.Mojo

        ROLE
    • Constructor Summary

      Constructors 
      Constructor Description
      BaseMojo()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) DependencyResolver dependencyResolver()  
      org.apache.maven.plugin.logging.Log getLog()  
      (package private) org.codehaus.plexus.logging.Logger getLogger()  
      (package private) java.io.File getOutputFile()  
      (package private) OutputFormat getOutputFormat()  
      (package private) java.util.Properties getProperties()  
      • Methods inherited from class org.apache.maven.plugin.AbstractMojo

        getPluginContext, setLog, setPluginContext
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.maven.plugin.Mojo

        execute
    • Field Detail

      • format

        @Parameter(property="format")
        java.lang.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
        java.util.Properties properties
      • repositorySystem

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

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

      • BaseMojo

        BaseMojo()
    • Method Detail

      • 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

        java.util.Properties getProperties()
      • getOutputFile

        java.io.File getOutputFile()