<?xml version="1.0" encoding="UTF-8"?>
<project name="cvs package" basedir="." default="main">
<property file="project.properties"/>
<target name="main">
<ant antfile="${dir}/U1.xml" target="init.package.main"/>
<ant antfile="U1.xml" dir="${dir}" target="init.package.main"/>
</target>
</project>
如果<ant antfile="${dir}/U1.xml" target="init.package.main"/>
不加dir表示U1.xml相当于U.xml中的一个target,U1.xml运行时引进的属性文件中的Key
是取U.xml中的引进的<property file="project.properties"/>
<ant antfile="U1.xml" dir="${dir}" target="init.package.main"/>
加dir表示U1.xml是一个独立的ant脚本,运行时U1.xml运行时引进的资源文件中的Key是取U1.xml中本身的.如果U1.xml中的属性文件的key与U.xml重复,取U中的属性文件.
注:
<antcall target=""></antcall>表示ant脚本中本身target的调用
分享到:
相关推荐
下面将详细解析Ant中的"target"属性及其相关知识。 首先,Ant脚本通常以`<project>`元素开始,其中包含了多个`<target>`元素。每个`<target>`都代表了一个特定的构建阶段,比如编译、测试、打包或者部署。`<target>...
`props`元素允许我们一次性定义多个属性,这对于从配置文件或命令行参数中解析大量属性非常有用。 10. **属性函数** Ant提供了多种内置函数,如`path`, `toString`, `basename`, `dirname`等,这些函数可以用于...
《Ant Design Vue Pro Master源码解析与多页签实现》 Ant Design Vue Pro Master是一个基于Ant Design Vue的前端项目框架,提供了丰富的UI组件和优化的开发体验。此压缩包包含了项目的一个特定版本,该版本特别支持...
压缩包中的"Ant学习 资料"可能包括Ant的教程文档、示例脚本、常见问题解答、最佳实践指南等。通过深入阅读和实践这些资料,你可以逐步熟悉Ant的语法,理解其工作原理,并学会如何编写高效的构建文件。对于Java开发者...
Ant采用XML格式的配置文件,不仅避免了Makefile中常见的Tab问题,还提供了更为清晰的结构和易于维护的特性。Ant的构建过程主要围绕“Project”、“Target”和“Task”三个核心概念展开: - **Project**:代表整个...
7. **使用Ant插件**:有一些Ant插件如`ant-locale`可以处理多语言编码问题,可以考虑使用它们来增强Ant的编码处理能力。 总之,理解和处理字符编码问题是软件开发中常见的挑战,尤其是在处理多语言或者非ASCII字符...
- **语法清晰**:Ant采用XML格式定义构建过程,使得构建文件的结构更加清晰易读,避免了Makefile中常见的Tab键问题。 - **跨平台性**:由于Ant是基于Java语言编写的,因此它能够无缝地在不同的操作系统上运行,包括...
- Ant使用属性(property)来存储可配置的值,这些值可以在整个构建过程中引用。 2. **构建过程**: - 首先,Ant会读取`build.xml`文件,解析其中的任务和目标。 - 编译阶段:Ant会使用`javac`任务来编译源代码...
- 使用Ant进行XML文件的解析、转换和验证。 - 高级XML处理技术的介绍。 14. **第14章 Enterprise JavaBeans** - **简介**: 如何使用Ant进行EJB项目的构建。 - **知识点**: - EJB的基本概念和发展历程。 - ...
- 如何利用Ant实现XML文件的解析与生成 14. **企业级Java Beans** - EJB的概念与工作原理 - 使用Ant构建EJB项目的步骤 - EJB部署的注意事项与问题排查 15. **Web服务开发** - Web服务的基础知识与技术栈 - ...
**ANT-build.xml命令详解** Apache Ant 是一个Java平台上的开源构建工具,它通过XML格式的配置文件(如`build.xml`)来定义构建任务。Ant的设计理念是“简单就是美”,它使得Java项目的构建过程变得可配置且易于...
- **设置属性**:例如`ant -buildfile test.xml -Dbuild=build/classes dist`,设定`build`属性的值为`build/classes`,同时执行`dist`目标。 #### 编写build.xml `build.xml`是Ant的核心配置文件,其中包含了项目...
7. **使用Ant插件**:有些问题可能需要特定的Ant插件来解决,例如Maven插件(maven-ant-tasks)用于与Maven仓库交互,或Ivy插件用于更复杂的依赖管理。 8. **社区支持**:如文中提及的博客,查找类似问题的讨论,或...
- **CI工具集成**:介绍如何将Ant与常见的持续集成工具(如Jenkins)集成。 #### 17. Developing native code - **本地代码开发**:介绍如何使用Ant处理涉及本地代码(如JNI)的Java项目。 - **编译与链接**:讲解...
《Ant权威指南》是一本深度解析Apache Ant工具的著作,对于Java开发者而言,它是构建自动化不可或缺的参考书籍。Ant作为一款开源的构建工具,广泛应用于Java项目中,它使用XML来描述构建过程,使得构建脚本具有良好...
博文链接:https://zhang-he.iteye.com/blog/1250768 提供了一个关于Ant的深入解析,博主可能分享了如何使用Ant进行项目构建、配置Ant任务、以及解决常见问题的经验。 【标签】:“源码”、“工具” “源码”:Ant...
"ant教程详解--javac,java,jar,war,delete,copy,mkdir....ziw"这则教程可能详细解析了ANT中与Java开发密切相关的任务,如编译源代码(javac)、运行Java程序(java)、创建JAR和WAR包、删除文件或目录(delete...
一些常见的Ant任务包括`<copy>`(复制文件或目录)、`<javac>`(编译Java源代码)、`<mkdir>`(创建目录)和`<jar>`(创建JAR文件)等。 让我们以`<javac>`任务为例,它是用于编译Java源代码的关键任务。你可以配置...