Full name:
org.kuali.maven.plugins:license-maven-plugin:1.6.0:add-third-party
Description:
(<license-name>) <project-name> <groupId>:<artifactId>:<version> - <project-url>
Attributes:
Name | Type | Since | Description |
---|---|---|---|
outputDirectory | File | 1.0 | Directory where to generate files. Default value is: ${project.build.directory}/generated-sources/license. |
project | MavenProject | 1.0 | The reacted project. Default value is: ${project}. |
thirdPartyFilename | String | 1.0 | File where license information for third party dependencies gets
stored Default value is: THIRD-PARTY.txt. |
Name | Type | Since | Description |
---|---|---|---|
artifactLicenseMapping | String | 1.0 | Location of a properties file mapping artifacts without a license
to the license that should be used for them. This supports
classpath notation and any other type of URL Spring 3.1 resource
loading can understand. Default value is: classpath:THIRD-PARTY.properties. |
bundleThirdPartyPath | String | 1.0 | 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. |
deployMissingFile | boolean | 1.0 | Deploy the third party missing file in maven repository. Default value is: true. |
doGenerateMissing | boolean | 1.0 | Controls if THIRD-PARTY.properties gets created or not Default value is: false. |
encoding | String | 1.0 | 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 | 1.0 | A filter to exclude some ArtifactsIds |
excludedGroups | String | 1.0 | A filter to exclude some GroupIds |
excludedScopes | String | 1.0 | A filter to exclude some scopes. Default value is: system. |
failIfWarning | boolean | 1.0 | A flag to fail the build if at least one dependency was detected
without a license. Default value is: false. |
force | boolean | 1.0 | To force generation of the third-party file even if every thing is
up to date. Default value is: false. |
generateBundle | boolean | 1.0 | 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 | 1.0 | A flag to change the grouping of the generated THIRD-PARTY file.
By default, group by dependencies.
If sets to true, the it will group by license
type. Default value is: false. |
includeTransitiveDependencies | boolean | 1.0 | Include transitive dependencies when downloading license files. Default value is: true. |
includedArtifacts | String | 1.0 | A filter to include only some ArtifactsIds |
includedGroups | String | 1.0 | A filter to include only some GroupIds |
includedScopes | String | 1.0 | A filter to include only some scopes, if let empty then all scopes
will be used (no filter). |
licenseMerges | List | 1.0 | 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 | 1.0 | The file where to fill the license for dependencies with unknown
license. Default value is: src/license/THIRD-PARTY.properties. |
useMissingFile | boolean | 1.0 | A flag to use the missing licenses file to consolidate the
THID-PARTY file. Default value is: false. |
useRepositoryMissingFiles | boolean | 1.0 | Load from repositories third party missing files. Default value is: true. |
verbose | boolean | 1.0 | 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}. |
includeTransitiveDependencies:
<licenseMerges> <licenseMerge>The Apache Software License|Version 2.0,Apache License, Version 2.0</licenseMerge> </licenseMerges> </pre>