@Mojo(name="generate-changelog")
public class GenerateChangelogMojo
extends org.nuiton.plugin.AbstractPlugin
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
attach
A flag to attach the generated changelog file (with changelog classifier).
|
protected boolean |
generateOnce
A flag to generate only once in a multi-module project.
|
protected File |
outputFile
Where to generate the changelog file.
|
protected org.apache.maven.project.MavenProject |
project
Current project.
|
protected boolean |
runOnlyOnRoot
A flag to restrict only to run on root module.
|
protected org.apache.maven.execution.MavenSession |
session
Maven session.
|
protected boolean |
skipGenerateChangelog
A flag to skip the goal.
|
protected boolean |
verbose
Flag to activate verbose mode.
|
protected File |
xmlPath
The path of the
changes.xml file that will be converted into the changelog.txt. |
| Constructor and Description |
|---|
GenerateChangelogMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkSkip() |
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) |
acceptPackaging, addCompileSourceRoots, addDirectoryToUrlsList, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, addUrlToUrlsList, afterExecute, backupFile, checkEncoding, checkPackaging, checkResource, checkRunOnceDone, copyFile, createDirectoryIfNecessary, createNewFile, deleteFile, execute, getBackupFile, getFileFromBasedir, getFilesToTreate, getFilesToTreateForRoots, getRootProject, getTemplate, hasClassPath, initClassLoader, isExecutionRoot, isFileNewerThanPomFile, needInvoke, needInvoke, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, renameFile, writeFilegetLog, getPluginContext, setLog, setPluginContext@Parameter(property="redmine.xmlPath",
defaultValue="${basedir}/src/changes/changes.xml",
required=true)
protected File xmlPath
changes.xml file that will be converted into the changelog.txt.@Parameter(property="redmine.outputFile",
defaultValue="${project.build.directory}/changelog.txt",
required=true)
protected File outputFile
@Parameter(property="redmine.verbose",
defaultValue="${maven.verbose}")
protected boolean verbose
@Parameter(property="redmine.attach") protected boolean attach
@Parameter(property="redmine.skipGenerateChangelog") protected boolean skipGenerateChangelog
@Parameter(property="redmine.generateOnce",
defaultValue="true")
protected boolean generateOnce
@Parameter(property="redmine.runOnlyOnRoot",
defaultValue="true")
protected boolean runOnlyOnRoot
@Parameter(defaultValue="${project}",
readonly=true)
protected org.apache.maven.project.MavenProject project
@Parameter(defaultValue="${session}",
readonly=true)
protected org.apache.maven.execution.MavenSession session
protected boolean checkSkip()
checkSkip in class org.nuiton.plugin.AbstractPluginprotected void init()
throws Exception
init in class org.nuiton.plugin.AbstractPluginExceptionprotected void doAction()
throws Exception
doAction in class org.nuiton.plugin.AbstractPluginExceptionpublic org.apache.maven.project.MavenProject getProject()
public void setProject(org.apache.maven.project.MavenProject project)
public boolean isVerbose()
public void setVerbose(boolean verbose)
Copyright © 2009–2016 CodeLutin. All rights reserved.