Package org.nuiton.config.plugin
Class GenerateMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.nuiton.plugin.AbstractPlugin
-
- org.nuiton.config.plugin.GenerateMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,ApplicationConfigTransformerConfig,org.nuiton.plugin.Plugin
@Mojo(name="generate", defaultPhase=GENERATE_SOURCES, requiresDependencyResolution=COMPILE_PLUS_RUNTIME) public class GenerateMojo extends org.nuiton.plugin.AbstractPlugin implements ApplicationConfigTransformerConfigGenerate application config java files from the option definition class.Created on 28/08/16.
- Since:
- 3.0
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Constructor Summary
Constructors Constructor Description GenerateMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoAction()StringgetActionsClassName()StringgetConfigClassName()ConfigModelgetConfigModel()StringgetConfigProviderClassName()StringgetModelName()StringgetOptionsClassName()StringgetPackageName()org.apache.maven.project.MavenProjectgetProject()protected voidinit()booleanisGeneratePropertyChangeSupport()booleanisGenerateProvider()booleanisUseNuitonI18n()booleanisVerbose()voidsetProject(org.apache.maven.project.MavenProject project)voidsetVerbose(boolean verbose)-
Methods inherited from class org.nuiton.plugin.AbstractPlugin
acceptPackaging, addCompileSourceRoots, addDirectoryToUrlsList, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, addUrlToUrlsList, afterExecute, backupFile, checkEncoding, checkPackaging, checkResource, checkRunOnceDone, checkSkip, copyFile, createDirectoryIfNecessary, createNewFile, deleteFile, execute, getBackupFile, getFileFromBasedir, getFilesToTreate, getFilesToTreateForRoots, getRootProject, getTemplate, hasClassPath, initClassLoader, isExecutionRoot, isFileNewerThanPomFile, needInvoke, needInvoke, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, renameFile, writeFile
-
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
-
-
-
Method Detail
-
doAction
protected void doAction() throws Exception- Specified by:
doActionin classorg.nuiton.plugin.AbstractPlugin- Throws:
Exception
-
getPackageName
public String getPackageName()
- Specified by:
getPackageNamein interfaceApplicationConfigTransformerConfig
-
getModelName
public String getModelName()
- Specified by:
getModelNamein interfaceApplicationConfigTransformerConfig
-
getOptionsClassName
public String getOptionsClassName()
- Specified by:
getOptionsClassNamein interfaceApplicationConfigTransformerConfig
-
getActionsClassName
public String getActionsClassName()
- Specified by:
getActionsClassNamein interfaceApplicationConfigTransformerConfig
-
isGenerateProvider
public boolean isGenerateProvider()
- Specified by:
isGenerateProviderin interfaceApplicationConfigTransformerConfig
-
isGeneratePropertyChangeSupport
public boolean isGeneratePropertyChangeSupport()
- Specified by:
isGeneratePropertyChangeSupportin interfaceApplicationConfigTransformerConfig
-
getConfigProviderClassName
public String getConfigProviderClassName()
- Specified by:
getConfigProviderClassNamein interfaceApplicationConfigTransformerConfig
-
getConfigClassName
public String getConfigClassName()
- Specified by:
getConfigClassNamein interfaceApplicationConfigTransformerConfig
-
getConfigModel
public ConfigModel getConfigModel()
- Specified by:
getConfigModelin interfaceApplicationConfigTransformerConfig
-
isUseNuitonI18n
public boolean isUseNuitonI18n()
- Specified by:
isUseNuitonI18nin interfaceApplicationConfigTransformerConfig
-
isVerbose
public boolean isVerbose()
-
setVerbose
public void setVerbose(boolean verbose)
-
getProject
public org.apache.maven.project.MavenProject getProject()
-
setProject
public void setProject(org.apache.maven.project.MavenProject project)
-
-