- 浏览: 587568 次
- 性别:
- 来自: 广州
-
文章分类
- 全部博客 (188)
- java (14)
- web (14)
- web service (3)
- 杂谈 (14)
- Version Control (13)
- software test (30)
- linux (17)
- database (3)
- distributed storage and computing (1)
- ejb (7)
- project building (46)
- spring & IOC (2)
- Thread (2)
- xml (2)
- tool software (0)
- [网站分类]1.网站首页原创Java技术区(对首页文章的要求: 原创、高质量、经过认真思考并精心写作。BlogJava管理团队会对首页的文章进行管理。) (0)
- project manager (9)
- OSGI (1)
- nosql (3)
最新评论
-
sp42:
好搞笑
你懂不懂xml! (2) -
cherishmmo2004:
感觉你们都很牛掰,我们做的一个运维平台也是用karaf的,用k ...
基于osgi开发大型的企业应用 -
liubey:
“自作聪明”的使用了读写锁,其实只使用ReentrantLoc ...
编码最佳实践(4)--小心LinkedHashMap的get()方法 -
liubey:
你这个代码是sublist后仍然一直持有这个sub的引用,一般 ...
编码最佳实践(5)--小心!这只是冰山一角 -
xiegqooo:
初学maven(5)-使用assembly plugin实现自定义打包
1) 设置文件
为了如您所想的工作,ivy有时需要一些设置。实际上,ivy可以在完全没有任何特殊设置的情况下工作,查阅默认设置文档
来获取相关的更详尽的信息。但是ivy有能力在完全不同的上下文下工作。你只需要正确的配置它。
设置通过xml文件来指定,通常命名为called ivysettings.xml。为了在ant中配置ivy,你只需要用你的设置文件的路径来使用配置数据类型。
这里有一个设置文件的例子:
< properties file ="${ivy.settings.dir}/ivysettings-file.properties" />
< settings defaultCache ="${cache.dir}" defaultResolver ="ibiblio" checkUpToDate ="false" />
< resolvers >
< ibiblio name ="ibiblio" />
< filesystem name ="internal" >
< ivy pattern ="${repository.dir}/[module]/ivy-[revision].xml" />
< artifact pattern ="${repository.dir}/[module]/[artifact]-[revision].[ext]" />
</ filesystem >
</ resolvers >
< modules >
< module organisation ="jayasoft" name =".*" resolver ="internal" />
</ modules >
</ ivysettings >
大体上,设置文件能够配置ivy使用的默认缓存目录和用来解析依赖的依赖解析器。
注意:为了能够工作,这个设置文件需要一个和设置文件在同一个目录下的名为ivysettings-file.properties的属性文件,里面有需要的ivy变量。
在设置文件中有一些很有用的变量:
* ivy.settings.dir
这个变量涉及到ivy设置自身所在的目录。如果设置被作为一个文件装载这个变量可用。如果是一个url,取url最后一个斜线"/"前面的部分。如果url没有斜线"/",那么这个变量不会被设置。
* ivy.settings.file
设置文件自身的路径,只有在被作为文件装载时。如果设置文件在作为一个url装载,则这个变量不会被设置。
* ivy.settings.url
指向设置文件的url。当设置文件被作为文件或者url装载时都将会设置。
ivy1.4版本后,主要所有的java系统属性都可以作为ivy变量在设置文件中可用。
2) 设置文件结构
设置文件由许多部分组成,其他的保持开放。实际上每个解析器都有自己的结构,因此不是设置文件自身定义解析器的结构。
property
properties
settings
include
classpath
typedef
credentials
lock-strategies
caches
cache
latest-strategies
version-matchers
triggers
parsers
conflict-managers
outputters
namespaces
namespace
rule
fromsystem
src
dest
tosystem
src
dest
macrodef
attribute
any resolver
resolvers
any resolver
modules
module
statuses
status
3) ivysettings
标签: ivysettings
每个设置文件的root标签。
子元素
property | 设置ivy变量 | 0..n |
properties | 装载一个属性文件作为ivy变量 | 0..n |
settings | 使用一些默认来配置ivy | 0..1 |
include | 包含一些其他的设置文件 |
0..n |
classpath | 在classpath中增加一个位置用于装载插件 |
0..n |
typedef | 在ivy中定义新的类型 | 0..n |
lock-strategies | 定义锁策略 |
0..1 |
caches | 定义仓库缓存管理器 |
0..1 |
latest-strategies | 定义最新策略 |
0..1 |
parsers | 定义模块描述符解析器 |
0..1 |
version-matchers | 定义新版本匹配器 |
0..1 |
triggers | 注册ivy事件的触发器 |
0..1 |
namespaces | 定义新的命名空间 |
0..1 |
macrodef | 定义新的宏解析器 |
0..n |
resolvers | 定义依赖解析器 |
0..1 |
conflict-managers | 定义冲突管理器 |
0..1 |
modules | 定义模块和依赖解析器之间的规则 |
0..1 |
outputters | 定义可用的报告输出器列表 |
0..1 |
statuses | 定义可用状态列表 |
0..1 |
发表评论
-
搜索maven依赖的网站推荐
2011-12-02 16:04 4346使用maven填写依赖的时候,常会遇到需要查一下gro ... -
hudson中subversion HEAD check out 的问题及疑惑
2010-09-30 10:56 40近期发现一个问题,hudson执行任务时,经常不能获取 ... -
你走你的阳光道,我走我的独木桥:整合ant ivy 和testng
2010-05-31 16:11 2107近期自己折腾自己,放着正统的maven + jun ... -
slf4j1.6.0-RC0和logback的0.9.20版本不兼容
2010-04-26 08:54 3538今天,尝试使用slf4j + logback的黄金组合,结果发 ... -
fisheye2.2.1 & Crucible 2.2.1 安装配置笔记
2010-04-27 16:48 32121) 下载 从atlassian网站 ... -
让ivy支持maven的classifier属性
2009-10-15 01:56 3206在maven中,对于一个依赖,除了groupId,ar ... -
ivy教程(1)-目录
2009-09-21 23:57 2978学习的最佳方式是实践!这是ivy教程将帮助你做到的 ... -
ivy教程(2)-快速开始
2009-09-22 11:48 3084在这个例子中,我们将看到使用ivy的一个最简单的方 ... -
ivy教程(3)-调整默认设置
2009-09-24 20:58 2396ivy绑定一些默认 ... -
ivy教程(4)-多解析器
2009-09-25 15:28 1828这个例子演示模块是如何被多解析器获得的。使用多解析 ... -
ivy教程(5)-双重解析器
2009-09-27 20:58 1752在一些情况下,会发生这样的事情:你的模块描述符(ivy ... -
ivy教程(6)-项目依赖
2009-09-29 23:32 3031这个示例将举例说明在两个项目之间的依赖。 depen ... -
ivy教程(7)-在多项目环境下使用ivy
2009-10-03 11:48 2392在上一个教程中,你已 ... -
ivy教程(8)-使用ivy模块配置
2009-10-04 10:15 2700这个教程介绍ivy文件中的模块配置的使用。ivy模块配置事实上 ... -
ivy教程(9)-架设仓库(1)-介绍
2009-10-04 13:42 1874install任务让你从一个仓库复制一个模块或者模 ... -
ivy教程(10)-架设仓库(2)-基础仓库复制
2009-10-04 15:04 3079在这个步骤中我们使用install任务来从mave ... -
ivy教程(11)-架设仓库(3)-使用命名空间
2009-10-09 21:04 2282现在你已经看到从一个已经存在的仓库创建你自己的仓库是如何的简单 ... -
ivy教程(12)-更多例子
2009-10-09 21:29 1844如果你已经成功的跟随并理解了所有的教程,可能你还是需要得到更好 ... -
ivy中文参考文档(21)-ant任务(9)-post resolve tasks
2009-09-15 14:17 14861) post resolve tasks ... -
ivy中文参考文档(20)-ant任务(8)-cachefileset
2009-09-03 23:11 14151) cachefileset 为配置构建一个有iv ...
相关推荐
中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-...
### Spring 3.1中文参考文档关键知识点解析 #### 第一部分:Spring框架概述 ##### 第1章:Spring Framework介绍 **1.1 依赖注入和控制反转** - **依赖注入**(Dependency Injection, DI)是一种设计模式,允许将...
### Spring3.1 中文参考文档关键知识点解析 #### 第一部分:Spring框架概述 ##### 第1章:Spring Framework介绍 **1.1 依赖注入与控制反转** 依赖注入(Dependency Injection,DI)和控制反转(Inversion of ...
Spring的中文参考文档涵盖了Spring 3.1版本的前四章内容,为我们深入理解Spring框架提供了详尽的资料。 在Spring Framework介绍章节中,首先对Spring框架的依赖注入(DI)和控制反转(IoC)原则进行了阐述。依赖...
Apache Ant 是一个Java库和命令行工具,其任务是驱动构建过程。...总的来说,ANT中文文档是学习和掌握ANT构建工具的重要参考资料,通过阅读和实践,开发者能够充分利用ANT的强大功能,提升项目构建的效率和质量。
通过阅读这个“ant中文帮助文档”,开发者将能够理解Ant的基本原理,掌握如何编写和维护构建文件,以及如何利用Ant进行高效的项目构建和管理。无论是初学者还是经验丰富的开发者,这份文档都将提供宝贵的参考和指导...
`grails-doc-CN-1.0.rar` 文件包含的是 Grails 1.0 版本的中文参考文档,对于那些不熟悉英文文档或者想要深入了解 Grails 的中文用户来说,这是一个极其宝贵的资源。 文档主要涵盖以下几个关键知识点: 1. **...
### Spring Framework 4.25 参考文档关键知识点概览 #### 一、Spring框架概述 ##### 1. 开始使用Spring - **简介**:这部分内容为开发者提供了快速入门指南,帮助新用户理解如何开始使用Spring框架进行开发。 - *...
在使用过程中,用户需要根据readme文档的指示,正确地处理这些文件,以确保BIOS修改过程的顺利进行。 值得注意的是,尽管"Coffee Time"提供了一种可能的解决方案,但修改BIOS始终是一项高风险的操作。一旦操作不当...
- **Ivy依赖管理**:在ivy.xml文件中定义依赖项。 - **日志框架配置**:Spring支持多种日志框架,如Commons Logging、SLF4J、Log4j等,并提供了配置指南。 #### 五、Spring Framework 4.x新特性 - **Spring 4.0新...
《Grails中文使用手册》是为开发者提供的一份详尽指南,旨在帮助用户快速掌握Grails框架的使用方法。Grails是一种基于Groovy语言的开源Web应用框架...请务必参考“output”目录下的文件,获取更多详细信息和实例代码。