1. Ant 简介:

Ant 是一款广泛使用的流行的开源构建工具,它用Java语言编写。

2.Ant官网:

Ant官网:http://ant.apache.org/

3.设置环境变量:

新建

Variable name:  ANT_HOME

Variable value:  C:\tools\ant\apache-ant-1.9.7\

追加:

Variable name:path

Variable value: %ANT_HOME%bin\;

4. 示例项目的目录结构

目录 内容
src 应用程序源代码
test 单元测试代码
lib 项目依赖
build 构建过程中生成的任何文件
build/classes 编译好的Java类
build/test-classes 编译好的单元测试
dist 发行文件,如打包的JAR或者WAR文件

5. Ant  Hello World Demo

项目目录:

AntDemo

------------src

------------AntDemo.java

------------build.xml

AntDemo.java

public class AntDemo {

    public static void main(String[] args) {
// TODO Auto-generated method stub
String jvm=System.getProperty("java.version");
String osName=System.getProperty("os.name");
String osVersion=System.getProperty("os.version");
System.out.println("Running Java "+jvm+" on "+osName+"(version )"+osVersion+")");
}
}

build.xml

<?xml version="1.0" ?>
<project name="tax-calculator" default="package">
<!-- Use mkdir command create required folder -->
<target name="init">
<mkdir dir="build/classes"/>
<mkdir dir="dist"/>
</target>
<!-- Use javac compile Java Code to build/classes folder -->
<target name="compile" depends="init" description="Compile Java code">
<javac srcdir="src" destdir="build/classes" includeantruntime="false"/>
</target>
<!-- Generate JAR files includes builde/classes all classes files -->
<target name="package" depends="compile" description="Generate JAR files">
<jar destfile="dist/tax-calculator.jar" basedir="build/classes" />
</target>
<!-- Delete created folder -->
<target name="clean" description="Deletes generated directories">
<delete dir="build"/>
<delete dir="dist"/>
</target>
</project>

Tips:

build.xml 放在和src同级目录下

打开命令提示符,进入AntDemo文件夹,执行命令:

ant

再执行清理命令:

ant clean


其他命令用法:

查看ant帮助命令: ant -v

默认ant命令构建build.xml,如果想换构建的xml名字: ant -f  mybuild.xml

显示所有的description 属性:ant -projecthelp

0x00 使用Ant 设置项目的更多相关文章

  1. Ant 编译项目资源不足

    http://www.cnblogs.com/interboy/archive/2008/07/15/1243265.html今天用ant编译项目出现 [javac] 系统资源不足.的错误,如下 Bu ...

  2. cocos2d-x 2.1.4 使用create_project.py脚本创建项目+ant打包项目

    1.创建项目:执行create_project.py脚本,进入Doc界面输入下面的命令: cd D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\tools\project-cre ...

  3. weblogic基本目录介绍,位数查看,启动与发布项目,修改JVM参数,设置项目为默认项目

    这里的基本目录%base%表示安装目录,如我的目录为:E:/weblogic就是%base% 1.weblogic目录介绍 weblogic主要的目录介绍: 1.日志目录: 每个domain(域)都有 ...

  4. 免配置环境变量使用Tomcat+设置项目主页路径为http://localhost:8080+修改tomcat端口号

    一.免配置jdk JAVA_HOME和tomcat  CATALINA_HOME环境变量使用tomcat 众说周知,使用tomcat需要有java环境,一般情况下需要配置jdk和tomcat的路径到w ...

  5. [Xcode 实际操作]一、博主领进门-(4)设置项目的属性

    目录:[Swift]Xcode实际操作 本文将演示如何设置项目的属性. 点击项目名称[DemoApp],打开项目信息面板. [Identity识别]设置区域 [Display Name]:DemoAp ...

  6. 使用eclipse在tomcat中设置项目启动的虚拟路径

    很多时候我们在启动项目的时候都会在浏览器输入"localhost:+端口号+项目名称" 其实tomcat是可以省去这种麻烦的,通过设置项目的虚拟路径就可访问项目了 第一步 选择ec ...

  7. Spring Boot 设置项目名后静态文件相对路径问题

    出现问题的原因 server.servlet.context-path=testDemospring.mvc.static-path-pattern=/static/**定义项目名和静态资源路径后发现 ...

  8. IntelliJ IDEA设置项目和properties文件编码为UTF-8

    https://blog.csdn.net/u012430402/article/de IntelliJ IDEA设置项目和properties文件编码为UTF-8   tails/79633245

  9. 转载:java web 项目中如何设置项目打开的默认页面

    通过博客学到的两种方法总结: 一.在web.xml文件中加入: 此时项目打开的默认页面就是loginS.html 二.在WebContent文件夹下添加index.jsp文件,此时这个index.js ...

随机推荐

  1. Android视频压缩并且上传

    一,做视频上传首先第一步要从相册里选取视频,这一步.我的上篇博客中已经讲过了. protected void onActivityResult(int requestCode, int resultC ...

  2. Out of Sorts II

    问题 E: Out of Sorts II 时间限制: 1 Sec  内存限制: 128 MB提交: 68  解决: 4[提交] [状态] [讨论版] [命题人:] 题目描述 Keeping an e ...

  3. Burnside引理与polay定理

    #Burnside引理与polay定理 引入概念 1.置换 简单来说就是最元素进行重排列 是所有元素的异议映射,即\([1,n]\)映射到\([1,n]\) \[ \begin{pmatrix} 1& ...

  4. [POI2008]Mirror Trap

    题目大意: 一个$n(n\le10^5)$个顶点的格点多边形,每条边平行于网格线,每个角度数均为$90^\circ$或$270^\circ$,周长小于$3\times10^5$,每个顶点可以安装激光发 ...

  5. 【转载】【面试经验】PHP中级面试题

    By chajian8.com - Last updated: 2012/05/24 21:13:12 - 17 views - Posted in PHP, 职场/生活/面试 - Tags: PHP ...

  6. Node应用的Systemd启动(转)

    作者: 阮一峰 日期: 2016年3月12日 前面的文章介绍了 Systemd 的操作命令和基本用法,今天给出一个实例,如何使用 Systemd 启动一个 Node 应用. 本文是独立的,不需要前面的 ...

  7. MySQL 5.7.17 Group Replication 初始

    http://blog.csdn.net/mchdba/article/details/53957248

  8. 【SVN】删除SVN上的历史资源路径和SVN上的历史用户信息

    1.删除svn上历史资源路径 window--show view--other--svn资源库 可以右键选择删除 . ----------------------------------------- ...

  9. android intent 跳转

    转自:http://blog.sina.com.cn/s/blog_7309444701014u2d.html 一.不需要返回值的跳转 Intent intent=new Intent(); inte ...

  10. Unity定制 Image、Text的对象生成

    2016.4.14 昨天看到 雨凇的 Unity3D研究院之UGUI一个优化效率小技巧:  http://www.xuanyusong.com/archives/4006 完好了他所说的代码: usi ...