`
文章列表
1) configure     configure任务用于通过xml设置文件来配置ivy。     查阅设置文件来获取设置文件自身的细节。     从2.0起 可以通过sttings声明来配置ivy。和这个任务的不同之处在于当使用settings声明时,ivy的配置在settings第一次 ...
1) retrieve     retrieve任务复制解析好的依赖到你的文件系统的任何位置。     这是一个post resolve任务,带有所有post resolve任务共有的所有的行为和属性。     从1.4起 这个任务甚至可以根据依赖解析的结果用实际应该存在的东西来同步目标目录。这意味着如果设置sync为"true",ivy不仅将复制必要的文件,而且它还会删除那些不再需要在那里的文件。     同步实际上是删除root目标目录下不再是retrieve任务必须的所有文件和目录。     root目标目录是 在目标正则表达式中的标示为第一级别的第一个标记的 ...
1) 解析     解析任务实际解析在ivy文件中描述的依赖,并将解析后的依赖放置到ivy缓存中。     如果在resolve任务前没有调用configure任务,则将使用默认的configuration (等同于不带参数的调用configure).     在这个任务调用之后 ...
    buildlist任务用于获取按照ivy依赖信息从小到大排序的文件(通常是build.xml文件) 列表,或者相反(从1.2之后)     这个任务在结合subant构建相关项目集合时特别有效, 可以确保依赖在其他依赖它的模块之前被构建。     当你 ...
  转一个blog,关于如何使用ivy来处理native的依赖,对于有使用JNI开发的朋友应该很有价值。   原文blog地址:http://www.cooljeff.co.uk/2009/08/01/handling-native-dependencies-with-apache-ivy/ ---------------------------------   Being able to handle native dependencies with Ivy has cropped up a couple of times with no best practise solutio ...
       我们的团队一直埋怨说我们的代码规模太大,结构太复杂,维护难度大而成本高。        最明显的一个弊病,就是在clearcase里面打开一个文件的version tree,密密麻麻,横七竖八,我们戏称为"蜘蛛网"。    ...
这个是发生在上周周末的真实案例,因为cxf client 端线程安全导致的错误,总结出来希望其他使用cxf的兄弟注意。     首先描述一下背景,简单的说就是使用cxf作为web service的客户端,运行在weblogic上,连接外部的服务器。为了测试需要,开发了一个简单的模拟器模拟服务器端,准备在release之前跑稳定性测试。     结果出问题了,在排除掉一些干扰和诸如网络环境,设置等之后问题依旧,由于系统负责,包括ws的模拟器也是出了一个之前没有试过的方法,因此费了不少时间来查找问题。过程很枯燥,应该很多人经历过,在一个大的系统中找到一个小错误的出处,可以说是一门学问,技术耐 ...
1) 单独使用     ivy可以非常容易的作为一个单独的程序使用。你所需要的只是一个java1.4+的运行环境(JRE)!     这是如何调用它的例子: java  - jar ivy.jar  -?     它将实现类似这样的在线帮助: ==== settings options  -settings  < settingsfile >      use given file for settings  -cache  < cachedir >             use given directory for ...
1) ant任务     使用ivy的主要和最频繁的方式是在ant构建文件中。不过,ivy也可以作为独立的应用被调用。     如果你使用ant版本1.6.0 或更高,你仅仅需要添加ivy的命名空间到你的项目中(你的project标签的属性) xmlns:ivy="antlib:org.apache.ivy.ant"     这样你就可以调用ivy任务了。     如果你想让你的构建处理ivy.jar,不管是在ant的lib目录还是在本地的lib目录。你可以类似这样使用任务定义 < path  id ="ivy.lib.pat ...
    1) ivy文件     ivy的使用完全是基于以"ivy文件"著称的模块描述符。ivy文件是xml文件,通常被称为ivy.xml,包含模块依赖的描述,它发布的制品和它的配置。     这里有一个最简单的ivy文件: < ivy-module  version ...
    1) 设置文件     为了如您所想的工作,ivy有时需要一些设置。实际上,ivy可以在完全没有任何特殊设置的情况下工作,查阅默认设置文档 来获取相关的更详尽的信息。但是ivy有能力在完全不同的上下文下工作。你只需要正确的配置它。     设置通过xml文件来指定,通常命名为called ivysettings.xml。为了在ant中配置ivy,你只需要用你的设置文件的路径来使用配置数据类型。     这里有一个设置文件的例子: <!--<br /> <br /> Code highlighting produced by Actipro ...
安装ivy主要有两种方式,手工安装或者自动安装。 1) 手工安装     从这里 下载你想要的版本,在任何你想的地方解开下载的zip文件,并复制ivy的jar文件到你的ant的lib目录(ANT_HOME/lib).     如果你使用ant 1.6.0或者更高,你可以简单的到src/example/hello-ivy 目录并运行ant: 如果构建成功,你就成功的安装了ivy!     如果你使用ant1.5.1或者更高,你不得不修改示例里面的build文件。 - 为ivy任务增加任务定义: <!--<br /> <br /> Code highl ...
5) 处理集成版本     当工作在一个团队中或者多个模块时,你需要依赖中间的没有完成的模块版本。这些版本我们称之为集成版本,因为他们主要的目标就是和其他模块集成来构成或者测试一个运用或者框架。     如果你在 ...
这里有一些我们从我们的经验和一些客户的顾问工作中收集到的建议和最佳实践。 1) 为所有的模块添加模块描述符     在ivy的世界种,模块描述符是ivy文件的一种,基本上是简单的xml文件,用来描述模块生产什么作为制品和 ...
    前面已经介绍了ivy主要的术语和概念,现在是时候说明ivy如何工作的了。     不同位置下模块的通常周期       更多细节请查考ant任务。 一. 配置     ivy需要配置以便能够解析依赖。这个配置通常是通过配置文件 ...
Global site tag (gtag.js) - Google Analytics