[Yanel-commits] rev 42422 - public/yanel/trunk/src/build/resource-types

guillaume at wyona.com guillaume at wyona.com
Fri Apr 17 13:25:50 CEST 2009


Author: guillaume
Date: 2009-04-17 13:25:49 +0200 (Fri, 17 Apr 2009)
New Revision: 42422

Modified:
   public/yanel/trunk/src/build/resource-types/resource-type.build.xml
Log:
The previously visible "install-jar" is now hidden and automatically triggered by the "compile" target
 on all resource-types that provide a POM file.

Also hid the "init" target because running it directly is only useful when debugging.

Issue: 6898


Modified: public/yanel/trunk/src/build/resource-types/resource-type.build.xml
===================================================================
--- public/yanel/trunk/src/build/resource-types/resource-type.build.xml	2009-04-17 09:31:36 UTC (rev 42421)
+++ public/yanel/trunk/src/build/resource-types/resource-type.build.xml	2009-04-17 11:25:49 UTC (rev 42422)
@@ -18,7 +18,8 @@
 
   <import file="${resource.home.dir}/src/build/dependencies.xml"/>
 
-  <target name="init" description="Initialize build" depends="dependencies">
+  <!-- Initialize build -->
+  <target name="init" depends="dependencies">
     <artifact:remoteRepository id="wyona.remote.repository" url="${maven.url}"/>
 
     <property file="${resource.home.dir}/src/build/local.build.properties"/>
@@ -97,6 +98,8 @@
     <jar destfile="${resource.lib.dir}/yanel-resource-${resource.name}-${resource.version}.jar"
       basedir="${resource.classes.dir}"
     />
+    <available property="resource.install.needed" file="src/build/pom.xml"/>
+    <antcall target="install-jar"/>
   </target>
 
   <target name="clean" depends="init">
@@ -110,7 +113,8 @@
     </copy>
   </target>
 
-  <target name="install-jar" description="Place jar file for this resource into local maven repository" depends="init, clean, compile" xmlns:artifact="antlib:org.apache.maven.artifact.ant">
+  <!-- Place jar file for this resource into local maven repository -->
+  <target name="install-jar" if="resource.install.needed">
     <copy file="src/build/pom.xml" tofile="build/lib/pom.xml"/>
 
     <replace file="build/lib/pom.xml" value="${resource.version}">



More information about the Yanel-commits mailing list