0x00 使用Ant 设置项目
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 设置项目的更多相关文章
- Ant 编译项目资源不足
http://www.cnblogs.com/interboy/archive/2008/07/15/1243265.html今天用ant编译项目出现 [javac] 系统资源不足.的错误,如下 Bu ...
- 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 ...
- weblogic基本目录介绍,位数查看,启动与发布项目,修改JVM参数,设置项目为默认项目
这里的基本目录%base%表示安装目录,如我的目录为:E:/weblogic就是%base% 1.weblogic目录介绍 weblogic主要的目录介绍: 1.日志目录: 每个domain(域)都有 ...
- 免配置环境变量使用Tomcat+设置项目主页路径为http://localhost:8080+修改tomcat端口号
一.免配置jdk JAVA_HOME和tomcat CATALINA_HOME环境变量使用tomcat 众说周知,使用tomcat需要有java环境,一般情况下需要配置jdk和tomcat的路径到w ...
- [Xcode 实际操作]一、博主领进门-(4)设置项目的属性
目录:[Swift]Xcode实际操作 本文将演示如何设置项目的属性. 点击项目名称[DemoApp],打开项目信息面板. [Identity识别]设置区域 [Display Name]:DemoAp ...
- 使用eclipse在tomcat中设置项目启动的虚拟路径
很多时候我们在启动项目的时候都会在浏览器输入"localhost:+端口号+项目名称" 其实tomcat是可以省去这种麻烦的,通过设置项目的虚拟路径就可访问项目了 第一步 选择ec ...
- Spring Boot 设置项目名后静态文件相对路径问题
出现问题的原因 server.servlet.context-path=testDemospring.mvc.static-path-pattern=/static/**定义项目名和静态资源路径后发现 ...
- IntelliJ IDEA设置项目和properties文件编码为UTF-8
https://blog.csdn.net/u012430402/article/de IntelliJ IDEA设置项目和properties文件编码为UTF-8 tails/79633245
- 转载:java web 项目中如何设置项目打开的默认页面
通过博客学到的两种方法总结: 一.在web.xml文件中加入: 此时项目打开的默认页面就是loginS.html 二.在WebContent文件夹下添加index.jsp文件,此时这个index.js ...
随机推荐
- 手机估值计算的jquery代码
<script type="text/javascript"> $('#inquiry').click(function(){ var total=0; var cou ...
- Codeforces Gym100952 B. New Job (2015 HIAST Collegiate Programming Contest)
B. New Job time limit per test 1 second memory limit per test 64 megabytes input standard input ...
- IDEA 提交项目至Git与获取Git项目
1.IDEA提交项目至git 注:保证已安装Git分布式管理系统,没有自行百度安装git 1)在IDEA中配置Git与GitHub a)Git: File-->Settings --> V ...
- (11)C#值类型和引用类型,堆和栈,ref和out,装箱和拆箱
一.值类型和引用类型定义 以内存中的存在方式可以把变量分成两大类型,值类型和引用类型. 值类型:系统只占用一块内存,数据直接存储在内存里. 引用类型:系统占用两块内存,一块存放地址,另一块存放实际数据 ...
- maven的知识图谱
maven 1.maven的好处 java项目管理工具 依赖管理 对jar包统一管理 项目名称 公司/组织 版本信息 本地仓库 由于索引的存在,找jar包很快 项目构建 依赖管理 传统项目 很大 包含 ...
- 「kuangbin带你飞」专题十九 矩阵
layout: post title: 「kuangbin带你飞」专题十九 矩阵 author: "luowentaoaa" catalog: true tags: mathjax ...
- HDU-6315 Naive Operations//2018 Multi-University Training Contest 2___1007 (线段树,区间除法)
原题地址 Naive Operations Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 502768/502768 K (Java/ ...
- Uva 11542 Square
题目中说数组中的数的最大质因子不超过500,我们筛出≤500的质数,然后考虑对每个质数列一个方程组.. 然后这几乎就是高斯消元求解异或方程组的模板题了.... 注意答案是 2^(自由元数量)-1,因为 ...
- frp -- proxy name [ssh] is already in use
- WinForm-SQL查询避免UI卡死
使用委托,呵呵. Func<List<VM>> act = () => { SqlDataReader reader = DBHelper.ExecuteReader(s ...