Ant学习笔记
2023-09-14 08:59:41 时间
Ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。
安装和配置 下载ant,http://ant.apache.org/。 解压压缩包,如放置在F:\chuxing\apache-ant-1.9.6,目录结构如下:bin是ant的程序运行入口。
etc中存放的是一些xsl的输出模板。
lib中存放的是ant程序需要依赖的jar包。
manual中存放的是ant程序的帮助文档。 新建系统变量ANT_HOME = F:\chuxing\apache-ant-1.9.6,在PATH中添加ANT_HOME目录下的bin目录。
测试。在cmd中输入ant回车,如果看到如下提示则表示配置成功。
Buildfile: build.xml does not exist!
Build failed
我们将java源文件放在src目录中,所有生成的文件放在build目录中,build下面有两个子目录classses和jar,分别用于存放编译得到的class文件和生成的jar文件。
1 创建src目录
md src
2 在src\oata\HelloWorld.java文件中编写如下代码:
package oata; public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); }
3 编译和运行
md build\classes javac -sourcepath src -d build\classes src\oata\HelloWorld.java java -cp build\classes oata.HelloWorld
4 创建一个可执行的jar文件
echo Main-Class: oata.HelloWorld myManifest md build\jar jar cfm build\jar\HelloWorld.jar myManifest -C build\classes . java -jar build\jar\HelloWorld.jar使用Ant运行程序
默认情况下,Ant使用build.xml作为buildfile文件,我们的.\build.xml内容如下:
project target name="clean" delete dir="build"/ /target target name="compile" mkdir dir="build/classes"/ javac srcdir="src" destdir="build/classes" includeantruntime="on"/ /target target name="jar" mkdir dir="build/jar"/ jar destfile="build/jar/HelloWorld.jar" basedir="build/classes" manifest attribute name="Main-Class" value="oata.HelloWorld"/ /manifest /jar /target target name="run" java jar="build/jar/HelloWorld.jar" fork="true"/ /target /project
现在可以通过如下命令编译、生成jar文件和运行程序:
ant compile ant jar ant run
或者直接使用:
ant compile jar run
增强后的build文件
project name="HelloWorld" basedir="." default="main" property name="src.dir" value="src"/ property name="build.dir" value="build"/ property name="classes.dir" value="${build.dir}/classes"/ property name="jar.dir" value="${build.dir}/jar"/ property name="main-class" value="oata.HelloWorld"/
mkdir dir="${jar.dir}"/ jar destfile="${jar.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="${jar.dir}/${ant.project.name}.jar" fork="true"/ /target target name="clean-build" depends="clean,jar"/ target name="main" depends="clean,run"/ /project
此时可以只输入ant命令就完成所有工作。
转载:http://blog.csdn.net/foreverling/article/details/49489921
Ant简介 Apache Ant 是由 Java 语言开发的工具,由 Apache 软件基金会所提供。Apache Ant 的配置文件写成 XML 容易维护和书写,而且结构很清晰。本教程将以简单的方式会向你展示如何利用 Apache ANT 来自动地构建和部署过程。 下载到某个目录解压到, 例如安装路径C:\L_Executable\apache-ant-1.10.5 配置环境变量 ANT_HOME C:\L_Executable\apache-ant-1.10.5 Path %ANT_HOME%\bin 运行ant -version查看是否安装成功Apache Ant(TM) version 1.10
Ant的由来(序) James Duncan Davidson当年用纯Java开发Tomcat的时候,不仅想让它跨平台运行,还想要在不同的操作系统上都能够进行开发和构建。
相关文章
- Spring学习笔记(二十九)——SpringBoot Actuator指标监控
- C++系列笔记(三)
- MQTT学习笔记(6)搭建本地MQTT服务器
- 算法基础课 - 并查集笔记
- jQuery笔记(2)
- Typora——MarkDown学习笔记
- 产品能力|算法学习笔记-贪心算法基础
- 深入理解计算机系统 第三章 笔记
- 正则表达式学习笔记
- 树状数组学习笔记
- springmvc笔记_SpringMVC优点
- TensorFlow 学习笔记
- 论文笔记:《Bringing Balance to the Force Dynamic Analysis of the Android Application Framework》
- Rust变成学习笔记Day8 值在哪里创建?
- 学习小组day3笔记-linux服务器上的软件安装/conda
- 学习小组day5笔记-R语言基础2
- 非常详细GC学习笔记详解编程语言
- MyBatis学习笔记(一)入门详解编程语言
- SqlServer2005T-SQLQuery学习笔记(2)
- JQuery学习笔记nt-child的使用
- JS高级笔记
- javascript学习笔记(十七)检测浏览器插件代码
- php之Memcache学习笔记