Full name:
org.kuali.maven.plugins:license-maven-plugin:1.6.3:aggregate-add-third-party
Description:
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. This properties file supports matching by
groupId, groupId + artifactId, or groupId+artifactId+version. 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. |
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. |
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>