apache ant 安装_项目构建工具Ant入门

1e66eac852b161c30d7501ef0b541ccf.png

1、Ant的安装

注意:ant需要在java的环境下运行,安装ant之前需要安装jdk。

下载ant:https://ant.apache.org,解压得到如下目录:

440801c5ea4662ee34c8daa5d6619c7f.png

将bin目录添加到环境变量,此时在命令行窗口输入ant,出现如下界面表示安装成功:

f4a8587928607990befcbbeb2fe634fe.png

2、Ant输出Hello Word

2.1 新建build.xml文件,输入以下内容

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

2.2 将命令切换到build.xml所在的目录,输入ant sayHello,出现如下结果

35a91a78498621d67ce1799aba60a6e0.png
在ant中一个project可以包含多个target

3、Ant 编译运行Hello Word程序

目录结构如下

build
      |--classes
            |--HelloWord.class
src
      |--HelloWord.java
build.xml

3.1 创建Hello Word程序

public 

3.2 编写build.xml文件

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

3.3 将目录切换到build.xml所在目录,输入ant,出现如下界面

8b1391572dd2865ca7afab8b72a8bdfe.png

4、Ant生成可以运行的jar包

4.1 修改上面3中的build.xml文件

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

4.2 将目录切换到build.xml所在目录,输入ant,出现如下界面

81ac838b302d987ef71c32b64ebd7d19.png

生成的jar包会包含MANIFEST.MF,可以运行

b24b7957c50c022f9ab5d4e6c00b501e.png

5、Ant生成war包,部署web程序

目录结构如下

build
     |--war
           |--antjee.war
jsp
     |--index.jsp
WEB-INF
     |--classes
          |--com/ant/test
               |--AntHello.class
               |--AntServlet.class
     |--lib
          |--hello.jar
     |--web.xml
build.xml

这是一个常规的javaweb应用程序

5.1 build.xml的内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<project name = "Hello Word" default="war" basedir=".">
	<target name = "war" >
		<war destfile = "build/war/antjee.war" webxml = "WEB-INF/web.xml">
			<fileset dir = "jsp"/>
			<lib dir = "WEB-INF/lib"/>
			<classes dir = "WEB-INF/classes"/>
		</war>
	</target> 
</project>

5.2 将目录切换到build.xml所在目录,输入ant,出现如下界面

355adf085b61d33d8b67b6f2087ca728.png

将生成的antjee.war拷贝在tomcat可以运行

6、使用Ant解压war文件

<?xml version="1.0" encoding="UTF-8"?>
<project name = "Hello Word" default="unwar" basedir=".">
	<target name = "unwar" >
		<mkdir dir = "unzip"/>
		<unzip src = "antjee.war" dest = "unzip"/>

	</target> 
</project>

7、在Eclipse中使用ant

7.1 建立普通的java工程

创建一个类用来演示ant编译并且运行HelloWord程序

6ae108d3ba390d3212055f91d329fb42.png

7.2 在根目录新建一个build.xml文件,输入以下内容

<?xml version="1.0" encoding="UTF-8"?>
<project default="run" basedir=".">
	<target name = "clean"> 
		<delete dir="build"/>
	</target>
	<target name = "compile" depends="clean"> 
		<mkdir dir = "build/classes"/>
		<javac srcdir = "src" destdir = "build/classes"/>
	</target>
	<target name = "run" depends = "compile"> 
		<java classname = "com.wangyang.test.HelloWord">
			<classpath>
				<pathelement path="build/classes"/>
			</classpath>
		</java>
	</target>
</project>

7.3 当前项目上鼠标点击右键-->properties,出现如下界面:

47829717f4dc7484977953ae16a80dda.png

7.4 点击 New --> Ant Builder --> ok

926966488cedfa0245031828002a74b6.png

33211bda172903c272324d67f23a70ec.png

7.5 执行build完成编译运行

6135f7128c1c07860bbcf7b4b56217ba.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值