Ant—使用Ant构建简单Java项目(三)
博客《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项目(三)相关推荐
- Android应用开发高效工具集1---ant构建简单Android项目
在java编译那些事儿中提到了用ant去编译Java项目,今天扩展到用它来构建Android项目,其实道理是相通的,变化的只是使用的形式.ant构建相比IDE的好处是多个子项目使用自定义jar包时,a ...
- day01--java基础编程:计算机基础知识 ,java语言概述,java开发环境搭建,eclipse概述,创建简单java项目,JDK JRE JVM的关系,java开发中的命名规范,编程风格
1 Day01–Java开发环境+HelloWorld 1.1 计算机基础知识 资料下载网址:刘沛霞 18600949004 code.tarena.com.cn tarenacode code_20 ...
- 图解使用Ant构建一个Java项目
先下载ant,解压到一个目录:添加环境变量ant_home,把ant的bin目录添加到path环境变量: 完成之后检查一下,在命令行输入ant,出现找不到build.xml的提示:表示ant安装配置好 ...
- java maven log4j配置_如何在Maven构建的Java项目中使用log4j
参考: 说明: 本文仅仅作为项目开发过程中的记录,不提供详细的说明.按照步骤直接复制粘贴即可成功使用. 第一步:添加依赖 log4j log4j 1.2.17 第二步:添加配置文件 文件位置说明:直接 ...
- eclipse maven 构建简单springmvc项目
环境:eclipse Version: Oxygen.3a Release (4.7.3a) 创建maven Project项目,目录结构 修改工程的相关编译属性 修改pop.xml,引入spring ...
- Marven:使用Maven构建Java项目
一.Maven是什么? Maven 是一个项目管理和构建自动化工具.Maven基于POM(Project object model),能够管理项目的构建.报表.文档等信息. 我们这里主要讲的Maven ...
- IntelliJ IDEA 打包Maven构建的普通Java项目
本篇简单的记录一下使用idea打包maven构建的java项目. 无需复杂地在Project Structure配置atrifacts,利用maven一键即可生成可运行的jar. 一.pom.xml中 ...
- IntelliJ IDEA初次创建简单的java项目--初学者使用详解
IntelliJ IDEA初次创建简单java项目--详解--不会的看过来 IntelliJ IDEA安装和Java项目的初次创建使用 下载与安装 创建Java工程 创建java文件 创建包 创建类 ...
- Java项目开发环境搭建
1.Idea(代码开发工具) IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手.代码自动提示.重构 ...
- Maven创建第一个java项目(官方教程)
翻译自:链接 Building Java Projects with Maven This guide walks you through using Maven to build a simple ...
最新文章
- 2022-2028年中国机制砂石行业投资分析及前景预测报告
- CentOS 6.3 64bit上测试ATS 5.3.0中的正则刷新插件regex_revalidate
- 我国医疗机器人产业发展特征分析
- mciSendString 的两个小坑
- petshop 出现没有为 SQL 缓存通知启用数据库“MSPetShop4”
- 【Pygame小游戏】这款经典的炸弹人超能游戏上线,你爱了嘛?(附源码)
- Spring 源码分析之AbstractApplicationContext源码分析
- Spring Boot 如何解决多个定时任务阻塞问题?
- Android RecyclerView 列表加载图片宽高适配
- 小学计算机课教案多变的刷子,信息技术《多变的刷子工具》教学设计.doc
- C语言的考试系统,C语言考试系统.doc
- 职业学校计算机教学总结报告,中职计算机教师教学工作总结(共6篇) .docx
- Web3对于我们普通人意味着什么?
- atthesametime啥意思_atthesametime
- Ubuntu应用---官方完美安装typora (.md文件编辑器)
- Oracle取排序的第五条数据,OVER(PARTITION BY)函数介绍 【oracle中按A分组按B排序,再取B中第一条数据的查询】...
- 第41部分-Linux x86 64位汇编MMX使用
- Bug敏感度与软件质量关系
- hackthebox- Arctic (考点:ColdFusion安全/windows)
- Flink 算子状态与键控状态总结