概述
<?xml version="1.0" encoding="UTF-8"?> <project name="catwalk" default="build" basedir="."> <description> catwalk build file </description> <property name="base.src" value="src/java"/> <property name="build.pro" value="build/catwalk_exploded"/> <property name="build.classes" value="${build.pro}/WEB-INF/classes"/> <property name="build.resource" value="${build.pro}/WEB-INF/classes/resource"/> <property name="build.lib" value="${build.pro}/WEB-INF/lib"/> <property name="lib" value="../lib"/> <property name="fw" value="../fw"/> <!-- clean --> <target name="clean" description="clean up"> <delete dir="${build.pro}/classes"/> </target> <!-- 初始化 --> <target name="init"> <mkdir dir="build"/> <mkdir dir="${base.src}"/> <mkdir dir="${build.resource}"/> <mkdir dir="${build.lib}"/> </target> <!-- 编译 --> <target name="compile" depends="copy-jar" description="compile the source"> <javac srcdir="${base.src}" destdir="${build.classes}" includejavaruntime="false" encoding="utf-8" debug="true"> <classpath> <fileset dir="${build.lib}"> <include name="**/*.jar"/> </fileset> </classpath> <compilerarg value="-XDignore.symbol.file"/><!--无法找到rt.jar:在编译代码时,忽略该符号表ct.sym, 直接查找rt.jar,通过给javac传入对应的参数完成:-XDignore.symbol.file--> <!--<classpath refid="compile.classpath" />--> </javac> </target> <target name="build" depends="compile" description="build catwalk"> </target> <target name="fw-compile" depends="init" description="compile and copy fw jar to lib"> <ant antfile="build.xml" dir="${fw}"/> </target> <target name="copy-jar" depends="fw-compile" description="copy dependent jar to lib"> <copy file="${fw}/dist/fw.jar" todir="${build.lib}"/> <copydir src="${lib}" dest="${build.lib}"/> <copydir src="src/resource/" dest="${build.classes}"/> <copy todir="${build.pro}"> <fileset dir="WebContent"><!--复制时忽略文件及文件夹--> <exclude name="WEB-INF/classes/resource/**"/> <exclude name="reportTemplate/**"/> <exclude name="bank/**"/> <exclude name="WEB-INF/upload/**"/> <exclude name="WEB-INF/bank/**"/> </fileset> </copy> </target> </project>
最后
以上就是深情小松鼠为你收集整理的ant调用外部ant,并变编译项目,无法找到rt.jar的处理方法的全部内容,希望文章能够帮你解决ant调用外部ant,并变编译项目,无法找到rt.jar的处理方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复