Arakhnê.org / Java Tools / Arakhnê Foundation Classes / Maven License Installer Plugin

Maven License Installer Plugin: Maven plugin to copy license texts

Maven License Installer Plugin is a Maven plugin that is installing the text of a software license inside the generated packages.

Maven License Installer Plugin is a part of the Arakhnê Foundation Classes.

This library is distributed under the GNU Lesser General Public License.

You are welcome to contribute.

Supported Open-Source Licenses

  • APACHEv2: Apache License version 2.0;
  • AGPLv3: GNU Affero General Public License version 3.0;
  • BSDv2: BSD 2-Clause License ('BSD Simplified' or 'FreeBSD');
  • BSDv3: BSD 3-Clause License ('BSD New' or 'BSD Revised');
  • CDDTv1_0: Common Development and Distribution License 1.0;
  • EPLv1_0: Eclipse Public License 1.0;
  • FDLv1_3: GNU Free Documentation License version 1.3;
  • GPLv2: GNU General Public License v2;
  • GPLv3: GNU General Public License v3;
  • LGPLv2_1: GNU Lesser General Public License 2.1;
  • LGPLv3: GNU Lesser General Public License 3.0;
  • MIT: MIT License;
  • MPLv1_1: Mozilla Public License 1.1.

Supported Proprietary Licenses

  • EULA: End-User License Agreement (since version 2.3).

Supported Mojos

mvn licenseinstaller:installlicense

Parameters of the Mojo 'installlicense'

Parameter NameDefault ValueExplanation
<baseDirectory />$project.basedirthe root directory of the Maven module
<copyrightDates />the dates used to generated the copyright message
<copyrighters />the owner of the copyright used to generated the copyright message
<licenses><param /></licenses>the list of the licenses to copy in the package archive. Each param tag must contain one of the keyword associated to the previously listed licenses.
<name />$project.namethe name of the Maven module
outputDirectory$project.build.directorythe directory where any comilation result is generated
<projectURL />$project.urlthe URL of the Maven module
<thirdPartyLicenses><param /></thirdPartyLicenses>list the source code files that are under a license different from the other licenses. Each param must follow the format: licenseKeyword:filename. The filename is the path to the file relatively to the root of the module source directory. The licenseKeyword is one of the license keywords previously defined.
AuthorsStéphane GALLAND
Licenses
Operating SystemsOS Independent
ImplementationJava - Sun® JVM
SVN directoryafc/license-installer
Maven Group Idorg.arakhne.afc
Maven Artifact Idlicense-installer

RssRecent releases

PackageStable VersionDevelopment Version
license-installer2.22.3-SNAPSHOT

No-screenshot

Project Spotlight

TeX-UPmethodology

A LaTeX style which permits to create Unified Process methodology (UP or RUP) based documents (document version, history, authors, validators, specification, task management, helping tools...).

No-screenshot

Project Spotlight

tinyMAS

A very small platform which permits to implement and run agent-based systems.