java ant 编译打包build.xml完整配置范例
来源:互联网 发布:编译php strip tags 编辑:程序博客网 时间:2024/06/05 15:55
java ant 编译打包build.xml完整配置范例
<?xml version="1.0" encoding="UTF-8" ?>
<project name="cfcasdk" default="run" basedir=".">
<property name="src" value="src"/>
<property name="dest" value="classes"/>
<property name="base.dir" value="." />
<property name="lib.dir" value="${base.dir}/lib" />
<property name="doc.dir" value="doc"/>
<property name="cfcatest_jar" value="cfcasdk.jar"/>
<property name="main.class" value="hz.cfca.sdk.cfcasdk"/>
<path id="lib_classpath">
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
</path>
<target name="init">
<mkdir dir="${dest}"/>
</target>
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${dest}" includeantruntime="on" encoding="UTF-8">
<classpath refid="lib_classpath"/>
</javac>
</target>
<target name="build" depends="compile">
<jar jarfile="${cfcatest_jar}" basedir="${dest}" encoding="UTF-8">
<manifest>
<attribute name="Main-Class" value="${main.class}"/>
<attribute name="Class-Path" value="lib/servlet-api.jar lib/SADK-3.1.1.3.jar"/>
</manifest>
</jar>
</target>
<target name="run" depends="clean,build">
</target>
<target name="clean">
<delete dir="${dest}" />
<delete file="cfcatest_jar" />
</target>
<target name="rerun" depends="clean,run">
<ant target="clean" />
<ant target="run" />
</target>
<target name="createdoc">
<delete dir="${doc.dir}" />
<mkdir dir="${doc.dir}"/>
<javadoc destdir="${doc.dir}" encoding="UTF-8" docencoding="UTF-8">
<packageset dir="${src}">
<include name="**"/>
</packageset>
</javadoc>
</target>
</project>
=====================================================
具体使用的时候可根据实际情况修改 相关 property XXX的值
1、build.xml放在项目跟目录下
2、代码按照package层级放在项目的src目录下
3、相关类库jar包放在项目的lib目录下
在命令行执行 ant即可编译出:<property name="cfcatest_jar" value="cfcasdk.jar"/> 指定的jar包了
还能自动生成帮助文档哦,简单不:)
本人原创未经许可,可随意转载!
- java ant 编译打包build.xml完整配置范例
- ant打包build.xml配置
- java ant进行编译打包,build.xml文件编写
- Ant 编译、打包 build.xml 脚本模板
- ant 混淆打包build.xml配置
- ant打包jar的build.xml配置
- ant build.xml 范例说明
- java调用ant模块化编译打包热部署build参数配置
- Ant打包项目-build.xml
- ant-build.xml打包应用程序
- ANT打包 ,build.xml文件
- ant build.xml 打包war
- ant build.xml 配置
- ant build.xml配置
- ant的配置文件build.xml范例
- java Ant build.xml
- Ant编译(build.xml)
- Ant 的最完整build.xml(转)
- Python之lambda匿名函数及map用法
- ireport 合并行
- Go语言之MySQL增删改查
- Swift UIViewController中的delegate方式传值
- Android内存泄漏分析及调试
- java ant 编译打包build.xml完整配置范例
- php array_map 和 array_reduce 代码要优雅
- 零基础入门深度学习(4)
- HDU 1540 Tunnel Warfare (线段树,区间合并)
- 存储过程
- 如何制作cocoaPods依赖库
- Java邮件开发(三):解决附件名为乱码及显示友好名称
- 2.3线性表的链式存储结构
- c#获取url请求的返回值