Author: bimargulies
Date: Sun Jul 3 23:55:40 2011
New Revision: 1142526
URL: http://svn.apache.org/viewvc?rev=1142526&view=rev
Log:
[MSHADE-102] [DOCS] Added Basic Usage For ApacheNoticeResourceTransformer
Submitted by: Robert Burrell Donkin
Modified:
maven/plugins/trunk/maven-shade-plugin/src/site/apt/examples/resource-transformers.apt.vm
Modified:
maven/plugins/trunk/maven-shade-plugin/src/site/apt/examples/resource-transformers.apt.vm
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/src/site/apt/examples/resource-transformers.apt.vm?rev=1142526&r1=1142525&r2=1142526&view=diff
==============================================================================
---
maven/plugins/trunk/maven-shade-plugin/src/site/apt/examples/resource-transformers.apt.vm
(original)
+++
maven/plugins/trunk/maven-shade-plugin/src/site/apt/examples/resource-transformers.apt.vm
Sun Jul 3 23:55:40 2011
@@ -33,7 +33,7 @@ Resource Transformers
*-----------------------------------------+--------------------------------------+
| {{ApacheLicenseResourceTransformer}} | Prevents license duplication
|
*-----------------------------------------+--------------------------------------+
-| ApacheNoticeResourceTransformer | Prepares merged NOTICE
|
+| {{ApacheNoticeResourceTransformer}} | Prepares merged NOTICE
|
*-----------------------------------------+--------------------------------------+
| {{AppendingTransformer}} | Adds content to a resource
|
*-----------------------------------------+--------------------------------------+
@@ -380,3 +380,43 @@ Transformers in <<<org.apache.maven.plug
...
</project>
+-----
+
+** Aggregating Notices with the {ApacheNoticeResourceTransformer}
+
+ Some licenses
+ (including the {{{http://www.apache.org/licenses/LICENSE-2.0.html} Apache
License, Version 2}})
+ require that notices are preserved by downstream distributors.
<<<ApacheNoticeResourceTransformer>>>
+ automates the assembly of an appropriate <<<NOTICE>>>.
+
+ For example, to simply merge in dependent notices:
+
++-----
+<project>
+ ...
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-shade-plugin</artifactId>
+ <version>${project.version}</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>shade</goal>
+ </goals>
+ <configuration>
+ <transformers>
+ <transformer
implementation="org.apache.maven.plugins.shade.resource.ApacheNoticeResourceTransformer">
+ <addHeader>false</addHeader>
+ </transformer>
+ </transformers>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ ...
+</project>
++-----