[Yanel-commits] rev 41781 -
public/yanel/trunk/src/build/resource-types
michi at wyona.com
michi at wyona.com
Wed Mar 4 12:23:19 CET 2009
Author: michi
Date: 2009-03-04 12:23:19 +0100 (Wed, 04 Mar 2009)
New Revision: 41781
Added:
public/yanel/trunk/src/build/resource-types/resource-type.build.xml
Log:
default resource type build file added
Copied: public/yanel/trunk/src/build/resource-types/resource-type.build.xml (from rev 41779, public/yanel/trunk/src/resources/file/build.xml)
===================================================================
--- public/yanel/trunk/src/build/resource-types/resource-type.build.xml (rev 0)
+++ public/yanel/trunk/src/build/resource-types/resource-type.build.xml 2009-03-04 11:23:19 UTC (rev 41781)
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+
+<project name="yanel-node-resource" default="compile">
+
+ <!-- For example set within build.sh ... -->
+ <property name="yanel.home" value="${yanel.source.home}"/>
+ <!-- See yanel.home ... -->
+ <property file="${user.home}/.ant-global.properties"/>
+ <echo>YANEL_HOME is set to: ${yanel.home}</echo>
+ <property file="${yanel.home}/src/build/local.build.properties"/>
+ <property file="${yanel.home}/src/build/build.properties"/>
+
+ <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"
+ deprecation="off"
+ />
+ <copy todir="${resource.classes.dir}/org/wyona/yanel/impl/resources/node">
+ <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>
+</project>
More information about the Yanel-commits
mailing list