[Yanel-commits] rev 53345 - public/yanel/trunk/src/contributions/resources/redirect

michi at wyona.com michi at wyona.com
Tue Sep 21 08:24:56 CEST 2010


Author: michi
Date: 2010-09-21 08:24:55 +0200 (Tue, 21 Sep 2010)
New Revision: 53345

Modified:
   public/yanel/trunk/src/contributions/resources/redirect/build.xml
Log:
build file updated such that it will also be written into local maven repo

Modified: public/yanel/trunk/src/contributions/resources/redirect/build.xml
===================================================================
--- public/yanel/trunk/src/contributions/resources/redirect/build.xml	2010-09-21 06:08:46 UTC (rev 53344)
+++ public/yanel/trunk/src/contributions/resources/redirect/build.xml	2010-09-21 06:24:55 UTC (rev 53345)
@@ -1,68 +1,5 @@
 <?xml version="1.0"?>
 
-<project name="yanel-resource" default="compile">
-
-  <import file="src/build/dependencies.xml"/>
-
-  <target name="init" description="Initialize build" depends="dependencies">
-    <echo>Initialize build</echo>
-
-    <dirname property="resource.home.dir" file="${ant.file}"/>
-    <echo>Resource Home Directory: ${resource.home.dir}</echo>
-
-    <property file="${resource.home.dir}/src/build/local.build.properties"/>
-    <property file="${resource.home.dir}/src/build/build.properties"/>
-
-    <path id="classpath">
-      <pathelement path="${maven2.cp}"/>
-    </path>
-    <property name="resource.build.dir" value="${resource.home.dir}/build"/>
-    <property name="resource.classes.dir" value="${resource.build.dir}/classes"/>
-    <property name="resource.lib.dir" value="${resource.build.dir}/lib"/>
-    <property name="resource.java.dir" value="${resource.home.dir}/src/java"/>
-  </target>
-
-  <target name="compile" description="Compile Java classes" depends="init">
-
-    <mkdir dir="${resource.classes.dir}"/>
-    <javac srcdir="${resource.java.dir}" destdir="${resource.classes.dir}"
-      classpathref="classpath"
-      debug="true"
-    />
-    <copy todir="${resource.classes.dir}/org/wyona/yanel/impl/resources/redirect">
-      <fileset dir="${resource.home.dir}" includes="resource.xml,htdocs/**,yanel-htdocs/**"/>
-    </copy>
-
-    <mkdir dir="${resource.lib.dir}"/>
-    <jar destfile="${resource.lib.dir}/yanel-resource-${resource.name}-${resource.version}.jar"
-      basedir="${resource.classes.dir}"
-    />
-  </target>
-
-  <target name="clean" depends="init">
-    <delete dir="${resource.build.dir}"/>
-  </target>
-
-  <target name="copy-dependencies" depends="init">
-    <copy todir="${build.dir}/webapps/${servlet.context.prefix}/WEB-INF/lib">
-      <fileset refid="maven2.resource.fileset"/>
-      <mapper type="flatten"/>
-    </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">
-    <copy file="src/build/pom.xml" tofile="build/lib/pom.xml"/>
-
-    <replace file="build/lib/pom.xml" value="${resource.version}">
-      <replacetoken>@VERSION@</replacetoken>
-    </replace>
-    <replace file="build/lib/pom.xml" value="${resource.name}">
-      <replacetoken>@NAME@</replacetoken>
-    </replace>
-
-    <artifact:pom id="maven.project.core" file="build/lib/pom.xml"/>
-    <artifact:install file="build/lib/yanel-resource-${resource.name}-${resource.version}.jar">
-      <pom refid="maven.project.core"/>
-    </artifact:install>
-  </target>
+<project name="yanel-resource-redirect" default="deploy-jar">
+  <import file="${yanel.source.home}/src/build/resource-types/resource-type.build.xml"/>
 </project>



More information about the Yanel-commits mailing list