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>
++----- 


Reply via email to