You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- <project default="build" name="Ant2 script tasks">
-
- <property name="src.dir" value="src"/>
- <property name="lib.dir" value="lib"/>
- <property name="java.dir" value="${src.dir}/java"/>
-
- <property name="bin.dir" value="bin"/>
- <property name="dist.dir" value="dist"/>
- <property name="javadocs.dir" value="${dist.dir}/javadocs"/>
- <property name="distlib.dir" value="${dist.dir}/lib"/>
-
- <property name="debug" value="true"/>
-
- <property name="ant.package" value="org/apache/tools/ant"/>
- <property name="optional.package" value="${ant.package}/taskdefs/optional"/>
- <property name="optional.type.package" value="${ant.package}/types/optional"/>
- <property name="util.package" value="${ant.package}/util"/>
- <property name="regexp.package" value="${util.package}/regexp"/>
-
-
- <path id="classpath.script">
- <pathelement location="${distlib.dir}/init.jar"/>
- <fileset dir="${lib.dir}/antlib/script" includes="*.jar"/>
- <pathelement location="${distlib.dir}/common/common.jar"/>
- </path>
-
- <target name="check_bsf">
- <available property="bsf.present"
- classname="com.ibm.bsf.BSFManager"
- classpathref="classpath.script" />
- </target>
-
- <target name="nobsf" unless="bsf.present">
- <echo message="You must provide the bsf.jar library in the ${lib.dir}/antlib/script directory"/>
- </target>
-
- <target name="build" depends="check_bsf, nobsf" if="bsf.present">
- <mkdir dir="${bin.dir}/antlibs/script"/>
- <mkdir dir="${distlib.dir}/antlibs"/>
- <depend destdir="${bin.dir}/antlibs/script" srcdir="${java.dir}/antlibs/script">
- <classpath refid="classpath.script"/>
- </depend>
- <javac destdir="${bin.dir}/antlibs/script" srcdir="${java.dir}/antlibs/script" debug="${debug}">
- <classpath refid="classpath.script"/>
- </javac>
- <jar basedir="${bin.dir}/antlibs/script" jarfile="${distlib.dir}/antlibs/script.tsk">
- <metainf dir="${java.dir}/antlibs/script"
- includes="antlib.xml"/>
- </jar>
- </target>
- </project>
|