Welcome 微信登录

首页 / 软件开发 / JAVA

ivy中文参考文档(5)-ivy如何工作

ivy中文参考文档(5)-ivy如何工作

ivy中文参考文档(5)-ivy如何工作2012-07-28 BlogJava sky前面已经介绍了ivy主要的术语和概念,现在是时候说明ivy如何工作的了。不同位置下模块的通常周期更多细节请查考ant任务。一. 配置ivy需要配置以便能够解析依赖。这个配置通常是通过配置文件来完成的,配置文件定义了一系列的依赖解析器。每个解析器能够发现 ivy文件和/或制品,提供简单信息诸如组织,模块,修订版本,制品名字,制品类型和制品扩展名。配置通常负责支出哪个解析器应...
ivy中文参考文档(6)-最佳实践(上)

ivy中文参考文档(6)-最佳实践(上)

ivy中文参考文档(6)-最佳实践(上)2012-07-30 BlogJava sky这里有一些我们从我们的经验和一些客户的顾问工作中收集到的建议和最佳实践。1) 为所有的模块添加模块描述符在ivy的世界种,模块描述符是ivy文件的一种,基本上是简单的xml文件,用来描述模块生产什么作为制品和它的依赖。为你的开发涉及到的所有模块编写或者下载模块描述符是一个好习惯,甚至是为你的第三方依赖,哪怕他们不提供他们自己的模块描述 符。开始这将看上去像是一个额外的工作...
ivy中文参考文档(7)-最佳实践(下)

ivy中文参考文档(7)-最佳实践(下)

ivy中文参考文档(7)-最佳实践(下)2012-07-30 BlogJava sky5) 处理集成版本当工作在一个团队中或者多个模块时,你需要依赖中间的没有完成的模块版本。这些版本我们称之为集成版本,因为他们主要的目标就 是和其他模块集成来构成或者测试一个运用或者框架。如果你在模块开发过程中欧那个遵循持续集成的规范,这些集成版本可以被持续集成服务器非常频繁的产生。因此,如何处理这些可能数量繁多的集成版本呢?主要有两种方法可以处理它们,ivy目前都支持:1...
ivy中文参考文档(8)-安装

ivy中文参考文档(8)-安装

ivy中文参考文档(8)-安装2012-07-30 BlogJava sky安装ivy主要有两种方式,手工安装或者自动安装。1) 手工安装从这里下载你想要的版本,在任何你想的地方解开下载的zip文件,并复制ivy的jar文件到你的ant的lib目录(ANT_HOME/lib).如果你使用ant 1.6.0或者更高,你可以简单的到src/example/hello-ivy 目录并运行ant: 如果构建成功,你就成功的安装了ivy!如果你使用ant1.5.1或...
ivy中文参考文档(9)-设置文件

ivy中文参考文档(9)-设置文件

ivy中文参考文档(9)-设置文件2012-08-01 BlogJava sky1) 设置文件为了如您所想的工作,ivy有时需要一些设置。实际上,ivy可以在完全没有任何特殊设置的情况下工作,查阅默认设置文档来获取相关 的更详尽的信息。但是ivy有能力在完全不同的上下文下工作。你只需要正确的配置它。设置通过xml文件来指定,通常命名为called ivysettings.xml。为了在ant中配置ivy,你只需要用你的设置文件的路径来使用配置数 据类型。这...
ivy中文参考文档(11)-ant任务

ivy中文参考文档(11)-ant任务

ivy中文参考文档(11)-ant任务2012-08-01 BlogJava sky1) ant任务使用ivy的主要和最频繁的方式是在ant构建文件中。不过,ivy也可以作为独立的应用被调用。如果你使用ant版本1.6.0 或更高,你仅仅需要添加ivy的命名空间到你的项目中(你的project标签的属性)xmlns:ivy="antlib:org.apache.ivy.ant"这样你就可以调用ivy任务了。如果你想让你的构建处理ivy....
ivy中文参考文档(13)-ant任务(1)-buildlist

ivy中文参考文档(13)-ant任务(1)-buildlist

ivy中文参考文档(13)-ant任务(1)-buildlist2012-08-03 BlogJava skybuildlist任务用于获取按照ivy依赖信息从小到大排序的文件(通常是build.xml文件) 列表,或者相反(从1.2之后)这个任务在结合subant构建相关项目集合时特别有效, 可以确保依赖在其他依赖它的模块之前被构建。当你要排序的模块的ivy.xml不包含修订版本号,在依赖上定义的rev属性将不被使用。当你要排序的模块的ivy.xml包含...
ivy中文参考文档(14)-ant任务(2)-resolve

ivy中文参考文档(14)-ant任务(2)-resolve

ivy中文参考文档(14)-ant任务(2)-resolve2012-08-03 BlogJava sky1) 解析解析任务实际解析在ivy文件中描述的依赖,并将解析后的依赖放置到ivy缓存中。如果在resolve任务前没有调用configure任务,则将使用默认的configuration (等同于不带参数的调用configure).在这个任务调用之后,在ant中有四个属性被设置:ivy.organisation设置为在用于解析的ivy文件中找到的组织名...
ivy中文参考文档(15)-ant任务(3)-retrieve

ivy中文参考文档(15)-ant任务(3)-retrieve

ivy中文参考文档(15)-ant任务(3)-retrieve2012-08-05 BlogJava sky1) retrieveretrieve任务复制解析好的依赖到你的文件系统的任何位置。这是一个post resolve任务,带有所有post resolve任务共有的所有的行为和属性。从1.4起 这个任务甚至可以根据依赖解析的结果用实际应该存在的东西来同步目标目录。这意味着如果设置sync为"true",ivy不仅将 复制必要的文件...
ivy中文参考文档(16)-ant任务(4)-configure

ivy中文参考文档(16)-ant任务(4)-configure

ivy中文参考文档(16)-ant任务(4)-configure2012-08-05 BlogJava sky1) configureconfigure任务用于通过xml设置文件来配置ivy。查阅设置文件来获取设置文件自身的细节。从2.0起可以通过sttings声明来配置ivy。和这个任务的不同之处在于当使用settings声明时,ivy的配置在settings第一次需要时(例 如当你做一次resolve)完成,而configure任务立即执行一次配置,这...
ivy中文参考文档(17)-ant任务(5)-publish

ivy中文参考文档(17)-ant任务(5)-publish

ivy中文参考文档(17)-ant任务(5)-publish2012-08-05 BlogJava sky1) publish发行当前模块的制品和已解析的描述符(已交付的ivy文件)。这个任务的目的是发行当前模块描述符和它的声明的发行制品到仓库中。所有制品必须在这个任务调用前创建。它不会自己创建制品,而是只期望能在制品正则表达式之处的地方找到他们。目标仓库通过在当前ivy设置中声明的解析器的名字来给出。查阅设置文件来获取解析器支持制品发行的细节。同时也发行...
ivy中文参考文档(18)-ant任务(6)-deliver

ivy中文参考文档(18)-ant任务(6)-deliver

ivy中文参考文档(18)-ant任务(6)-deliver2012-08-07 BlogJava sky1) deliver交付当前模块的解析好的描述符,而且可能执行依赖的递归交付。这个任务主要做两个事情:1.生成一个解析好的ivy 文件这个任务生成一个当前模块的解析好的描述符,基于最后一次解析。解析好的ivy文件包含交付的模块的已更新信息,例如修订版本和 状态。此外,所有被包含的配置的文件将包含在ivy文件中,而且变量被他们的值替代。最终,在解析好的i...
ivy中文参考文档(19)-ant任务(7)-cachepath

ivy中文参考文档(19)-ant任务(7)-cachepath

ivy中文参考文档(19)-ant任务(7)-cachepath2012-08-07 BlogJava sky1) cachepath为解析过的模块配置构建一个由在ivy 缓存(或者取决于useOrigin 设置的原始位置)中的制品组成的ant path.这是一个后解析任务,有所有后解析任务共有的所有行为和属性。如果你想让你的构建更少的依赖ivy,你可以考虑使用retrieve 任务。一旦制品被正确的获得,你可以使用标准ant path,这使得ivy 不再...
ivy中文参考文档(20)-ant任务(8)-cachefileset

ivy中文参考文档(20)-ant任务(8)-cachefileset

ivy中文参考文档(20)-ant任务(8)-cachefileset2012-08-07 BlogJava sky1) cachefileset为配置构建一个有ivy缓存中的制品组成的ant fileset 从1.2版本起)。这是一个后解析任务,有所有后解析任务共有的所有行为和属性。注意这个任务不依赖retrieve,因为构建的fileset是由ivy缓存中的 制品直接构成的。请尽量采用retrieve + 标准ant 路径创造,这使得你的构建不那么依赖...
MyEclipse调试过程中遇到一个奇怪的问题

MyEclipse调试过程中遇到一个奇怪的问题

MyEclipse调试过程中遇到一个奇怪的问题2013-04-11虽然看着别人的代码有些头大,但是咱目标也不高,调通了就成。为了调试方便,我将Tomcat下配置的应用全都去掉了,想看看Tomcat会不会报错。在启动Tomcat时显示某个应用目录不存在,不是取消全部应用了吗?找一找原来是server.xml中设置了context。删掉这个配置,仍然报错,找不到应用目录文件。难道Tomcat还有其他地方配置应用吗?抱着抓狂的心态一通乱找,啥都没捞着,唯独发现用...
如何查看eclipse使用的jre版本

如何查看eclipse使用的jre版本

如何查看eclipse使用的jre版本2013-04-17本次下载的是eclipse-SDK-4.2.1-win32-x86_64.zip,解压后就可以使用了,感到有些奇怪,难道不需要配置jre路径么?搜一搜别人是这么说的:eclipse启动时寻找jre的顺序1.如果eclipse.ini中配置了-vm参数,那么则使用这个参数指定的JRE;2.否则就去查看eclipse安装目录下是否有JRE文件夹,如果有的话就使用这个JRE;3.否则的话就去系统中查找安装...
<< 261 262 263 264 265 266 267 268 269 270 >>