<project default="jar" name="Acid">
<!-- 工程目录结构
project
|-bin
|-src
|-lib
|-out
|-build.xml
-->
<property name="lib.dir" value="lib"/>
<property name="src.dir" value="src"/>
<property name="classes.dir" value="bin"/>
<property name="output.dir" value="out"/>
<property name="jarname" value="Test.jar"/>
<property name="mainclass" value="com.biao.Test"/>
<!-- 第三方jar包的路径 -->
<path id="lib-classpath">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
</path>
<!-- 1. 初始化工作,如创建目录等 -->
<target name="init">
<mkdir dir="${classes.dir}"/>
<mkdir dir="${output.dir}"/>
</target>
<!-- 2. 编译 -->
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${classes.dir}">
<compilerarg line="-encoding UTF-8"/>
<classpath refid="lib-classpath"/>
</javac>
</target>
<!-- 3. 打包jar文件 -->
<target name="jar" depends="compile">
<copy todir="${output.dir}/lib">
<fileset dir="${lib.dir}"/>
</copy>
<!--Create a property containing all .jar files,
prefix lib/, and seperated with a space-->
<pathconvert property="mf.classpath" pathsep=" ">
<mapper>
<chainedmapper>
<!-- jar包文件只留文件名,去掉目录信息 -->
<flattenmapper/>
<!-- add lib/ prefix -->
<globmapper from="*" to="lib/*"/>
</chainedmapper>
</mapper>
<path refid="lib-classpath"/>
</pathconvert>
<!-- jar文件的输出路径 -->
<jar destfile="${output.dir}/${jarname}" basedir="${classes.dir}">
<manifest>
<attribute name="Main-class" value="${mainclass}"/>
<attribute name="Class-Path" value="${mf.classpath}"/>
</manifest>
</jar>
</target>
</project>
分享到:
相关推荐
包中已包含,需要将其放到ant的lib文件夹下。">build_with_bat是基于bat脚本实现的。 build是在build_with_bat的基础上实现的,主要是在compile和dex部分增加了第三jar的打包。 build_mulity_channel是多渠道打包...
antjar包 1.8打包下载 ant_home下lib下的全部包
压缩包内容 apache-ant-1.9.15-bin 低版本JDK支持 , JDK1.5-1.7 apache-ant-1.10.8-bin 高版本JDK支持 , JDK1.8+ ant-contrib-1.0b3-bin 补丁包,批量执行等用到,解压后将jar拷贝到ant的lib中即可
操作及其简单, ant是对项目编译,打包,...再使用ant执行build.xml时必须在java的jre下的lib下的ext安装路径 把servlet-api.jar拷贝进去。 重新使用build.xml 命令打包即可.不然会出现javax.servlet.http 编译问题
准备工作: 1、安装 ant:把 ant 解压到本地硬盘 c:\ant 2、设置环境变量:ANT_HOME:c:\ant 。 PATH:在原来的 PATH 开头... \jar :打包好的 jar 程序目录(这次没用到) \build.xml :项目配置文件 开始开发:
Ant的构建文件 当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发 中每个人使用。Ant构建文件默认名为build.xml,也可以取其他的名字。只不过在运行的时候 把这个命名当作参数...
ant-contrib-1.0b3.jar,可实现循环功能,帮助ant实现循环打包。下载后只需将jar包放到ant的lib目录下即可。
项目中碰到问题.jdk zipEntry 压缩中文文件名乱码 ... 如果仅用到压缩,就加入ant.jar 就导致引入了一些不必要的文件,所以我找到Ant1.8的源码,然后只把需要的那一部分编译打包成了一个jar文件,供大家使用
3. 使用Ant的jar任务生成jar文件 读者可以在上例的基础上更进一步,来生成jar包,可在run这个target下再加上如下target: <target name="jar" depends="run"> <jar destfile="helloworld.jar" basedir="build/...
拷贝下面这些jar包到ant_home/lib org.eclipse.jdt.compiler.tool_1.1.0.v20150513-2007 org.eclipse.jdt.core_3.11.0.v20150602-1242 org.eclipse.jdt.debug.ui_3.7.0.v20150505-1916 jdtCompilerAdapter.jar
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 方法二:修改/etc/profile文件(该方法一劳永逸,设置一次,对所有用户有效) 在/etc/profile文件末尾增加 export JAVA_HOME=/usr/share/jdk...
Ant是Java程序员的一个好的工具,主要可以帮助程序员进行java项目的的管理,包括批量编译、部署、文档生成等工作,其用途远不止如此,ant内置了大量的API进行各种文件系统操作,在各种应用服务器中都被广泛应用于...
特别简单 只需照着文档操作,就可实现。...再使用ant执行build.xml时必须在java的jre下的lib下的ext安装路径 把servlet-api.jar拷贝进去。 重新使用build.xml 命令打包即可.不然会出现javax.servlet.http 编译问题
Eclipse集成Hadoop2.10.0的插件,使用`ant`对hadoop的jar包进行打包并适应Eclipse加载,所以参数里有hadoop和eclipse的目录. 必须注意对于不同的hadoop版本,` HADDOP_INSTALL_PATH/share/hadoop/common/lib`下的jar包...
新建一个build.xml,放在工程根目录下。... 通常,src存放Java源文件,classes存放编译后的class文件,lib存放编译和运行用到的所有jar文件,web存放JSP等web文件,dist存放打包后的jar文件,doc存放API文档。
-- 引入Jocky Ant Task,要确保jocky-ant.jar位于ANT_HOME\lib目录下 --> 3 <taskdef resource="jockytasks"> 4 <target name="build"> 5 <!-- 设置jocky.jar的位置以及混淆级别,当enable为true时,...
5.下载spring和hibernate的包,然后把相关的jar文件放到FlashNetGame目录的lib文件夹下 6.准备好上面的那些工作之后,在FlashNetGame目录那里的build.xml文件,用ant编译 (如果没有装ant,可以执行org.game.server....
lib——lib目录包含了Aglet的库文件和其他Aglet技术所需要的库文件。 (2)Aglet的安装 为了安装Aglet平台需要使用前面提到的Apache Ant工具。首先进入bin目录,在bin目录下有一个build.xml文件,然后执行如下...
这个是drools5.0完整组件库。包含了drools引擎所依赖的完整jar包集合。不收资源分啦。
-- 引入Jocky Ant Task,要确保jocky-ant.jar位于ANT_HOME\lib目录下 --> <taskdef resource="jockytasks"> <!-- 设置jocky.jar的位置以及混淆级别,当enable为true时,javac task将被自动替换成Jocky混淆编译器 -...