ant安装与环境配置。

本系列使用ant的目的是基于ant实现springactiviti任务流程。
1.概述

Apache基金会下的跨平台构建工具。将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。

1.1 优点:

跨平台性:ant是基于纯java语言编写,继承了java的大部分特性,跨平台性自然就是其中之一。

脚本操作:ant操作简单,作为一门脚本流程引擎,可读性强,使用自动化脚本流程对项目打包,部署,编译,测试。

可移植性:脚本格式基于xml格式,可移植性强。每个ant脚本中都设置了一系列任务(target),通过调用target树,调用各类task任务。

1.1  开发环境

系统:win10

JDK:11

开发工具:idea

1.2  ant下载

Apache官方下载:https://ant.apache.org/bindownload.cgi


说明:

1.PGP:公钥加密/解密

2.zip:windows下压缩包

3.tar:包属于打包文件,Unix和类Unix系统上的压缩打包

4.SHA512:SHA (Secure Hash Algorithm,译作安全散列算法) 是美国国家安全局 (NSA) 设计,美国国家标准与技术研究院 (NIST) 发布的一系列密码散列函数。--源自百度百科

为什么包有这些说明,我也母鸡,有知道的可以跟我说一哈,我也可以补充。

1.3 解压、配置 ANT_HOME

1.3.1 解压后目录如下图:

1.3.2 ant执行方式

第一种方式:以下两种方法要求有build.xml配置文件,其操作过程更倾向于手动打包。不推荐

方法一:bin目录下,双击bat程序运行build任务。

方法二:通过命令台cd到ant的bin目录下,执行ant.bat

第二种方式:通过jdk执行。推荐

环境变量配置:ANT_HOME:

1.ant环境变量



2.path路径配置


有人可能有疑问为什么不在path下直接创建ANT_HOME,将ant的bin目录塞进去简单粗暴。这也算是我踩过的一个坑,有些软件的环境配置读取是直接在path目录下读取格式为%XXX_HOME%变量,建议以后的环境变量都如下配置以防万一。

若是以上方法无法识别ant命令。解决办法

一、简单粗暴,在系统path下直接添加ant完整路径。E:\software\apache-ant-1.10.9\bin(这是我的路径),如图所示:


二、如果jdk使用的是路径,建议改成环境变量%JAVA_HOME%的形式,在系统变量的path下增加%JAVA_HOME%\bin,理由如上所说。

试过若是jdk环境变量与ant环境变量配置不一致,可能会导致ant命令不生效。



成功结果如下图。


结尾:建议使用maven打包方便快捷,都是打包编译工具。

ant有好看的gui界面比maven好看了些,在项目管理中,maven管理项目周期打包编译集成,比ant更有优势。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 夜莺2517阅读 127,803评论 1 9
  • 版本:ios 1.2.1 亮点: 1.app角标可以实时更新天气温度或选择空气质量,建议处女座就不要选了,不然老想...
    我就是沉沉阅读 11,843评论 1 6
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 12,728评论 28 53
  • 兔子虽然是枚小硕 但学校的硕士四人寝不够 就被分到了博士楼里 两人一间 在学校的最西边 靠山 兔子的室友身体不好 ...
    待业的兔子阅读 7,512评论 2 9