🎊 Eclipse中Ant的使用

Eclipse中Ant的使用

1.查看eclipse中ant插件的版本 进入eclipse安装目录的plugins文件夹下,可以看到对应ant插件的版本(不止ant,其他的插件的版本也同样可以看到):

2.demo-TestTomcat(就利用之前的testTomcat项目搞) 在根目录下新建build.xml(名字可以改,但是一般都是这个),之后的目录为: build.xml右键Run as Ant Build,运行之后如下图:

3.build.xml的示例 下边就是一个完整的build.xml,然后我们来详细的解释每一句:

解释:

build.xml中的第一句话,没有实际的意义;

ant的所有内容必须包含在这个里边,name是你给它取的名字,basedir故名思意就是工作的根目录 .代表当前目录。default代表默认要做的事情。

类似程序中的变量,name为src,值为src,表示src目录:

把你想做的每一件事情写成一个target ,它有一个名字,depends是它所依赖的target,在执行这个target 例如这里的compile之前ant会先检查init是否曾经被执行过,如果执行过则直接直接执行compile,如果没有则会先执行它依赖的target例如这里的init,然后在执行这个target : 编译:

做jar包:

运行:

为了不用拷贝,我们可以在最开始定义好目标文件夹,这样ant直接把结果就放在目标文件夹中; 新建文件夹:

为了更多一点的功能体现,又加入了两个target 删除生成的文件:

再次运行,这里显示了如何在一个target里边调用其他的target;

4.更多信息-标签 1.project 每个构建文件都有一个project标签,有以下属性: - default:表示默认的运行目标,这个属性是必须的。 - basedir:表示项目的基准目录。 - name:表示项目名。 - description:表示项目的描述。 2.target 任务,一个project标签下有一个或多个target标签,代表任务,任务间可以存在依赖关系。有如下属性: - name:用于标识,这个是必须的 - depends:用来指定所依赖的任务。

3.delete 删除文件或文件目录,有如下属性 - file:删除文件 - dir:删除目录 - includeEmptyDirs:值得是否删除空目录,默认是true - failonerror:报错是否停止,默认是true - verbose:是否列出删除的文件,默认是false

4.copy 拷贝文件或文件目录,属性如下: - file:表示源文件。 - tofile:表示目标文件。 - todir:表示目标目录。 - overwrite:是否覆盖目标文件,默认为false。 - includeEmptyDirs:是否拷贝空目录,默认为true。 - failonerror:如目标没有发现是否自动停止,默认值true。 - verbose:是否显示详细信息,默认值false。

5.import 引入别的xml文件,提高复用性:

6.类似于常量,可以供给build.xml中的其他标签使用。有两个特点: - 大小写敏感 - 不可改变,谁先设定,之后的都不能改变。 该标签可以与多个属性配合使用。 - name和value:

后面直接使用即可:

name和refid:

其中的dao.compile.classpath在别的地方进行了定义。当然,也可以通过直接引用的方式:

name和location:

将srcdir的值设置为当前文件路径/src。 - file:

导入相对文件中的所有变量,这里的build.properties专门用来存放各种变量; •environment:

设置系统的环境变量前缀为env。比如

将系统的tomcat安装目录设置到tomcat.home属性中。 (更多信息可以参考: https://wenku.baidu.com/view/695488d676eeaeaad1f330ab.html?from=search)

🎯 相关推荐

​鸭子的种类有哪些(鸭子的品种类型竟然这么多!你知道他们都有怎样的特征吗?
抓住晒后6小时黄金修复期 分阶段晒后修复法
365永久激活怎么做到的

抓住晒后6小时黄金修复期 分阶段晒后修复法

📅 07-23 👀 2577
如何设置华为手机软件加密功能?
365永久激活怎么做到的

如何设置华为手机软件加密功能?

📅 07-17 👀 3739