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 ...
随机推荐
- PHP中利用PHPMailer使用QQ邮箱实现邮件发送
/** * 下订单发送邮件 * @to 收件人 @title 标题 @content 内容 */ function sendMail($to,$title,$content){ //引入PHPMail ...
- MSSQL纵列转横列
在工作中我们一般会遇到将纵列转横列的需求,具体代码: 1.建表 CREATE TABLE [dbo].[AcrossChangeEndLong]( ,) NOT NULL, ) NOT NULL, ) ...
- UVA——11988 Broken Keyboard (a.k.a. Beiju Text)
11988 Broken Keyboard (a.k.a. Beiju Text)You’re typing a long text with a broken keyboard. Well it’s ...
- 宠物收养所 (SBT)
宠物收养所 最近,阿Q开了一间宠物收养所.收养所提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物.每个领养者都希望领养到自己满意的宠物,阿Q根据领养者的要求通过他自己发明的一个特殊的公式,得 ...
- Codeforces E. Bash Plays with Functions(积性函数DP)
链接 codeforces 题解 结论:\(f_0(n)=2^{n的质因子个数}\)= 根据性质可知\(f_0()\)是一个积性函数 对于\(f_{r+1}()\)化一下式子 对于 \[f_{r+1} ...
- Akka Cluster之集群分片
一.介绍 当您需要在集群中的多个节点之间分配Actor,并希望能够使用其逻辑标识符与它们进行交互时,集群分片是非常有用的.你无需关心Actor在集群中的物理位置,因为这可能也会随着时间的推移而发生变 ...
- Spring/Spring MVC/Spring Boot实现跨域
说明:Spring MVC和Spring Boot其实用的都是同一套. CORS介绍请看这里:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Acc ...
- 转:[Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!
引言 项目中常用到将数据导入Excel,将Excel中的数据导入数据库的功能,曾经也查找过相关的内容,将曾经用过的方案总结一下. 方案一 NPOI NPOI 是 POI 项目的 .NET 版本.POI ...
- 三种Web前端框架比较与介绍--Vue, react, angular
一.Angular 1.MVVM(Model)(View)(View-model): 2.模块化(Module)控制器(Contoller)依赖注入: 3.双向数据绑定:界面的操作能实时反映到数据,数 ...
- sql cast函数
一.语法: CAST (expression AS data_type) 参数说明: expression:任何有效的SQLServer表达式. AS:用于分隔两个参数,在AS之前的是要处理的数据,在 ...