78 lines
3.7 KiB
XML
78 lines
3.7 KiB
XML
#set( $symbol_pound = '#' )
|
|
#set( $symbol_dollar = '$' )
|
|
#set( $symbol_escape = '\' )
|
|
${symbol_pound}set( ${symbol_dollar}symbol_pound = '${symbol_pound}' )
|
|
${symbol_pound}set( ${symbol_dollar}symbol_dollar = '${symbol_dollar}' )
|
|
${symbol_pound}set( ${symbol_dollar}symbol_escape = '${symbol_escape}' )
|
|
<?xml version="1.0"?>
|
|
<project name="testSUBC" default="default" basedir=".">
|
|
|
|
<target name="default" depends="package" description="compiles and packages the project."/>
|
|
|
|
<target name="-pre-init">
|
|
<!-- Empty placeholder for easier customization. -->
|
|
</target>
|
|
|
|
<target name="-init-user" depends="-pre-init" >
|
|
<echo level="debug" message="loading user properties from ${symbol_dollar}{symbol_dollar}{user.properties.file}" />
|
|
<property file="${symbol_dollar}{symbol_dollar}{user.properties.file}"/>
|
|
</target>
|
|
|
|
<target name="-init-project" depends="-pre-init, -init-user" >
|
|
<echo level="debug" message="loading build.properties" />
|
|
<property file="build.properties"/>
|
|
</target>
|
|
|
|
<target name="-do-init" depends="-pre-init, -init-user, -init-project" >
|
|
<echo level="debug" message="Nothing to -do-init" />
|
|
<property name="build.service.unit.dir" location="${symbol_dollar}{symbol_dollar}{build.dir}/${symbol_dollar}{symbol_dollar}{service.unit.name}" />
|
|
<property name="build.service.unit.zip" location="${symbol_dollar}{symbol_dollar}{build.dir}/${symbol_dollar}{symbol_dollar}{service.unit.name}.zip" />
|
|
</target>
|
|
|
|
<target name="-init-check" depends="-pre-init, -init-user, -init-project,-do-init">
|
|
<fail unless="src.dir">Must set src.dir</fail>
|
|
<fail unless="build.dir">Must set build.dir</fail>
|
|
<fail unless="service.unit.name">Must set service.unit.name</fail>
|
|
</target>
|
|
|
|
<!-- Init project -->
|
|
<target name="init"
|
|
depends="-pre-init, -init-user, -init-project,-do-init, -init-check"
|
|
description="initilizes the build settings">
|
|
</target>
|
|
|
|
<target name="-post-compile-su">
|
|
<!-- Empty placeholder for easier customization. -->
|
|
<!-- You can override this target in the build.xml file. -->
|
|
</target>
|
|
|
|
<!-- Clean target -->
|
|
<target name="clean" depends="init" description="Clean the Service Unit" >
|
|
<echo level="debug" message ="Cleaning the Service Unit" />
|
|
<delete dir="${symbol_dollar}{symbol_dollar}{build.dir}"/>
|
|
</target>
|
|
|
|
<!-- Compile target -->
|
|
<target name="compile" depends="init" description="Compile Service Unit">
|
|
<echo level="debug" message ="Compiling Service Unit" />
|
|
<mkdir dir="${symbol_dollar}{symbol_dollar}{build.service.unit.dir}"/>
|
|
<copy file="${symbol_dollar}{symbol_dollar}{src.dir}/META-INF/jbi.xml" todir="${symbol_dollar}{symbol_dollar}{build.service.unit.dir}/META-INF" overwrite="true" />
|
|
<copy todir="${symbol_dollar}{symbol_dollar}{build.service.unit.dir}" overwrite="true" >
|
|
<fileset dir="${symbol_dollar}{symbol_dollar}{src.dir}" >
|
|
</fileset>
|
|
</copy>
|
|
</target>
|
|
|
|
<!-- Package target -->
|
|
<target name="package" depends="init, compile" description="Package the Service Unit" >
|
|
<echo level="debug" message ="Packaging Service Unit" />
|
|
<zip destfile="${symbol_dollar}{symbol_dollar}{build.service.unit.zip}" basedir="${symbol_dollar}{symbol_dollar}{build.service.unit.dir}" />
|
|
</target>
|
|
|
|
<!-- Help target -->
|
|
<target name="help" depends="init" description="Display Help on Service Unit">
|
|
<echo message ="Builds Service Unit ${symbol_dollar}{symbol_dollar}{build.service.unit.zip}" />
|
|
</target>
|
|
|
|
</project>
|