Package io.schram.jwebassembly
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 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
-
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
-
-
-
-
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
-
dependencyResolver
DependencyResolver dependencyResolver
-
-
Method Detail
-
getLogger
org.codehaus.plexus.logging.Logger getLogger()
-
getLog
public org.apache.maven.plugin.logging.Log getLog()
- Specified by:
getLog
in interfaceorg.apache.maven.plugin.Mojo
- Overrides:
getLog
in classorg.apache.maven.plugin.AbstractMojo
-
getProperties
java.util.Properties getProperties()
-
dependencyResolver
DependencyResolver dependencyResolver()
-
getOutputFormat
OutputFormat getOutputFormat()
-
getOutputFile
java.io.File getOutputFile()
-
-