Class 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

      All Methods Instance Methods Concrete Methods 
      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 interface org.apache.maven.plugin.Mojo

        getLog, setLog
    • Constructor Detail

      • DescribeMojo

        public DescribeMojo()
    • Method Detail

      • doAction

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