ant 命令想关属性
-buildfile file (-f) 使用指定的构建文件
-projecthelp 获得项目的信息
ant构建文件中想关属性及用法
--dir文件夹路径
--fileset文件集
--path路径
--basedir项目基目录的绝对路径,其他相对路径都是由他解析而出的
--depends="inputProjectId" 依赖前一个target,如果前一个没通过或没有则会报错(依赖性是可传递的)
-classpath <path> 指定何处可以找到引用的类文件和库
如果路径只包含一个path或location它可以简写为:
<path location="lib/junit.jar" />
可以包含一个文件集合
<path id="waitrz">
<fileset dir="${dir.caloutput}/${BATCH_DATE}">
<include name="*.dat"/>
</fileset>
</path>
id是唯一的
其它路径可以引用这个名字:
<path refid="waitrz" />
refid属性引用了已定义的路径:如果在构建过程中这个路径还没有定义,ant会发生错误而失败
include 应包含的文件模式列表,逗号分隔,被省略时包含所有文件
excludes 相反
--特征
从特征文件中载入特征
特征是不可变的,无论谁首次设置了特征,其值就会在构建中不会再改变。
但是对与变量是由最后设置者确定它的值。(ant -Dbuild.debug=false )
<property file="build.properties" />
--用<condition>测试条件
大部分Ant测试可以根据<condition>任务进行分组,如果潜逃的条件测试为true,它将对一个已命名的特征进行设置。
用逻辑运算符<and>,<or>,<xor>,<not>可以构成一个复杂的测试条件。
下面一个测试,如果底层操作系统是两个Windows平台中的一个,那么特征OS的值就会被设置为“Windows”否则被设置能“other”:
分享到:
相关推荐
总的来说,这个“ant个人学习笔记和简单示例”应该能帮助你掌握Ant的基本用法,理解构建过程的自动化,以及如何编写和维护自己的构建文件。通过学习和实践其中的示例,你将能够熟练地运用Ant来构建和管理Java项目,...
使用vue + ant-design-vue开发的后台管理系统,部分组件使用Element-ui组件,目前只做主流浏览器兼容,遇到错误属于正常现象。 此项目只作练习,如若滥用请联系微信:UT77243我会第一时间删除整个项目 本项目由开发...
"ant使用笔记.ziw"和"Ant入门教程.ziw"是个人实践和学习心得,通常会包含作者在实际使用过程中遇到的问题及解决方案,对于解决实际问题非常有帮助。而".ziw"文件通常是知网或类似平台的下载格式,需要相应的阅读器...
**Maven学习笔记** Maven是一个强大的项目管理工具,它主要应用于Java开发环境中,用于构建、管理和部署项目。Maven通过使用一个标准的目录结构和一个XML格式的项目对象模型(Project Object Model,POM)文件,...
使用vue + ant-design-vue开发的后台管理系统,部分组件使用Element-ui组件,目前只做主流浏览器兼容,遇到错误属于正常现象。 此项目只作练习,如若滥用请联系微信:UT77243我会第一时间删除整个项目 本项目由开发...
使用vue + ant-design-vue开发的后台管理系统,部分组件使用Element-ui组件,目前只做主流浏览器兼容,遇到错误属于正常现象。 此项目只作练习,如若滥用请联系微信:UT77243我会第一时间删除整个项目 本项目由开发...
【Gradle笔记】 Gradle是一种现代化的项目自动化构建工具,旨在提供比Apache Ant和Apache Maven更高的灵活性和定制性。它采用Groovy作为特定领域语言(DSL),使得构建脚本更加简洁易读,避免了Maven复杂的XML配置...
2. **Ant with Groovy**: Groovy可以作为Ant任务的语言,使Ant脚本更加简洁和强大。 **五、Groovy的其他应用** 1. **脚本编写**: Groovy的简洁语法使其成为编写自动化脚本的理想选择,如系统管理、测试和持续集成...
\contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...
"高仿时光笔记"是一个可能基于前端技术实现的个人时间管理与记录应用的完整项目代码。这个项目的名称可能来源于“Time Master”或者“Timi”,它旨在提供一个类似功能的平台,让用户能够方便地记录生活中的点滴、...
React 开发的在线文档管理系统,使用Django + Antd DesignDocShared 是一个适合个人或团队的在线文档分享工具,它可以加快团队之间沟通的效率,可以作为个人和团队的文档,知识和笔记管理工具预览地址:项目截图功能...
5. **笔记**:笔记可能包含了个人学习心得、重要概念解释、代码片段等,是学习过程中的重要参考,能帮助回顾和巩固知识。 6. **源码**:提供的源码可能是示例项目、练习题解或者特定功能的实现,通过阅读和分析源码...
蚂蚁横轴 ... 一个人还应该指定两个字符串,分别是系统名称(使用哪种模型,例如ant_cons)和运行名称(使用哪些参数集)。 范例:./ run.exe ant_cons 2p_nac5 导入轨迹并从analize_training.ipynb绘制图
虽然它使用Maven进行项目生成,但如果你习惯于其他构建工具,如Gradle或Ant,可能需要对生成的项目结构进行一些调整以适应个人偏好。尽管如此,SpringSide3的标准化和自动化特性对于快速搭建和维护企业级应用仍然是...
在这个"Vue一站式学习笔记加源码"压缩包中,包含了从基础到进阶,以及完整的Demo和生态圈的相关资料,非常适合初学者和有一定经验的开发者进行深入学习。 1. **Vue基础知识**: - **Vue实例**:Vue实例是Vue应用的...
:ant:数据结构与算法 :spider:设计模式 :honeybee:Javascript 语言标准 函数式编程 :butterfly:Nodejs Nest :lady_beetle:TypeScript :lizard:Vue :dolphin:React react :mobile_phone:跨端应用 React-Native ...
Akonadi 是KDE平台的一个个人信息管理框架,为应用程序提供了一个统一的数据存储和访问接口。 ##### 9. **alsa-lib** - **alsa-lib-1.0.22-3.el6.i686.rpm** - **alsa-lib-1.0.22-3.el6.x86_64.rpm** ALSA ...
6. **事件监听**: 监听并响应用户的操作,例如添加好友、删除联系人、更改个人资料等。 7. **UI设计**: 创建直观且用户友好的界面,让用户能够轻松地进行聊天、查看联系人列表和管理账户设置。 8. **错误处理和重...
通常,个人文档可能包含作业、报告或笔记等内容,这些内容可能与课程学习、个人项目或研究报告相关,但并不直接对应于一个明确的IT知识主题。 如果这个压缩包是关于阿里巴巴公司的内部文档,可能涉及到的IT知识点...