`
ostrichmyself
  • 浏览: 38734 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多
1. Ant文件之间的架构组织, 大的Ant文件旗下的Ant文件进行管理

inheritrefs 让引用可以传递到下一个xml中; dir 相当于设置了引入的下一个xml的basedir
<ant antfile="GalaxyCI.xml" dir="${project.com.huawei.galaxy.util}" inheritrefs="true"></ant>

2. 全局变量和局部变量,通过<ant/>引入的xml成就了一个局部的模块管理,里面的变量具有局部性质。这个局部变量,如果要引入全局的变量,建议的方式是引入一个全局的properties文件
<property file="global.properties" location="../GalaxyC-I"/>

3. 另外有一个不推荐的方式是引入其它的xml, 这种方式只是copy文件内容到当前的xml中, 首先引入的xml的变量,将始终覆盖后续的xml
   <import file="compile.xml" />

4. 有几个难点, 总结下
   <path/>, <fileset/>
   <path/>可以理解为Environment中的path, 可以是路径,也可以是一个jar文件,这个Path,可以用fileSet来表达:
   <path id="classpath.plugin_util">
<fileset dir="${eclipse.plugin.path}\plugins">
<include name="*.jar"/>
</fileset>
<fileset dir="${galaxy.util.path}\lib">
<include name="*.jar"/>
</fileset>
  </path>
  于是,这个Path可以通过Id引用,交给其它的节点如:<classPath/>使用。
  <fileset/>无疑是一组文件集合, 可以指定某个路径下,哪些文件需要包含,哪些文件需要排除。引申下去,类似的节点还有<dirset/>

5. junit中,常见问题是, test的资源文件的位置搞不定,比如某个测试用例中,用到了相对路径的位置,查了一下手册,这个配置关键词为dir, 并且fork需要打开:
<junit printsummary="true" haltonfailure="false" fork="yes" dir="${basedir}">
原理是:The directory in which to invoke the VM, 如果Junit不是另起VM跑测试用例,则无法做到设置dir
分享到:
评论

相关推荐

    [转]使用Ant管理配置Weblogic

    【标题】:“使用Ant管理配置Weblogic” 【描述】: 这篇博客主要讲述了如何利用Apache Ant工具来自动化管理Weblogic服务器的部署与配置过程。Ant是一个Java库和命令行工具,其设计目标是驱动构建过程,它允许开发...

    ant 管理整个项目的编译和运行

    ### ant 管理整个项目的编译和运行 #### Ant工具概述 Ant(Another Neat Tool),是一款基于Java语言的构建工具,具有良好的跨平台能力。Ant使用XML文件来定义构建脚本,使得构建过程更加灵活且易于维护。通过Ant...

    ant+tomcat

    3. "关于ANT管理TOMCAT.doc":这份文档可能详细介绍了如何使用Ant进行Tomcat的生命周期管理,包括启动、停止、更新应用等操作。 4. "Eclipse中自动通过ant脚本把web应用部署到tomcat中.doc":这将涉及如何在Eclipse...

    Ant学习资料大全全全全全

    书中可能还会讲解如何通过Ant管理依赖,构建复杂的项目结构,以及使用Ant进行持续集成。对于已经有一定Ant基础的开发者来说,这本书能帮助他们提升Ant的使用技巧,解决实际项目中的问题。 最后,我们有《Ant.pdf》...

    最全的Ant文件

    【标签】中的"源码"意味着该压缩包可能包含使用Ant管理的项目源代码,这可能是一个Java项目,因为Ant主要被用于Java开发。"工具"标签则可能暗示了Ant作为开发者工具的角色,用于自动化构建过程。 从【压缩包子文件...

    ant入门小实例练习

    Ant是Apache软件基金会的一个开源项目,它是一...在实践中,你还可以学习如何利用Ant管理依赖、执行单元测试、构建Web应用,甚至与其他工具如Maven或Gradle进行集成。不断探索和实践,你将在自动化构建领域变得更熟练。

    ant-robotframework-0.2.jar.zip

    通过Ant管理和执行Robot Framework的测试用例,项目团队可以更高效地进行测试,确保软件的质量和稳定性。同时,"ant.license.txt"文件提醒我们尊重开源软件的版权,合理合规地使用开源工具。在实际应用中,开发者...

    ANT+Eclipse

    在“标签”中提到的“源码”可能指的是通过Ant管理的Java源代码,而“工具”则暗示了Ant和Eclipse作为开发中的重要工具。文件列表中的“OpenSourceProgramming”可能是一个包含开源编程相关资源的文件夹,可能包含了...

    ant+Spring的jar包大包下载

    通过Ant管理构建过程,开发者可以专注于编写代码,而不必关心底层的构建细节;而Spring框架则帮助开发者以更高效、更灵活的方式组织和实现业务逻辑。理解并熟练运用这两个工具,是Java开发者必备的技能之一。

    ant ant ant ant

    2. **依赖管理**:Ant可以处理文件之间的依赖关系,确保构建顺序正确。 3. **可配置性**:用户可以根据自己的需求自定义任务,或者通过引入第三方任务库来扩展功能。 4. **跨平台**:由于其基于Java,Ant可以在任何...

    Ant - The Definitive Guide

    此外,书中还会介绍如何集成JUnit进行单元测试,以及如何使用Ant管理和部署Web应用。 对于大型项目,依赖管理是至关重要的。Ant支持外部库的管理,可以通过`&lt;classpath&gt;`元素来指定类路径,或者使用`&lt;dependency&gt;`...

    Ant权威指南(第2版)

    5. 类加载器和依赖管理:如何使用Ant管理项目依赖,包括外部库的引入和版本控制。 6. 集成环境:讨论如何在Eclipse、IntelliJ IDEA等IDE中集成Ant,以及如何在持续集成工具如Jenkins、Hudson中使用Ant。 7. 构建...

    ant + Selenium2 + testNG 整合的相关例子

    通过学习和理解这个例子,你可以掌握自动化测试的基本流程,了解如何利用Ant管理构建过程,如何使用Selenium进行Web应用的自动化测试,以及如何利用TestNG进行更高效、更全面的测试。这将对你的软件测试工作带来显著...

    blazor后台管理框架,AntDesign风格

    AntDesign风格则是引入了流行的蚂蚁金服设计体系,使得界面设计美观、易用,与后台功能相结合,能打造出专业且用户体验优秀的管理平台。 Blazor的核心特性包括: 1. **组件化编程**:Blazor允许开发者使用C#编写可...

    基于antdesign和vue的中后台管理框架

    标题中的“基于antdesign和vue的中后台管理框架”指的是一个使用Ant Design Vue库和Vue.js框架构建的后端管理界面解决方案。Ant Design Vue是阿里巴巴团队开发的一个UI组件库,它将蚂蚁金服的Ant Design设计语言移植...

Global site tag (gtag.js) - Google Analytics