Full name:
org.nuiton:maven-license-plugin:3.0:aggregate-add-third-party
Description:
Attributes:
Name | Type | Since | Description |
---|---|---|---|
outputDirectory | File | 2.3 | Directory where to generate files. Default value is: target/generated-sources/license. |
project | MavenProject | 2.1 | The reacted project. Default value is: ${project}. |
thirdPartyFilename | String | 2.3 | File where to wirte the third-party file. Default value is: THIRD-PARTY.txt. |
Name | Type | Since | Description |
---|---|---|---|
bundleThirdPartyPath | String | 2.3 | The path of the bundled third party file to produce when
generateBundle is on.
Note: This option is not available for pom
module types. Default value is: META-INF/${project.artifactId}-THIRD-PARTY.txt. |
encoding | String | 2.1 | Encoding used to read and writes files.
Note: If nothing is filled here, we will use the system
property file.encoding. Default value is: ${project.build.sourceEncoding}. |
excludedArtifacts | String | 2.3.2 | A filter to exclude some ArtifactsIds |
excludedGroups | String | 2.3.2 | A filter to exclude some GroupIds |
failIfWarning | boolean | 2.3 | A flag to fail the build if at least one dependency was detected
without a license. Default value is: false. |
force | boolean | 2.3 | To force generation of the third-party file even if every thing is
up to date. Default value is: false. |
generateBundle | boolean | 2.3 | A flag to copy a bundled version of the third-party file. This is
usefull to avoid for a final application collision name of third
party file. The file will be copied at the
bundleThirdPartyPath location. Default value is: false. |
groupByLicense | boolean | 2.3 | A flag to change the grouping of the generated THIRD-PARTY file.
By default, group by dependecies.
If sets to true, the it will group by license
type. Default value is: false. |
includedArtifacts | String | 2.3.2 | A filter to include only some ArtifactsIds |
includedGroups | String | 2.3.2 | A filter to include only some GroupIds |
licenseMerges | List | 2.3 | To merge licenses in final file.
Each entry represents a merge (first license is main license
to keep), licenses are separated by |.
Example :
<licenseMerges> <licenseMerge>The Apache Software License|Version 2.0,Apache License, Version 2.0</licenseMerge> </licenseMerges> </pre> |
missingFile | File | 2.3 | The file where to fill the license for dependencies with unknwon
license. Default value is: src/license/THIRD-PARTY.properties. |
useMissingFile | boolean | 2.3 | A flag to use the missing licenses file to consolidate the
THID-PARTY file. Default value is: false. |
verbose | boolean | 2.1 | Flag to activate verbose mode.
Note: Verbose mode is always on if you starts a debug
maven instance (says via -X). Default value is: ${maven.verbose}. |
<licenseMerges> <licenseMerge>The Apache Software License|Version 2.0,Apache License, Version 2.0</licenseMerge> </licenseMerges> </pre>