Möglichkeiten zur Sicherstellung von Lizenz Anforderungen
<inceptionYear>2015</inceptionYear>
<licenses>
<license>
<url>./LICENSE</url>
<name>GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007</name>
<distribution>repo</distribution>
</license>
</licenses>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>license-maven-plugin</artifactId>
<version>1.8</version>
<configuration>
<licenseName>lgpl_v3</licenseName>
<useMissingFile>true</useMissingFile>
<excludedLicenses>
<excludedLicense>GNU General Public License (GPL) 1.0</excludedLicense>
</excludedLicenses>
<failIfWarning>true</failIfWarning>
</configuration>
<executions>
<execution>
<id>update-header</id>
<phase>process-sources</phase>
<goals>
<goal>update-file-header</goal>
<goal>update-project-license</goal>
<goal>add-third-party</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
|
license.txt
|
Text der Lizenz
|
|
header.txt
|
Text des Datei Header
|
|
license.plugin
|
Property Datei welche die Lizenz beim Plugin registriert.
|
|
mvn license:license-list
|
Listet Standard Lizenzen auf
|
|
update-file-header
|
Einfügen oder Aktualisierung eines Lizenzheaders in den Quellkodedateien (diverse Formate werden unterstützt). Typische Phase: process-sources
|
|
update-project-license
|
Lizenzdatei wird ins Zielartifact kopiert
|
|
add-third-party
|
Ermitteln und Ersetzen fehlender 3rd Party Lizenzinformationen
|
|
licenseName
|
Name der Hauptlizenz des Projektes
|
|
useMissingFile
|
true: Erzeugt Propertiesdateien zur Aufnahme der fehlenden Infos für 3rd Party Lizenzen.
|
|
includeArtifacts
|
Artifakte die in die Lizenzverwaltung aufgenommen werden sollen
|
|
excludeArtifacts
|
Artifakte die aus der Lizenzverwaltung ausgeschlossen werden sollen
|
|
includeScopes
|
Scopes die in der Lizenzverwaltung berücksichtigt werden sollen (z.B. compile)
|
|
excludeScopes
|
Scopes welche aus der Lizenzverwaltung ausgeschlossen werden sollen (z.B. test)
|
|
licenseMerges,
licenseMerge |
Vereinheitlichung der Namen gleicher Lizenzen durch Nennung ihrer Aliases oder Alternativbezeichnungen
|
|
excludedLicenses,
excludedLicense |
Durchsetzung von Policy Richtlinien durch Ausschluss von Lizenzen z.B. um den Copyleft Effekt zu verhindern
|
|
failIfWarning
|
Build bricht sowie gegen Richtlinien verstossen wird
|
|
maven-jasig-legal-plugin
|
|
maven-notice-plugin
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.