You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2008/02/22 19:32:54 UTC

svn commit: r630281 - /incubator/uima/uimaj/trunk/uimaj/pom.xml

Author: schor
Date: Fri Feb 22 10:32:39 2008
New Revision: 630281

URL: http://svn.apache.org/viewvc?rev=630281&view=rev
Log:
[UIMA-815] skip copying notice/license/disclaimer for poms not at the top level

Modified:
    incubator/uima/uimaj/trunk/uimaj/pom.xml

Modified: incubator/uima/uimaj/trunk/uimaj/pom.xml
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj/pom.xml?rev=630281&r1=630280&r2=630281&view=diff
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj/pom.xml (original)
+++ incubator/uima/uimaj/trunk/uimaj/pom.xml Fri Feb 22 10:32:39 2008
@@ -120,13 +120,34 @@
 						<phase>process-resources</phase>
 						<configuration>
 							<tasks>
-								<copy todir="src/main/resources/META-INF">
-									<fileset dir="../uimaj-distr/src/main/readme"
-										includes="LICENSE NOTICE DISCLAIMER"/>
-								</copy>
+                
+                <!-- turn off copying if this pom is not at the top level -->
+                <available property="sourceForLicenseNoticeDisclaimer"
+                  file="../uimaj-distr/src/main/readme"
+                  value="LICENSE NOTICE DISCLAIMER"/>
+                
+                <condition property="sourceForLicenseNoticeDisclaimer"
+                  value="skip">  <!-- value must be a non-existant file name 
+                                      blank doesn't work (copies everything) -->
+                  <not><isset property="sourceForLicenseNoticeDisclaimer"/></not>
+                </condition>
+                
+                <!-- support POMs nested one deep -->
+                <available property="dirSourceForLicenseNoticeDisclaimer"
+                  file="../uimaj-distr/src/main/readme"
+                  value="../uimaj-distr/src/main/readme"/>
+                <condition property="dirSourceForLicenseNoticeDisclaimer"
+                  value="../../uimaj-distr/src/main/readme">
+                  <not><isset property="dirSourceForLicenseNoticeDisclaimer"/></not>
+                </condition>
+                
+                <copy todir="src/main/resources/META-INF">
+                  <fileset dir="${dirSourceForLicenseNoticeDisclaimer}"
+                    includes="${sourceForLicenseNoticeDisclaimer}"/>
+                </copy>
                 <copy todir="target/classes/META-INF">
-                  <fileset dir="../uimaj-distr/src/main/readme"
-                    includes="LICENSE NOTICE DISCLAIMER"/>
+                  <fileset dir="${dirSourceForLicenseNoticeDisclaimer}"
+                    includes="${sourceForLicenseNoticeDisclaimer}"/>
                 </copy>
 							</tasks>
 						</configuration>
@@ -141,7 +162,7 @@
 						<phase>package</phase>
 						<configuration>
 							<tasks>
-								<delete dir="src/main/resources/META-INF" deleteOnExit="true" failOnError="false">
+								<delete dir="src/main/resources/META-INF" deleteOnExit="true" quiet="true" failOnError="false">
 									<fileset dir="src/main/resources/META-INF"
 										includes="LICENSE NOTICE DISCLAIMER"/>
 								</delete>
@@ -157,7 +178,7 @@
 						<phase>clean</phase>
 						<configuration>
 							<tasks>
-								<delete dir="src/main/resources/META-INF" deleteOnExit="true" failOnError="false">
+								<delete dir="src/main/resources/META-INF" deleteOnExit="true" quiet="true" failOnError="false">
 									<fileset dir="src/main/resources/META-INF"
 										includes="LICENSE NOTICE DISCLAIMER"/>
 								</delete>