public abstract class BaseRatMojo
extends org.apache.maven.plugin.AbstractMojo
Modifier and Type | Field and Description |
---|---|
protected Map<String,List<String>> |
args
A map of CLI based arguments to values.
|
Modifier | Constructor and Description |
---|---|
protected |
BaseRatMojo() |
Modifier and Type | Method and Description |
---|---|
protected void |
addArg(String key,
String value)
Add a value to the key in the argument list.
|
protected void |
addArg(String key,
String[] value)
Add values to the key in the argument list.
|
protected List<String> |
args()
Gets the list of arguments prepared for the CLI code to parse.
|
static String |
createName(String longOpt) |
List<String> |
getArg(String key)
Get the list of values for a key.
|
protected void |
removeArg(String key)
Remove a key from the argument list.
|
void |
setAddLicense(boolean addLicense)
Deprecated.
Deprecated for removal since 0.17: Use <editLicense> instead.
|
protected void |
setArg(String key,
String value)
Set a key and value into the argument list.
|
void |
setConfig(String config)
File names for system configuration.
|
void |
setConfigs(String[] config)
File names for system configuration.
|
void |
setConfigurationNoDefaults(boolean configurationNoDefaults)
Ignore default configuration.
|
void |
setCopyright(String copyright)
Deprecated.
Deprecated for removal since 0.17: Use <editCopyright> instead.
|
void |
setDryRun(boolean dryRun)
If set do not update the files but generate the reports.
|
void |
setEditCopyright(String editCopyright)
The copyright message to use in the license headers.
|
void |
setEditLicense(boolean editLicense)
Add the default license header to any file with an unknown license that is not in the exclusion list.
|
void |
setEditOverwrite(boolean editOverwrite)
Forces any changes in files to be written directly to the source files (i.e. new files are not created).
|
void |
setExclude(String exclude)
Deprecated.
Deprecated for removal since 0.17: Use <inputExclude> instead.
|
void |
setExcludeFile(String excludeFile)
Deprecated.
Deprecated for removal since 0.17: Use <inputExcludeFile> instead.
|
void |
setExcludes(String[] exclude)
Deprecated.
Deprecated for removal since 0.17: Use <inputExclude> instead.
|
void |
setForce(boolean force)
Deprecated.
Deprecated for removal since 0.17: Use <editOverwrite> instead.
|
void |
setHelpLicenses(boolean helpLicenses)
Print information about registered licenses.
|
void |
setInputExclude(String inputExclude)
Excludes files matching wildcard <Expression>.
|
void |
setInputExcludeFile(String inputExcludeFile)
Excludes files matching regular expression in the input file.
|
void |
setInputExcludes(String[] inputExclude)
Excludes files matching wildcard <Expression>.
|
void |
setLicenseFamiliesApproved(String licenseFamiliesApproved)
The approved License Family IDs.
|
void |
setLicenseFamiliesApproved(String[] licenseFamiliesApproved)
The approved License Family IDs.
|
void |
setLicenseFamiliesApprovedFile(String licenseFamiliesApprovedFile)
Name of file containing the approved family IDs.
|
void |
setLicenseFamiliesDenied(String licenseFamiliesDenied)
The denied License family IDs.
|
void |
setLicenseFamiliesDenied(String[] licenseFamiliesDenied)
The denied License family IDs.
|
void |
setLicenseFamiliesDeniedFile(String licenseFamiliesDeniedFile)
Name of file containing the denied license IDs.
|
void |
setLicenses(String licenses)
Deprecated.
Deprecated for removal since 0.17: Use <config> instead.
|
void |
setLicenses(String[] licenses)
Deprecated.
Deprecated for removal since 0.17: Use <config> instead.
|
void |
setLicensesApproved(String licensesApproved)
The approved License IDs.
|
void |
setLicensesApproved(String[] licensesApproved)
The approved License IDs.
|
void |
setLicensesApprovedFile(String licensesApprovedFile)
Name of file containing the approved license IDs.
|
void |
setLicensesDenied(String licensesDenied)
The denied License IDs.
|
void |
setLicensesDenied(String[] licensesDenied)
The denied License IDs.
|
void |
setLicensesDeniedFile(String licensesDeniedFile)
Name of File containing the approved license IDs.
|
void |
setListFamilies(String listFamilies)
Deprecated.
Deprecated for removal since 0.17: Use <outputFamilies> instead.
|
void |
setListLicenses(String listLicenses)
Deprecated.
Deprecated for removal since 0.17: Use <outputLicenses> instead.
|
void |
setNoDefaultLicenses(boolean noDefaultLicenses)
Deprecated.
Deprecated for removal since 0.17: Use <configurationNoDefaults> instead.
|
void |
setOut(String out)
Deprecated.
Deprecated for removal since 0.17: Use <outputFile> instead.
|
void |
setOutputArchive(String outputArchive)
Specifies the level of detail in ARCHIVE file reporting.
|
void |
setOutputFamilies(String outputFamilies)
List the defined license families.
|
void |
setOutputFile(String outputFile)
Define the output file where to write a report to.
|
void |
setOutputLicenses(String outputLicenses)
List the defined licenses.
|
void |
setOutputStandard(String outputStandard)
Specifies the level of detail in STANDARD file reporting.
|
void |
setOutputStyle(String outputStyle)
XSLT stylesheet to use when creating the report.
|
void |
setScanHiddenDirectories(boolean scanHiddenDirectories)
Scans hidden directories.
|
void |
setStylesheet(String stylesheet)
Deprecated.
Deprecated for removal since 0.17: Use <outputStyle> instead.
|
void |
setXml(boolean xml)
Deprecated.
Deprecated for removal since 0.17: Use <outputStyle> with the 'xml' argument instead.
|
static List<String> |
unsupportedArgs() |
getLog, getPluginContext, setLog, setPluginContext
protected List<String> args()
protected void setArg(String key, String value)
key
- the key for the map.value
- the value to set.public List<String> getArg(String key)
key
- the key for the map.null
if not set.protected void addArg(String key, String[] value)
key
- the key for the map.value
- the value to set.protected void addArg(String key, String value)
key
- the key for the map.value
- the value to set.protected void removeArg(String key)
key
- the key to remove from the map.@Deprecated @Parameter(property="rat.Copyright") public void setCopyright(String copyright)
copyright
- copyright message to use in the license headers.@Parameter(property="rat.EditCopyright") public void setEditCopyright(String editCopyright)
editCopyright
- copyright message to use in the license headers.@Deprecated @Parameter(property="rat.Force") public void setForce(boolean force)
force
- the state@Parameter(property="rat.EditOverwrite") public void setEditOverwrite(boolean editOverwrite)
editOverwrite
- the state@Deprecated @Parameter(property="rat.AddLicense") public void setAddLicense(boolean addLicense)
addLicense
- the state@Parameter(property="rat.EditLicense") public void setEditLicense(boolean editLicense)
editLicense
- the state@Parameter public void setConfigs(String[] config)
config
- names for system configuration.@Parameter public void setConfig(String config)
config
- names for system configuration.@Deprecated @Parameter public void setLicenses(String[] licenses)
licenses
- names for system configuration.@Deprecated @Parameter public void setLicenses(String licenses)
licenses
- names for system configuration.@Parameter(property="rat.ConfigurationNoDefaults") public void setConfigurationNoDefaults(boolean configurationNoDefaults)
configurationNoDefaults
- the state@Deprecated @Parameter(property="rat.NoDefaultLicenses") public void setNoDefaultLicenses(boolean noDefaultLicenses)
noDefaultLicenses
- the state@Parameter public void setLicensesApproved(String[] licensesApproved)
licensesApproved
- approved License IDs.@Parameter public void setLicensesApproved(String licensesApproved)
licensesApproved
- approved License IDs.@Parameter(property="rat.LicensesApprovedFile") public void setLicensesApprovedFile(String licensesApprovedFile)
licensesApprovedFile
- of file containing the approved license IDs.@Parameter public void setLicenseFamiliesApproved(String[] licenseFamiliesApproved)
licenseFamiliesApproved
- approved License Family IDs.@Parameter public void setLicenseFamiliesApproved(String licenseFamiliesApproved)
licenseFamiliesApproved
- approved License Family IDs.@Parameter(property="rat.LicenseFamiliesApprovedFile") public void setLicenseFamiliesApprovedFile(String licenseFamiliesApprovedFile)
licenseFamiliesApprovedFile
- of file containing the approved family IDs.@Parameter public void setLicensesDenied(String[] licensesDenied)
licensesDenied
- denied License IDs.@Parameter public void setLicensesDenied(String licensesDenied)
licensesDenied
- denied License IDs.@Parameter(property="rat.LicensesDeniedFile") public void setLicensesDeniedFile(String licensesDeniedFile)
licensesDeniedFile
- of File containing the approved license IDs.@Parameter public void setLicenseFamiliesDenied(String[] licenseFamiliesDenied)
licenseFamiliesDenied
- denied License family IDs.@Parameter public void setLicenseFamiliesDenied(String licenseFamiliesDenied)
licenseFamiliesDenied
- denied License family IDs.@Parameter(property="rat.LicenseFamiliesDeniedFile") public void setLicenseFamiliesDeniedFile(String licenseFamiliesDeniedFile)
licenseFamiliesDeniedFile
- of file containing the denied license IDs.@Deprecated @Parameter public void setExcludes(String[] exclude)
exclude
- files matching wildcard <Expression>.@Deprecated @Parameter public void setExclude(String exclude)
exclude
- files matching wildcard <Expression>.@Parameter public void setInputExcludes(String[] inputExclude)
inputExclude
- files matching wildcard <Expression>.@Parameter public void setInputExclude(String inputExclude)
inputExclude
- files matching wildcard <Expression>.@Deprecated @Parameter(property="rat.ExcludeFile") public void setExcludeFile(String excludeFile)
excludeFile
- files matching regular expression in the input file.@Parameter(property="rat.InputExcludeFile") public void setInputExcludeFile(String inputExcludeFile)
inputExcludeFile
- files matching regular expression in the input file.@Parameter(property="rat.ScanHiddenDirectories") public void setScanHiddenDirectories(boolean scanHiddenDirectories)
scanHiddenDirectories
- the state@Parameter(property="rat.OutputStyle") public void setOutputStyle(String outputStyle)
outputStyle
- stylesheet to use when creating the report.@Deprecated @Parameter(property="rat.Stylesheet") public void setStylesheet(String stylesheet)
stylesheet
- stylesheet to use when creating the report.@Deprecated @Parameter(property="rat.Xml") public void setXml(boolean xml)
xml
- the state@Parameter(property="rat.OutputLicenses", defaultValue="NONE") public void setOutputLicenses(String outputLicenses)
outputLicenses
- the defined licenses.@Deprecated @Parameter(property="rat.ListLicenses") public void setListLicenses(String listLicenses)
listLicenses
- the defined licenses.@Parameter(property="rat.OutputFamilies", defaultValue="NONE") public void setOutputFamilies(String outputFamilies)
outputFamilies
- the defined license families.@Deprecated @Parameter(property="rat.ListFamilies") public void setListFamilies(String listFamilies)
listFamilies
- the defined license families.@Parameter(property="rat.DryRun") public void setDryRun(boolean dryRun)
dryRun
- the state@Deprecated @Parameter(property="rat.Out") public void setOut(String out)
out
- the output file where to write a report to.@Parameter(property="rat.OutputFile", defaultValue="${project.build.directory}/rat.txt") public void setOutputFile(String outputFile)
outputFile
- the output file where to write a report to.@Parameter(property="rat.OutputArchive", defaultValue="NOTIFICATION") public void setOutputArchive(String outputArchive)
outputArchive
- the level of detail in ARCHIVE file reporting.@Parameter(property="rat.OutputStandard", defaultValue="ABSENCE") public void setOutputStandard(String outputStandard)
outputStandard
- the level of detail in STANDARD file reporting.@Parameter(property="rat.HelpLicenses") public void setHelpLicenses(boolean helpLicenses)
helpLicenses
- the stateCopyright © 2007–2024 Apache Software Foundation. All rights reserved.