博客《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命令的结果如下图:

Ant—使用Ant构建简单Java项目(三)相关推荐

  1. Android应用开发高效工具集1---ant构建简单Android项目

    在java编译那些事儿中提到了用ant去编译Java项目,今天扩展到用它来构建Android项目,其实道理是相通的,变化的只是使用的形式.ant构建相比IDE的好处是多个子项目使用自定义jar包时,a ...

  2. day01--java基础编程:计算机基础知识 ,java语言概述,java开发环境搭建,eclipse概述,创建简单java项目,JDK JRE JVM的关系,java开发中的命名规范,编程风格

    1 Day01–Java开发环境+HelloWorld 1.1 计算机基础知识 资料下载网址:刘沛霞 18600949004 code.tarena.com.cn tarenacode code_20 ...

  3. 图解使用Ant构建一个Java项目

    先下载ant,解压到一个目录:添加环境变量ant_home,把ant的bin目录添加到path环境变量: 完成之后检查一下,在命令行输入ant,出现找不到build.xml的提示:表示ant安装配置好 ...

  4. java maven log4j配置_如何在Maven构建的Java项目中使用log4j

    参考: 说明: 本文仅仅作为项目开发过程中的记录,不提供详细的说明.按照步骤直接复制粘贴即可成功使用. 第一步:添加依赖 log4j log4j 1.2.17 第二步:添加配置文件 文件位置说明:直接 ...

  5. eclipse maven 构建简单springmvc项目

    环境:eclipse Version: Oxygen.3a Release (4.7.3a) 创建maven Project项目,目录结构 修改工程的相关编译属性 修改pop.xml,引入spring ...

  6. Marven:使用Maven构建Java项目

    一.Maven是什么? Maven 是一个项目管理和构建自动化工具.Maven基于POM(Project object model),能够管理项目的构建.报表.文档等信息. 我们这里主要讲的Maven ...

  7. IntelliJ IDEA 打包Maven构建的普通Java项目

    本篇简单的记录一下使用idea打包maven构建的java项目. 无需复杂地在Project Structure配置atrifacts,利用maven一键即可生成可运行的jar. 一.pom.xml中 ...

  8. IntelliJ IDEA初次创建简单的java项目--初学者使用详解

    IntelliJ IDEA初次创建简单java项目--详解--不会的看过来 IntelliJ IDEA安装和Java项目的初次创建使用 下载与安装 创建Java工程 创建java文件 创建包 创建类 ...

  9. Java项目开发环境搭建

    1.Idea(代码开发工具) IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手.代码自动提示.重构 ...

  10. Maven创建第一个java项目(官方教程)

    翻译自:链接 Building Java Projects with Maven This guide walks you through using Maven to build a simple ...

最新文章

  1. 2022-2028年中国机制砂石行业投资分析及前景预测报告
  2. CentOS 6.3 64bit上测试ATS 5.3.0中的正则刷新插件regex_revalidate
  3. 我国医疗机器人产业发展特征分析
  4. mciSendString 的两个小坑
  5. petshop 出现没有为 SQL 缓存通知启用数据库“MSPetShop4”
  6. 【Pygame小游戏】这款经典的炸弹人超能游戏上线,你爱了嘛?(附源码)
  7. Spring 源码分析之AbstractApplicationContext源码分析
  8. Spring Boot 如何解决多个定时任务阻塞问题?
  9. Android RecyclerView 列表加载图片宽高适配
  10. 小学计算机课教案多变的刷子,信息技术《多变的刷子工具》教学设计.doc
  11. C语言的考试系统,C语言考试系统.doc
  12. 职业学校计算机教学总结报告,中职计算机教师教学工作总结(共6篇) .docx
  13. Web3对于我们普通人意味着什么?
  14. atthesametime啥意思_atthesametime
  15. Ubuntu应用---官方完美安装typora (.md文件编辑器)
  16. Oracle取排序的第五条数据,OVER(PARTITION BY)函数介绍 【oracle中按A分组按B排序,再取B中第一条数据的查询】...
  17. 第41部分-Linux x86 64位汇编MMX使用
  18. Bug敏感度与软件质量关系
  19. hackthebox- Arctic (考点:ColdFusion安全/windows)
  20. Flink 算子状态与键控状态总结

热门文章

  1. U3D-Assetbundle加载
  2. 谈谈基于SQL Server 的Exception Handling[中篇]
  3. Java日常干货-观察者模式
  4. Django重新整理3
  5. Codevs 均分纸牌(贪心)
  6. GenericObjectPool参数解析
  7. 阿里2015回顾面试招收学历(获得成功offer)
  8. IOS开发之Target-Action模式
  9. Qt汉字显示乱码的一个简单解决方案
  10. nis从服务器接替nis主服务器步骤