Class DescribeMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.nuiton.plugin.AbstractPlugin
org.nuiton.config.plugin.DescribeMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.nuiton.plugin.Plugin

@Mojo(name="describe",
      requiresDirectInvocation=true,
      defaultPhase=COMPILE,
      requiresDependencyResolution=COMPILE_PLUS_RUNTIME)
@Execute(phase=COMPILE)
public class DescribeMojo
extends org.nuiton.plugin.AbstractPlugin
Describe application config from java files to the description configuration format.

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 
    Constructor Description
    DescribeMojo()  
  • Method Summary

    Modifier and Type Method Description
    protected void doAction()  
    org.apache.maven.project.MavenProject getProject()  
    protected void init()  
    boolean isVerbose()  
    void setProject​(org.apache.maven.project.MavenProject project)  
    void setVerbose​(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

    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

    getLog, setLog
  • Constructor Details

  • Method Details

    • init

      protected void init() throws java.lang.Exception
      Throws:
      java.lang.Exception
    • doAction

      protected void doAction() throws java.lang.Exception
      Specified by:
      doAction in class org.nuiton.plugin.AbstractPlugin
      Throws:
      java.lang.Exception
    • 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)