容,以便从新开始),编译,打包,执行,几个步骤。
参考代码可见ant下的帮助手册(C:\ant\docs\manual\index.html )\Developing with Ant\Tutorials.很详细
。
例:
<?xml version="1.0"?>
<project name="ant_test" default="run">
<!-- 说明各文件夹 -->
<property name="src.dir" value="src" />
<property name="report.dir" value="report" />
<property name="classes.dir" value="classes" />
<property name="lib.dir" value="lib" />
<property name="dist.dir" value="dist" />
<property name="doc.dir" value="doc" />
<!-- 存放Main函数的类 -->
<property name="main-class" value="test.Test"/>
<!-- 说明classpath,包括进来工程要用到的jar包 -->
<path id="classpath">
<fileset file="$(lib.dir)" includes="**/*.jar"/>
</path>
<!-- 初始化,清理文件夹中的文件,以便重新编译 -->
<target name="init">
<delete dir="${classes.dir}"/>
<delete dir="${dist.dir}"/>
<delete dir="${doc.dir}" />
</target>
<!-- 编译 -->
<target name="compile" depends="init"
description="compile the source files">
<mkdir dir="${classes.dir}" />
<javac srcdir="${src.dir}" destdir="${classes.dir}" classpath="classpath" />
</target>
<!-- 打包成jar文件,包名为工程名,或起其他名 -->
<target name="jar" depends="compile" description="make .jar file">
<mkdir dir="${dist.dir}" />
<jar destfile="${dist.dir}/${ant.project.name}.jar" basedir="${classes.dir}">
<manifest>
<attribute name="Main-Class" value="${main-class}"/>
</manifest>
</jar>
</target>
<!-- 运行 -->
<target name="run" depends="jar">
<java jar="${dist.dir}/${ant.project.name}.jar" fork="true"/>
</target>
</project>
1.2.3运行ant
命令行在project下, ant -buildfile example.xml run
注:
A.如果是build.xml可以直接写 :ant (运行build.xml 的default target)
B.如果要运行别的target,如init : ant -buildfile example.xml init
可参考手册 Runnint Ant\Command Line
2.在eclipse下使用ant
1.建立工程。
建立source folder存放源代码。
lib放要用的jar
build.xml文件
2.调出ant
window\show view选择ant,再选择add Buildfiles 在对话框里选择此工程的build.xml文件。
3运行
如上编写build.xml。会在ant view里看见各个target,双击,可单独执行这个target
点 按钮run default target可运行缺省的target,这里设置缺省的为最后一个,可以把它依赖的各个target都执行一次。
分享到:
相关推荐
**Ant编译打包详解** Ant 是 Apache 软件基金会的一个开源项目,它是一个基于Java的构建工具,类似于Make,但更为现代且专为Java设计。Ant使用XML来描述构建过程,包括编译、测试、打包和部署等任务,使得开发者...
标题 "ant编译java工程" 涉及到的是使用Apache Ant工具来构建Java应用程序的过程。Apache Ant是一个基于XML的构建工具,它允许开发者通过声明式的方式定义项目构建任务,而不是采用程序化的方式。在Java开发中,Ant...
介绍了如何通过ant进行java web工程的编译操作的详细配置
这个示例展示了如何使用Apache Ant工具来编译、打包和运行一个简单的Java应用程序。Ant是一个基于XML的构建工具,它允许开发者定义任务来自动化构建过程,如编译源代码、创建JAR文件、运行测试等。 首先,我们来看...
### Ant编译打包Android工程流程详解 #### 一、Ant编译打包步骤 在深入了解Ant如何帮助我们构建Android项目之前,我们先来了解整个编译打包的过程。 1. **使用aapt为项目资源生成R.java文件** - **工具介绍**:...
这段代码告诉Ant从`src/main/java`目录下获取源代码,编译后放入`build/classes`目录,并且类路径包含`lib`目录下的所有JAR文件。 4. **打包与归档** 使用`jar`任务可以创建JAR或WAR文件,这是Java Web应用的标准...
本文将深入探讨如何使用Ant工具来编译生成Flex的SWC文件,以此解决传统方式带来的繁琐和不便。 首先,让我们了解基本概念。`Ant`是一款由Apache软件基金会开发的Java构建工具,它基于XML编写构建脚本,可以跨平台...
"ant案例"涵盖了各种实际场景的应用,比如如何配置Ant来编译Java项目、打包JAR文件、生成WAR文件以部署到Web服务器,甚至如何执行单元测试、代码覆盖率分析等。通过实际操作案例,可以更直观地学习Ant的工作原理和...
使用ant编译、签名、优化打包apk文件 附件为一个build.properties文件和一个build.xml文件。 执行的前提是需要配置好ANT_HOME、ANDROID_HOME、JAVA_HOME环境变量。
Ant是一个基于Java的构建工具,它使用XML来描述项目构建过程,提供了独立于IDE的编译、打包、测试等任务执行方式。 Ant的核心概念是构建文件(build.xml),这个文件定义了构建过程中的各个目标(target)和任务...
综上所述,`java项目ant打包脚本`是Java开发过程中不可或缺的一部分,它通过Ant工具和`build.xml`配置文件实现了项目的自动化构建,提高了开发效率并确保了构建的一致性。理解并熟练掌握Ant打包脚本的编写和使用,...
标题中的“ant打包java project为jar”指的是使用Apache Ant工具将Java项目打包成JAR(Java Archive)文件的过程。Ant是Java开发中的一个构建工具,它以XML格式定义任务,可以自动化编译、测试、打包等流程。在这个...
这个文件应该包含必要的任务,如`javac`用于编译Java源码,`dx`用于转换编译后的类到Dalvik字节码,以及`apkbuilder`或`aapt`用于生成APK。在描述多渠道打包时,你可能需要定义一个任务,它接受渠道标识作为参数,并...
在“ant编译1.9版本”中,我们关注的是Apache Ant 1.9.6这个特定版本的使用方法和特性。 Apache Ant 1.9.6发布于2015年,作为Ant 1.9系列的一个稳定版本,它提供了一系列改进和修复,以提高构建效率和稳定性。这个...
总的来说,将JSP编译打包成jar是一个将静态的JSP文件转换为可执行的Servlet代码,并利用构建工具Ant完成打包的过程,这样可以方便地在不支持JSP的环境中运行和部署。这个过程涉及到JSP、Servlet、Ant构建工具以及web...
本文将深入探讨如何使用`Ant`脚本来编译并创建一个`JAR`文件,以此来理解`Ant`脚本的工作原理和实际应用。 `Ant`是Apache软件基金会开发的一款开源构建工具,它使用XML格式定义构建过程,具有高度可配置性和可扩展...
一个普通java程序用ant打包的列子,完整的,里面采用的是eclipse自带的编译插件进行的打包,需要结合eclipse中的插件一起使用
总的来说,使用Ant编译Java项目并创建jar包,你需要编写一个包含`<javac>`和`<jar>`任务的构建文件,同时可以利用Ivy管理依赖,Emma生成测试覆盖率报告,以及Ant Contrib中的额外任务来增强Ant的功能。通过这种方式...
Ant的优势在于其灵活性和易用性,它使用XML(可扩展标记语言)来描述构建过程,这种描述性语言允许开发者定义编译源代码、运行测试、打包成JAR文件、部署到服务器等任务的具体步骤。 通过学习Ant,Java开发者可以...
2. **构建工具**:`ant`是一个基于XML的构建工具,常用于Java项目的构建、编译、测试和打包。`build.sh`脚本可能包含Ant命令,执行编译、测试和打包任务。`build.xml`是Ant的构建配置文件,定义了构建过程中的各种...