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 ApplicationConfigTransformerConfig
Generate application config java files from the option definition class.
Created on 28/08/16.
- Since:
- 3.0
- Author:
- Tony Chemit - dev@tchemit.fr
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.nuiton.plugin.Plugin
org.nuiton.plugin.Plugin.InitState, org.nuiton.plugin.Plugin.Packaging -
Field Summary
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoAction()org.apache.maven.project.MavenProjectprotected voidinit()booleanbooleanbooleanbooleanvoidsetProject(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, writeFileMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.plugin.Mojo
getLog, setLog
-
Constructor Details
-
GenerateMojo
public GenerateMojo()
-
-
Method Details
-
init
- Throws:
Exception
-
doAction
- Specified by:
doActionin classorg.nuiton.plugin.AbstractPlugin- Throws:
Exception
-
getPackageName
- Specified by:
getPackageNamein interfaceApplicationConfigTransformerConfig
-
getModelName
- Specified by:
getModelNamein interfaceApplicationConfigTransformerConfig
-
getOptionsClassName
- Specified by:
getOptionsClassNamein interfaceApplicationConfigTransformerConfig
-
getActionsClassName
- Specified by:
getActionsClassNamein interfaceApplicationConfigTransformerConfig
-
isGenerateProvider
public boolean isGenerateProvider()- Specified by:
isGenerateProviderin interfaceApplicationConfigTransformerConfig
-
isGeneratePropertyChangeSupport
public boolean isGeneratePropertyChangeSupport()- Specified by:
isGeneratePropertyChangeSupportin interfaceApplicationConfigTransformerConfig
-
getConfigProviderClassName
- Specified by:
getConfigProviderClassNamein interfaceApplicationConfigTransformerConfig
-
getConfigClassName
- Specified by:
getConfigClassNamein interfaceApplicationConfigTransformerConfig
-
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)
-