一、创建 java 项目(Eclipse 中),结构图如下:

1、创建 .java 文件,代码如下:

package com.learn.ant;

public class HelloWorld {

    public static void main(String[] args) {
for(String arg : args)
System.out.println("Hello World" + arg);
} }

2、创建 build.xml 文件,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<project default="create">
<target name="create">
<!-- mkdir标签用于创建一个目录,它有一个属性dir用来指定所创建的目录名 -->
<mkdir dir="build"/>
</target>
</project>

3、运行测试,会创建出一个 build 文件夹:

4、删除锁创建的文件夹,修改 .xml 文件,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<project default="create">
<target name="create">
<!-- mkdir标签用于创建一个目录,它有一个属性dir用来指定所创建的目录名 -->
<delete dir="build"/>
</target>
</project>

5、测试

二、添加文件夹和拷贝文件

1、创建文件夹,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<project default="init">
<target name="init">
<!-- mkdir标签用于创建一个目录,它有一个属性dir用来指定所创建的目录名 -->
<mkdir dir="build"/>
<mkdir dir="build/src"/>
<mkdir dir="build/classes"/>
<mkdir dir="build/dist"/>
</target>
</project>

2、拷贝文件夹,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<project default="copySrc">
<target name="init">
<!-- mkdir标签用于创建一个目录,它有一个属性dir用来指定所创建的目录名 -->
<mkdir dir="build"/>
<mkdir dir="build/src"/>
<mkdir dir="build/classes"/>
<mkdir dir="build/dist"/>
</target>
<!-- depends表示依赖的目标 -->
<target name="copySrc" depends="init">
<!-- todir 表示目标目录 -->
<copy todir="build/src">
<!-- 通过文件集将src 下的 .java 文件拷贝到 build/src -->
<fileset dir="src" includes="**/*.java"></fileset>
</copy>
</target>
</project>

3、运行测试,项目结构图如下:

4、通过应用外部文件集标签来拷贝文件,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<project default="copySrc">
<!-- fileset数据类型定义了一组文件 -->
<fileset id="src.path" dir="src">
<!-- include 是用逗号分隔的,需要包含的文件模式列表 dir表示fileset 的基目录-->
<include name="**/*.*"/>
<!-- excludes 是用逗号分隔的需要派出的文件模式列表 -->
<exclude name="**/Test*"/>
</fileset>
<target name="init">
<delete dir="build"/>
<!-- mkdir标签用于创建一个目录,它有一个属性dir用来指定所创建的目录名 -->
<mkdir dir="build"/>
<mkdir dir="build/src"/>
<mkdir dir="build/classes"/>
<mkdir dir="build/dist"/>
</target>
<!-- depends表示依赖的目标 -->
<target name="copySrc" depends="init">
<!-- todir 表示目标目录 -->
<copy todir="build/src">
<!-- 通过 refid 可以引用外部标签 -->
<fileset refid="src.path"></fileset>
</copy>
</target>
</project>

最新文章

  1. jQuery 模板插件jquery-tmpl
  2. 文件重定向函数freopen
  3. Google浏览器调试js
  4. Linux中TCP wrapper的使用
  5. Mysql 免安装版 root@localhost第一次密码设置
  6. HDU 3416 Marriage Match IV
  7. 【转】Python微信好友头像拼接图
  8. nginx配置中root与alias的区别
  9. 一个简单的多机器人编队算法实现--PID
  10. js基础--javaScript数据类型你都弄明白了吗?绝对干货
  11. 有趣的 box-decoration-break
  12. 自学Linux Shell3.2-切换目录命令cd
  13. win10常见问题处理办法
  14. 【题解】 Luogu CF375D Tree and Queries
  15. C# 用反射动态绑定事件
  16. TensorFlow的梯度裁剪
  17. Python算法基础
  18. 如何调优JVM
  19. jsp继承rapid库
  20. django 使用json.dumps转换queryset的datatime报错问题解决

热门文章

  1. Hbase多master
  2. Android IOS WebRTC 音视频开发总结(五七)-- 网络传输上的一种QoS方案
  3. .NET如何从配置文件中获取连接字符串
  4. c++强制类型转换(static_cast,const_cast,dynamic_cast,reinterpret_cast)
  5. Mysql的ssl主从复制+半同步主从复制
  6. 解决Access连接 accdb 不可识别的数据库格式异常
  7. [leetcode]_Integer to Roman
  8. MapReduce框架Partitioner分区方法
  9. mac brew install redis
  10. PHP计算某个目录大小的方法