ant build.xml文件的编写
项目的结构如下:
没有依赖其他工程,只用了第三方jar 和 一些配置文件。请问build。xml文件如何编写啊。。我是这样写的:求指正::
<?xml version="1.0" encoding="UTF-8" ?> <project name="namebuilder" default="jarfile" basedir="."> <property name="classes.dir" value="classes"/> <property name="src.dir" value="src/main/java"/> <property name="resource.dir" value="src/main/resource"/> <property name="lib.dir" value="lib"/> <property name="dist.dir" value="dist"/> <property name="jar.name" value="NameBuilder.jar"/> <property name="classpath.first" value="./lib/"/> <property name="mf.main-class" value="com.oasgames.builder.MainBuilder"/> <path id="compile.classpath"> <pathelement location="${classes.dir}"/> <fileset dir="${lib.dir}" includes="**/*.jar"> </fileset> </path> <target name="clean" description="delete all folder"> <delete dir="${classes.dir}"> </delete> <delete dir="${dist.dir}"> </delete> </target> <target name="prepare" depends="clean"> <mkdir dir="${classes.dir}"/> <mkdir dir="${dist.dir}"/> </target> <target name="compile" depends="prepare"> <javac srcdir="${src.dir}" destdir="${classes.dir}"> <classpath refid="compile.classpath"/> </javac> <copy todir="${classes.dir}"> <fileset dir="${src.dir}"> <include name="**/*.xml"/> </fileset> </copy> </target> <target name="jarfile" depends="compile"> <pathconvert property="mf.classpath" pathsep=" ./lib/"> <path refid="compile.classpath"/> <flattenmapper/> </pathconvert> <jar jarfile="${jar.name}" basedir="${classes.dir}"> <include name="**/*.xml"/> <include name="**/*.class"/> <manifest> <attribute name="Main-Class" value="${mf.main-class}"/> <attribute name="Class-Path" value="${mf.classpath}"/> </manifest> </jar> <copy todir="${classes.dir}"> <fileset dir="${resource.dir}"> <include name="**/*.xml"/> <include name="**/*.properties"/> <include name="**/*.xls"/> <include name="**/*.txt"/> </fileset> </copy> </target> </project>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
工具可以生成这个文件。写不来。 ecplise 导出时选择保存ant 的脚本。 看看工具怎么写的吧