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

 

 

转载于:https://www.cnblogs.com/gcczhongduan/p/4006967.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/432285.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在vlan2用计算机名访问,计算机是如何访问一个网页的?vlan间如何实现通信?

昨天我们发布了关于一文讲弄懂什么是vlan、三层交换机、网关、子网掩码&#xff0c;有很多朋友问到关于网络通信的原理&#xff0c;今天我们这一篇文章&#xff0c;算是对昨天文章进行一个补充。首先我们要访问互联网&#xff0c;必须自己电脑上面有ip地址、子网掩码、网关、dn…

使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码

ffmpeg开源库&#xff0c;实现将bmp格式的图片编码成x264文件&#xff0c;并将编码好的H264文件解码保存为BMP文件。 实现将视频文件yuv格式保存的图片格式的测试&#xff0c;图像格式png,jpg, gif等等测试均OK 自己根据博客的代码&#xff0c;vs2010搭建的测试环境。资源下载…

川职院单招计算机考什么专业,四川单招考什么科目

2021年高职单招升学一对一咨询小艺老师:18290437291(微信)四川单招考什么科目2019年四川单招考试科目是什么&#xff0c;四川单招考试大概在几月份&#xff1f;四川单招考试都考什么内容&#xff0c;考试会不会很难&#xff1f;不同高校四川单招时间是不同的&#xff0c;一般都…

PHP编写命令行脚本和后台运行程序的注意事项

在一些场合(如开发,测试), 可能需要使用PHP编写一些命令行的处理脚本,或者是长时间后台运行的任务, 需要注意以下准则: 准则1. 尽量避免使用PHP编写后台运行程序, 尤其是类似while(true){….} 这种循环的处理脚本. 比如,有时候我们需要定期检查数据库,然后有数据进行处理,没有数…

通过live555实现H264 RTSP直播

前面的文章中介绍了《H264视频通过RTMP流直播》&#xff0c;下面将介绍一下如何将H264实时视频通过RTSP直播。 实现思路是将视频流发送给live555, 由live555来实现H264数据流直播。 视频采集模块通过FIFO队列将H264数据帧发送给live555. live555 在收到客户端的RTSP播放请求后&…

计算机网络设置端口转发,网件NETGEAR几款路由器端口转发功能设置方法

WPN824, RP614v2&#xff0c;MR814v2&#xff0c;WGR614&#xff0c;WGT624 端口转发设置实例。(以 RP614v2 为例)1. WPN824, RP614v2&#xff0c;MR814v2&#xff0c;WGR614&#xff0c;WGT624 如何设置端口转发&#xff1f; 先登陆到设备的配置截面 在‘高级选项(Advanced)’…

移位操作符

移位操作符操作运算对象是 位(bit) 它处理的数据类型只能是 整数类型(int) 先大概看一下图,了解它是怎么移动的,下面会解释规则 移位的时候关注两点, 1.移动的方向 2.空缺位置的填补形式. "有符号"左移位操作符(<<) 将二进制数据左移(在低位补0). int i 124…

【OpenGL】详解第一个OpenGL程序

写在前面 OpenGL能做的事情太多了&#xff01;很多程序也看起来很复杂。很多人感觉OpenGL晦涩难懂&#xff0c;原因大多是被OpenGL里面各种语句搞得头大&#xff0c;一会gen一下&#xff0c;一会bind一下&#xff0c;一会又active一下。搞到最后都不知道自己在干嘛&#xff0c;…

基于 Editor.js 开发富文本编辑器库

开始 Editor.js 提供了简单而直观的用户界面&#xff0c;根据需求可以灵活添加自定义的编辑工具&#xff0c;通过插件扩展功能 Editorjs 使用 js 开发&#xff0c;脱离框架依赖&#xff0c;因此可以基于它封装富文本编辑器&#xff0c;用于 Vue 和 React 项目 editor-js-com…

dell服务器从硬盘引导,就是折腾 篇三:戴尔H710 mini(D1版本)阵列卡刷直通模式 附硬盘引导和还原IR模式办法...

就是折腾 篇三&#xff1a;戴尔H710 mini(D1版本)阵列卡刷直通模式 附硬盘引导和还原IR模式办法2021-07-24 10:00:201点赞13收藏12评论首先断开电池&#xff0c;确保阵列卡牢牢插入主板&#xff0c;没有松动。否则可能像我一样启动后识别不了raid卡。经实际测试&#xff0c;机器…

硬件服务器采购指南,硬件组装_服务器采购指南_太平洋电脑网PConline

这个机箱不支持普通大光驱&#xff0c;要用超薄光驱&#xff0c;超薄光驱是不可以直接用IDE数据线连接&#xff0c;必须用一个很小光驱转接卡&#xff0c;当然电源接口是和软驱电源接口通用的。光驱转接板这次我们采用的电源&#xff0c;也比较突出。电源是一个不能马虎的东西&…

360剑灵洪门崛起服务器维护,剑灵洪门崛起————【维护】8月1日更新维护公告...

亲爱的玩家&#xff1a;大家好&#xff01;为了更新游戏内容&#xff0c;提升游戏体验&#xff0c;7k7k《剑灵洪门崛起》将于8月1日7:00-8:00对所有服务器进行更新维护&#xff0c;维护期间无法登陆游戏&#xff0c;维护时间预计1小时。如果在维护期间无法完成维护相关事宜&…

易票365显示连接服务器失败,易票365服务器地址参数

易票365服务器地址参数 内容精选换一换查看指定VPC通道的弹性云服务器列表。您可以在API Explorer中调试该接口。GET /v2/{project_id}/apic/instances/{instance_id}/vpc-channels/{vpc_channel_id}/members状态码&#xff1a; 200状态码&#xff1a; 400状态码&#xff1a; 4…

语言统计学中的几个定律,可作为设计检索的参考

30定律&#xff1a;出现频率最高的30个词占全文本总词数的30&#xff05;如果剔除150个最高频率的词&#xff08;由于df过大被认为是停用词&#xff09;&#xff1a;倒排表记录总个数会减少25&#xff0d;30&#xff05;Zipf定律&#xff1a; 在自然语料库中所有term的freq&…

Linux makefile 教程 很具体,且易懂

近期在学习Linux下的C编程&#xff0c;买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊&#xff0c;可能是我的理解能不行。 于是google到了下面这篇文章。通俗易懂。然后把它贴出来&#xff0c;方便学习。 后记&#xff0c;看完发现这篇文章和《Linux环境下的C…

如何改善虚幻引擎中的游戏线程CPU性能表现

您游戏中的帧频率是不是太低&#xff1f; 您了解为什么会发生这种现象吗&#xff1f; 这是不是由于您同时生成了太多敌人&#xff1f;还是由于某个特定敌人过于消耗系统资源&#xff1f; 是由于您设置了过多的视觉特效&#xff0c;还是由于您所设计的战斗系统所造成的&#xff…

UE 光影参数

平行光的光影效果参数 天光的光影效果参数 让材质不反射光&#xff0c;也就是材质本身的颜色不起作用&#xff0c;只能使用自发光 去掉模型光影效果

《BI项目笔记》多维数据集中度量值设计时的聚合函数

Microsoft SQL Server Analysis Services 提供了几种函数&#xff0c;用来针对包含在度量值组中的维度聚合度量值。默认情况下&#xff0c;度量值按每个维度进行求和。但是&#xff0c;通过 AggregateFunction 属性&#xff0c;您可以修改此行为。聚合函数的累加性可确定度量值…

零基础Unreal Engine 4(UE4)图文笔记之粒子系统

1.我们需要创建两个东西&#xff0c;一个材质一个粒子。先打开材质&#xff0c;在制作粒子之前&#xff0c;我们首先需要自己创建一个粒子效果能用的材质 在材质编辑器中&#xff0c;修改细节中Blend Mode类型为Translucent&#xff0c;Shading Model 为Unit&#xff0c;这一步…