之前说过公司有一个老项目要新增功能, 看了一遍代码, 发现是基于ant的,那要修改就要先把这个项目跑起来。
由于自己好多年没再写过java了, 很多知识已经模糊了,所以也是一边查资料一边进行处理,那就一点点记录下来吧。
一、Ant是什么?
Ant是Java的生成工具, 是Apache的核心项目,可以用来编译, 生成;同时,Ant是跨平台的,主要目的就是把你想做的事情自动化。
Ant默认生成文件是build.xml,整体结构为:
<?xml version="1.0" encoding="GBK"?>
<project name="projectName" default="targetName" basedir=".">
<property name="propertyName" location="${basedir}/location"/>
<target name="name">
</target>
</project>
<project>元素
Ant生成文件的根元素,一般形式如:
<project name="projectName" default="targetName" basedir=".">
name:: 工程名称
default: 默认执行的target名
basedir:指定基准目录,一般都是basedir="."
< property >元素
project的子元素,用于定义属性,一般形式如:
<property name="pname" value="pvalue"/>
name:属性名称
value:属性值
如果要使用此属性,则需要使用${pname};
<target>元素
project的子元素,在project元素中能够有多个target
二、使用ant编译工程
上面简单了解下ant结构后, 下面我们开始使用ant编译我们的项目。
1、 导入Eclipse

打开Eclipse,找到Import existing projects,导入你已经下载好的工程源码:

引入成功后, 你会发现你的项目目录里有一个build.xml:

2、头部菜单选择window->Show View -> Other, 在弹出的对话框中选择ant, 点击Open


3、这个时候我们就可以再工具下方看到ant的选项卡,然后引入web项目, 右键 -> add buildFiles


到此,ok,下面你就自己开发吧~
那我写这篇文章的意义在哪儿呢?🤣🤣
网友评论