环境:
1,OS:Windows7
2,JDK:jdk1.7
3,Apache Ant:apache-ant-1.9.6
Ant安装步骤:
1,解压apache-ant-1.9.6-bin.zip
2,添加环境变量ANT_HOME,比如C:\apache-ant-1.9.6-bin
3,Path变量添加ant的bin目录,比如%ANT_HOME%\bin
编译运行Java工程目标流程:
0,准备好必要的项目运行库${lib}/*.jar,准备好源工程文件夹及文件${basedir}/src/*,准备好项目需要的配置文件${basedir}/conf/*
1,建立临时编译文件夹${basedir}/bin/classes
2,批量编译Java文件
3,编译好的src package打包为jar、移动,删除临时目录
4,运行Java项目
Ant build.xml文件
<?xml version="1.0" encoding="UTF-8"?> <project name="javaprjtest" default="run" basedir="."> <property name="src" value="${basedir}/src"></property> <property name="dest" value="${basedir}/bin/classes"></property> <property name="lib" value="${basedir}/lib"></property> <property name="jarname" value="testprj1.jar"></property> <!-- 引入java库文件 --> <path id="classpath"> <fileset dir="${lib}"> <include name="*.jar"/> </fileset> </path> <property name="classpath" refid="classpath"/> <target name="clean" description="clean folder:" > <delete dir="${dest}"></delete> </target> <target name="init" description="Create folder:" > <mkdir dir="${dest}"/> </target> <!-- 批量编译 --> <target name="compile" > <javac srcdir="${src}" destdir="${dest}" description="Compiling:" encoding="utf-8" classpath="${classpath}" debug="true"> </javac> </target> <!-- 复制xml文件 --> <target name="cp" depends="compile"> <copy todir="${dest}" > <fileset dir="${src}"> <include name="**/*.xml"/> </fileset> </copy> </target> <!-- 打包 --> <target name="build"> <jar destfile="${jarname}" basedir="${dest}" ></jar> </target> <!-- 移动 --> <target name="mv"> <move todir="${lib}" file="${jarname}"></move> <delete dir="${dest}"></delete> </target> <!-- 启动Java程序--> <target name="run" depends="clean,init,compile,cp,build,mv"> <java classname="com.test.MainPro" classpathref="classpath" fork="true" dir="${lib}"> </java> </target> </project>
相关推荐
标题 "ant编译java工程" 涉及到的是使用Apache Ant工具来构建Java应用程序的过程。Apache Ant是一个基于XML的构建工具,它允许开发者通过声明式的方式定义项目构建任务,而不是采用程序化的方式。在Java开发中,Ant...
**Ant编译打包详解** Ant 是 Apache 软件基金会的一个开源项目,它是一个基于Java的构建工具,类似于Make,但更为现代且专为Java设计。Ant使用XML来描述构建过程,包括编译、测试、打包和部署等任务,使得开发者...
Ant是基于Java的,它的主要功能是读取XML格式的构建文件(build.xml),根据其中的指令来编译源代码、运行测试、打包应用等。 1. **Ant简介** - Ant是一个基于Java的构建工具,它简化了软件项目的构建过程,特别是...
Apache Ant是一种广泛使用的Java构建工具,它以XML为基础来描述构建过程,允许开发者定义构建任务、依赖关系以及项目构建的整个流程。Ant以其灵活性和可扩展性而受到开发者喜爱,它可以自动化编译、打包、测试等Java...
Apache Ant是一种构建工具,它允许开发者自动化构建、测试和部署Java项目。而JUnit则是Java语言中最常用的单元测试框架,它使得程序员可以方便地编写和运行可重复的测试用例,确保代码的质量。 首先,Apache Ant...
这个示例展示了如何使用Apache Ant工具来编译、打包和运行一个简单的Java应用程序。Ant是一个基于XML的构建工具,它允许开发者定义任务来自动化构建过程,如编译源代码、创建JAR文件、运行测试等。 首先,我们来看...
Ant是一个开源的、跨平台的Java项目构建工具,它通过XML配置文件(如`build.xml`)定义任务,这些任务可以是编译源代码、创建JAR文件、运行测试、部署应用等。XML文件中包含了构建过程的步骤和依赖关系,使得构建...
使用Apache Ant,开发者可以定义一系列的任务,每个任务可以是简单的文件操作,也可以是复杂的构建流程,如编译Java代码、生成Javadoc、创建JAR文件、执行单元测试等。Ant通过XML语法来描述这些任务,使得构建过程...
Ant是Apache软件基金会下的一个项目,它是一款Java语言编写的构建工具,被广泛应用于Java项目的构建、测试和部署过程。Ant以其灵活性和可扩展性,通过XML格式的构建文件(build.xml)来定义任务,使得开发者能够自动...
总结一下,使用Apache Ant编译和执行Java项目涉及以下步骤: 1. 创建`build.xml`文件,定义构建目标和任务。 2. 在`build.xml`中引用`build.properties`文件以获取项目属性。 3. 设置`src`目录为源代码路径,`lib`...
在“ant编译1.9版本”中,我们关注的是Apache Ant 1.9.6这个特定版本的使用方法和特性。 Apache Ant 1.9.6发布于2015年,作为Ant 1.9系列的一个稳定版本,它提供了一系列改进和修复,以提高构建效率和稳定性。这个...
Ant的核心概念是任务(Tasks),这些任务是执行特定构建操作的单元,比如编译源代码、打包JAR文件、运行测试或者部署应用。Ant的灵活性体现在它可以通过自定义任务来扩展其功能,满足项目的特殊需求。Ant通过依赖...
标题中的“ant打包java project为jar”指的是使用Apache Ant工具将Java项目打包成JAR(Java Archive)文件的过程。Ant是Java开发中的一个构建工具,它以XML格式定义任务,可以自动化编译、测试、打包等流程。在这个...
尽管Apache Ant相对较旧,但它依然在许多现有的Java项目中发挥着作用,尤其是那些在Ant时代创建的老项目。由于其稳定性和广泛的社区支持,很多开发者仍然选择继续使用Ant。不过,随着Java生态的发展,更现代化的构建...
Ant是由Apache软件基金会开发的开源工具,主要用于Java项目的构建和管理。它的核心理念是“什么都做,只要你能描述清楚”。Ant的工作原理是通过读取一个名为build.xml的XML文件,该文件包含了构建过程中所有的任务和...
Apache Ant是Java开发中的一个构建工具,用于自动化项目构建过程,比如编译、打包、测试等任务。在标题中提到的"apache-ant-1.10.5.rar"是一个包含Ant 1.10.5版本的压缩文件。这个版本的Ant是在2019年发布的一个稳定...
2. **Ant工具**:标签"ant"指的是Apache Ant,这是一个Java库和命令行工具,用于构建和管理Java项目。Ant通过XML格式的构建文件(build.xml)来定义任务,如编译、测试、打包等。在这个场景中,Ant可以用来执行JSP...
Apache Ant 是一个由Apache软件基金会开发的Java库和命令行工具,主要用于构建Java项目。它的设计目标是驱动构建过程,并且具有高度的可扩展性,允许开发者通过编写XML配置文件来定义任务。Ant 1.10.11 版本是这个...
Apache Ant 是一个广泛使用的Java构建工具,它遵循XML格式的构建文件来定义任务,从而自动化构建过程,包括编译、打包、测试和部署等。在Java开发中,Ant以其灵活性和可扩展性著称,是许多项目管理和持续集成流程的...
Apache Ant 是一个开源的构建工具,它主要用于Java项目构建,由Apache Software Foundation开发并维护。在Java开发领域,Ant以其灵活性和可配置性而被广泛使用,它通过XML格式的构建文件(通常命名为build.xml)来...