当前位置: 首页 > news >正文

Ant命令行操作

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命令是经常使用的,希望能给大家有所帮助!

 

 

相关文章:

  • go 类型转换
  • c#运用TreeView控件的树形视图显示数据库中数据
  • 第二届互联网安全责任论坛举办泛娱乐安全成关注焦点
  • mysql查看表结构命令
  • jQuery on() 方法
  • MacAir苹果本(2013AJ7629)安装win7单系统的曲折经历
  • mysql数据库的备份与恢复(附测试截图)
  • MongoDB的常用用法
  • 【分割平面,分割空间类题】【HDU1290 HDU2050】
  • 【原创】PostgreSQL 实现阶乘方法列举
  • mysql创建远程帐号
  • Access restriction: The type FtpClient is not acce
  • Python——爬虫学习1
  • 软件测试策略
  • 浅谈web接口测试
  • classpath对获取配置文件的影响
  • emacs初体验
  • Octave 入门
  • Python socket服务器端、客户端传送信息
  • Python十分钟制作属于你自己的个性logo
  • Redux 中间件分析
  • SwizzleMethod 黑魔法
  • Webpack 4 学习01(基础配置)
  • 工作中总结前端开发流程--vue项目
  • 如何在GitHub上创建个人博客
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • C# - 为值类型重定义相等性
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #1014 : Trie树
  • #传输# #传输数据判断#
  • %@ page import=%的用法
  • (3)(3.5) 遥测无线电区域条例
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (ZT)出版业改革:该死的死,该生的生
  • (阿里云万网)-域名注册购买实名流程
  • (七)Java对象在Hibernate持久化层的状态
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .bat批处理(一):@echo off
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .net 后台导出excel ,word
  • .net和php怎么连接,php和apache之间如何连接
  • /3GB和/USERVA开关
  • @31省区市高考时间表来了,祝考试成功
  • @Transactional类内部访问失效原因详解
  • [<MySQL优化总结>]
  • [20190113]四校联考
  • [Angularjs]asp.net mvc+angularjs+web api单页应用
  • [C# 开发技巧]实现属于自己的截图工具
  • [c#基础]DataTable的Select方法
  • [HNOI2008]水平可见直线
  • [InnoDB系列] -- SHOW INNODB STATUS 探秘
  • [jQuery]div滚动条回到最底部
  • [LeetCode周赛复盘] 第 312 场周赛20220925
  • [Linux] PHP程序员玩转Linux系列-telnet轻松使用邮箱
  • [Lucene] Lucene 全文检索引擎简介