Ant命令行操作

Ant项目文件的构建可编译,包,测试。这是Apache软件基金会jakarta一个子项目,具有跨平台性,操作简单,并且非常easy上手。

关于Ant执行,能够在项目中找到build.xml直接执行,还能够在命令行切换到构建文件文件夹执行。前者比較的快,而后者相对来说慢点,在命令行中输入Ant命令就能够执行Ant,若没有指定不论什么參数, Ant会在当前文件夹下检索build.xml文件。假设找到了就执行该文件,假设没有找到了会,会提示没有找到相关的build.xml文件。

project视图:

代码清单:

build.xml

<?xml version="1.0" encoding="UTF-8"?

>

<project name="myAnt" default="" basedir=".">
<description>
simple example build file
</description>

<!--定义项目源文件存放路径-->
<property name="srcDir" location="src"/>
<!--定义项目编译文件存放路径-->
<property name="buildDir" location="bin"/>
<!--定义项目打包文件存放路径-->
<property name="distDir" location="dist"/>

<!--初始项目类文件-->
<target name="init" if="ant.java.version" unless="argmin">
<tstamp>
<format property="offset_time"
pattern="HH:mm:ss"
offset="10" unit="minute"/>
</tstamp>
<mkdir dir="${buildDir}"/>
<mkdir dir="${distDir}"/>
<echo message="正在创建编译文件夹...."/>
</target>

<!--编译项目类文件-->
<target name="compile" depends="init"
description="compile the source" >
<javac srcdir="${srcDir}" destdir="${buildDir}" debug="false"
fork="true"/>
<echo message="正在编译文件文件夹...."/>
</target>

<!--打包项目源文件-->
<target name="dist" depends="compile"
description="generate the distribution">

<jar basedir="${buildDir}" destfile="${distDir}/package-${DSTAMP}.jar" update="true">
<manifest>
<attribute name="Built-By" value="${user.name}"/>
<attribute name="Main-Class" value="package.Main"/>
</manifest>
</jar>
<jar basedir="${srcDir}" destfile="${distDir}/package-src-${DSTAMP}.jar" update="true"/>
<echo message="正在打包编译文件。源文件..."/>
</target>

<!--清除项目文件包-->
<target name="clean" description="clean up">
<delete dir="${buildDir}"/>
<delete dir="${distDir}"/>
<echo message="清空编译文件夹,源文件夹..."/>
</target>
</project>

Ant命令清单具体解释:

一般而言,执行一个Ant命令,它的组成是:

Ant -arguments [target1,target2,target3,target4......]

1。Ant  -h

作用:表示提供Ant命令參数任务

2,Ant -projecthelp | -p

作用:显示当前build.xml的主要任务

3,Ant -version

作用:显示当前Ant的最新的版本号

4,Ant -diagnostics

作用:诊断当前Ant的全部的配置

5,Ant -debug | -d

作用:检索当前构建文件配置情况

6。Ant -quiet | -q

作用:显示当前构建文件无依赖任务

7,Ant -emacs | -e

作用:调用编辑当前构建文件编辑器

8,Ant -lib [path]

作用:调用当前项目中jar。class文件

9。Ant -logfile |-l

作用:调用执行当前项目中*.log文件

10,Ant -buildfile |- f | -file

作用:调用执行相似build.xml的文件

11。Ant -propertyfile [name]

作用:调用执行指定的属性文件

12,Ant -find | -s file

作用:检索执行指定的构建文件

13。Ant -autoproxy

作用:使用系统自己主动代理构建文件

14,Ant-main class

作用:设置系统类库文件里主要类

15。Ant -nice number

作用:设置主类线程同意的线程数

这些Ant命令是经常使用,我希望大家能帮助!

时间: 2024-10-15 08:32:44

Ant命令行操作的相关文章

2015.12.01 软件安装 命令行操作 vi

软件安装 1.App Store 2..dmg/.pkg(相当于光盘镜像) 双击安装 3.绿色软件,*.app 直接拖拽到Application (非官方的安装,要注意在偏好设置中允许任何来源) 常用网址:www.macx.cn        bbs.feng.com 在对MacOS系统的操作当中,有两种操作方式.一种就是图形化操作,另一种就是命令行操作.对比而言,前者更直观,而后者则是更便捷并且节约资源. 基本命令 ls                           查看当前文件夹下的文

ubuntu命令行操作mysql常用操作

登陆mysql [email protected]:~/ruby/mydiary$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. 查看所有的数据库 mysql> show databases; --注意必须要用;结尾否则不会立即执行代码 +--------------------+ | Database | +--------------------+ | inf

github linux 命令行操作实例

继续整理一下linux 下面使用命令行操作实例 首先创建文件目录 然后 执行 git clone 操作 [email protected]:~/桌面$ cd test/ [email protected]:~/桌面/test$ git clone https://github.com/timelessz/TESTDEMO.git正克隆到 'TESTDEMO'...remote: Counting objects: 3, done.remote: Total 3 (delta 0), reused

win7休眠的开启与关闭方法命令行操作和图文结合的鼠标操作

win7休眠的开启与关闭方法 从开始菜单中找到"附件→命令提示符",手工输入如下命令:powercfg -a,从这里可以清楚的看到,计算机是支持休眠的,显示"尚未启用休眠".仍然在命令提示符下进行操作,     开始休眠方法:手工键入如下命令: powercfg -hibernate on(关闭则为powercfg -hibernate off) 命令执行之后立即就可以生效,无需要重新启动系统,再次执行"powercfg -a"命令,这里会提示当

Ubuntu server版上使用命令行操作VPN客户端

Ubuntu server版上使用命令行操作VPN客户端 VPN,虚拟专用网络,这个技术还是非常实用的.最近笔者参与的项目中就使用上了VPN,大概情况是这样的,有两个开发团队,在异地,代码服务器在深圳了,它使用的是企业内部局域网,支持上网功能的,我们在公网上弄了个阿里云服务器,装了ubuntu vpn的server,其实我们现在要做的就是把代码服务器通过VPN拨号上去,组建一个新的本地网络,怎么大家VPN的server笔者就不在这描述了,网上已经有大把资料了,笔者下面就简要介绍一下自己在代码服务

ubuntu,从新建一个用户,到转到新建用户的命令行操作

题目链接: http://poj.org/problem?id=2773 Happy 2006 Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 9131   Accepted: 3073 Description Two positive integers are said to be relatively prime to each other if the Great Common Divisor (GCD) is 1.

命令行操作svn和git和git

前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音,那么问题来了,什么是svn和git呢? svn和git其实都是一种用来管理项目的控制版本工具,他们有很多好处,比如 1.防止代码丢失----可以把自己的代码上传到服务器上 2.适合多人开发----合并代码超级简单 3.能够进行版本回退 4.能解决冲突和bug 5.可以做分支 6.责任到人----可以

SQL命令行操作

命令行操作(mysql.exe)    0.登录  :       mysql -u root -p    1.显示数据库列表:    show databases;     2.选择数据库:      use 库名;    3.显示数据表列表     show tables;    4.显示数据表的结构: desc 表名;    5.建库:       create database 库名 charset utf8;    6.建表:       use 库名:     create tabl

android 使用命令行操作模拟器

首先你得配置好环境变量,不懂配置或者没配置好的去别处查查先,这里就不教了.建议是否配置好环境变量的方法就是打开运行窗,输入 cmd 然后回车,如果输出一大堆东西就说明配置好了. 然后这个什么叫做命令行操作模拟器呢,主要有个用途比较实在,就是安装一些应用程序到模拟器上.或者是查看手机上面的一些数据,尤其是数据库: 一些功能操作在这里列出来: 1.利用命令行安装手机软件到模拟器上 adb install path 其中path为路径名比如我在d盘有个文件夹app里面有个软件a.apk则path为:d