Ant—使用Ant构建简单Java项目(三)
2014-10-17 09:42
579 查看
博客《Ant—使用Ant构建简单Java项目(二)》我们简化了执行Test类中main方法需要执行的命令,本博客来介绍一下如何使build.xml文件和其中使用property标签定义的属性分离:
1、在test文件夹中新建名为build.properties的文件,文件中以“key=value”的形式输入原来在build.xml文件中定义的属性及其属性值如下:
src=src
lib=build/lib
dest=build/classes
np_jar=build/lib/test.jar
2、修改build.xml文件中的代码:
<?xml version="1.0" encoding="UTF-8"?>
<project name="test" default="run-Test" basedir=".">
<property file="./build.properties"/>
<target name="create-path">
<mkdir dir="${dest}"/>
<mkdir dir="${lib}"/>
</target>
<target name="create-class" depends="create-path">
<javac srcdir="${src}" destdir="${dest}"/>
</target>
<target name="create-jar" depends="create-class">
<jar destfile="${np_jar}" basedir="${dest}">
<manifest>
<attribute name="Main-Class" value="Test"/>
</manifest>
</jar>
</target>
<target name="run-Test" depends="create-jar">
<java classname="Test" classpath="${np_jar}"/>
</target>
<target name="clean">
<delete file="${np_jar}"/>
<delete dir="${dest}"/>
<delete dir="${lib}"/>
</target>
</project> 这时已经实现了build.xml文件和其中使用property标签定义的属性分离,那么分离后两个文件又是怎样联系在一起的呢?呵呵呵,请注意build.xml文件中的<property file="./build.properties"/>——再清楚不过了,它们是通过property标签中的file属性关联起来的。
这时DOS窗口单独执行ant命令的结果如下图:
1、在test文件夹中新建名为build.properties的文件,文件中以“key=value”的形式输入原来在build.xml文件中定义的属性及其属性值如下:
src=src
lib=build/lib
dest=build/classes
np_jar=build/lib/test.jar
2、修改build.xml文件中的代码:
<?xml version="1.0" encoding="UTF-8"?>
<project name="test" default="run-Test" basedir=".">
<property file="./build.properties"/>
<target name="create-path">
<mkdir dir="${dest}"/>
<mkdir dir="${lib}"/>
</target>
<target name="create-class" depends="create-path">
<javac srcdir="${src}" destdir="${dest}"/>
</target>
<target name="create-jar" depends="create-class">
<jar destfile="${np_jar}" basedir="${dest}">
<manifest>
<attribute name="Main-Class" value="Test"/>
</manifest>
</jar>
</target>
<target name="run-Test" depends="create-jar">
<java classname="Test" classpath="${np_jar}"/>
</target>
<target name="clean">
<delete file="${np_jar}"/>
<delete dir="${dest}"/>
<delete dir="${lib}"/>
</target>
</project> 这时已经实现了build.xml文件和其中使用property标签定义的属性分离,那么分离后两个文件又是怎样联系在一起的呢?呵呵呵,请注意build.xml文件中的<property file="./build.properties"/>——再清楚不过了,它们是通过property标签中的file属性关联起来的。
这时DOS窗口单独执行ant命令的结果如下图:
相关文章推荐
- Ant—使用Ant构建简单Java项目(三)
- Ant—使用Ant构建简单Java项目(二)
- Ant—使用Ant构建简单Java项目(一)
- Ant—使用Ant构建一个简单的Java工程(两)
- 使用Gradle构建简单Java项目
- 使用ant编译打包、部署简单的javaweb项目 --01
- 图解使用Ant构建一个Java项目
- Java项目开发环境构建工具 Gradle 使用笔记(简单、基本)
- 用Ant实现Java项目的自动构建和部署/Eclipse下使用Ant
- 简单使用Maven构建Java项目(Mac 环境)
- 使用Ant构建简单项目
- Java项目开发环境构建工具 Gradle 使用笔记(简单、基本)
- Java项目开发环境构建工具 Gradle 使用笔记(简单、基本)
- Java项目开发环境构建工具 Gradle 使用笔记(简单、基本)
- 使用Ant自动构建Java项目成jar包配置
- Java项目开发环境构建工具 Gradle 使用笔记(简单、基本)
- 使用Ant构建简单项目
- Java项目开发环境构建工具 Gradle 使用笔记(简单、基本)
- 使用ant编译打包、部署简单的javaweb项目 --02