- 浏览: 581794 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (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可以非常容易的作为一个单独的程序使用。你所需要的只是一个java1.4+的运行环境(JRE)!
这是如何调用它的例子:
java
-
jar ivy.jar
-?
它将实现类似这样的在线帮助:
==== settings options
-settings < settingsfile > use given file for settings
-cache < cachedir > use given directory for cache
-novalidate do not validate ivy files against xsd
-m2compatible use maven2 compatibility
==== resolve options
-ivy < ivyfile > use given file as ivy file
-dependency < organisation > < module > < revision >
use this instead of ivy file to do the rest of the
work with this as a dependency.
-confs < configurations > resolve given configurations
==== retrieve options
-retrieve < retrievepattern > use given pattern as retrieve pattern
-sync use sync mode for retrieve
==== cache path options
-cachepath < cachepathfile > outputs a classpath consisting of all dependencies
in cache (including transitive ones) of the given
ivy file to the given cachepathfile
==== deliver options
-deliverto < ivypattern > use given pattern as resolved ivy file pattern
==== publish options
-publish < resolvername > use given resolver to publish to
-publishpattern < artpattern > use given pattern to find artifacts to publish
-revision < revision > use given revision to publish the module
-status < status > use given status to publish the module
==== http auth options
-realm < realm > use given realm for HTTP AUTH
-host < host > use given host for HTTP AUTH
-username < username > use given username for HTTP AUTH
-passwd < passwd > use given password for HTTP AUTH
==== launcher options
-main < main > the FQCN of the main class to launch
-args < args > the arguments to give to the launched process
-cp < cp > extra classpath to use when launching process
==== message options
-debug set message level to debug
-verbose set message level to verbose
-warn set message level to warn
-error set message level to error
==== help options
-? display this help
-deprecated show deprecated options
-settings < settingsfile > use given file for settings
-cache < cachedir > use given directory for cache
-novalidate do not validate ivy files against xsd
-m2compatible use maven2 compatibility
==== resolve options
-ivy < ivyfile > use given file as ivy file
-dependency < organisation > < module > < revision >
use this instead of ivy file to do the rest of the
work with this as a dependency.
-confs < configurations > resolve given configurations
==== retrieve options
-retrieve < retrievepattern > use given pattern as retrieve pattern
-sync use sync mode for retrieve
==== cache path options
-cachepath < cachepathfile > outputs a classpath consisting of all dependencies
in cache (including transitive ones) of the given
ivy file to the given cachepathfile
==== deliver options
-deliverto < ivypattern > use given pattern as resolved ivy file pattern
==== publish options
-publish < resolvername > use given resolver to publish to
-publishpattern < artpattern > use given pattern to find artifacts to publish
-revision < revision > use given revision to publish the module
-status < status > use given status to publish the module
==== http auth options
-realm < realm > use given realm for HTTP AUTH
-host < host > use given host for HTTP AUTH
-username < username > use given username for HTTP AUTH
-passwd < passwd > use given password for HTTP AUTH
==== launcher options
-main < main > the FQCN of the main class to launch
-args < args > the arguments to give to the launched process
-cp < cp > extra classpath to use when launching process
==== message options
-debug set message level to debug
-verbose set message level to verbose
-warn set message level to warn
-error set message level to error
==== help options
-? display this help
-deprecated show deprecated options
从1.3版本后系统属性被包含在ivy变量中,因此你可以很容易的定义ivy变量,类似这样:
2) 例子
java
-
jar ivy.jar
用默认配置和当前目录里面的ivy.xml调用ivy
java
-
jar ivy.jar
-
settings path
/
to
/
myivysettings.xml
-
ivy path
/
to
/
myivy.xml
用给定的ivysettings文件和给定的ivy文件调用ivy
1. 从1.3版本开始
java
-
jar ivy.jar
-
settings path
/
to
/
myivysettings.xml
-
dependency apache commons
-
lang
2.0
用给定的ivysettings文件调用ivy并解析依赖apache commons-lang 2.0.
这等同于:
java -jar ivy.jar -settings path/to/myivysettings.xml -ivy ivy.xml
而ivy.xml内容如下:
<
ivy-module
version
="1.0"
>
< info organisation ="org"
module ="standalone"
revision ="working"
/>
< dependencies >
< dependency org ="apache" name ="commons-lang" rev ="2.0" conf ="default->*" />
</ dependencies >
</ ivy-module >
< info organisation ="org"
module ="standalone"
revision ="working"
/>
< dependencies >
< dependency org ="apache" name ="commons-lang" rev ="2.0" conf ="default->*" />
</ dependencies >
</ ivy-module >
2. 从1.3版本开始
java
-
jar ivy.jar
-
settings path
/
to
/
myivysettings.xml
-
ivy path
/
to
/
myivy.xml
-
cachepath mycachefile.txt
用给定的ivysettings文件调用ivy并解析在给定的ivy文件中发现的依赖,然后输出被解析的在缓存中的制品的classpath到文件中。这个文件随后可以被用来为任何java程序定义符合所有被解析的依赖的classpath。
3. 从 1.4开始
java
-
jar ivy.jar
-
settings path
/
to
/
myivysettings.xml
-
dependency bar foo
2.0
-
main org.bar.foo.FooMain
用给定的ivysettings文件调用ivy并解析依赖bar foo 2.0,然后用解析出来的制品运行类org.foo.FooMain。
发表评论
-
搜索maven依赖的网站推荐
2011-12-02 16:04 4306使用maven填写依赖的时候,常会遇到需要查一下gro ... -
hudson中subversion HEAD check out 的问题及疑惑
2010-09-30 10:56 40近期发现一个问题,hudson执行任务时,经常不能获取 ... -
你走你的阳光道,我走我的独木桥:整合ant ivy 和testng
2010-05-31 16:11 2071近期自己折腾自己,放着正统的maven + jun ... -
slf4j1.6.0-RC0和logback的0.9.20版本不兼容
2010-04-26 08:54 3508今天,尝试使用slf4j + logback的黄金组合,结果发 ... -
fisheye2.2.1 & Crucible 2.2.1 安装配置笔记
2010-04-27 16:48 31771) 下载 从atlassian网站 ... -
让ivy支持maven的classifier属性
2009-10-15 01:56 3179在maven中,对于一个依赖,除了groupId,ar ... -
ivy教程(1)-目录
2009-09-21 23:57 2941学习的最佳方式是实践!这是ivy教程将帮助你做到的 ... -
ivy教程(2)-快速开始
2009-09-22 11:48 3052在这个例子中,我们将看到使用ivy的一个最简单的方 ... -
ivy教程(3)-调整默认设置
2009-09-24 20:58 2345ivy绑定一些默认 ... -
ivy教程(4)-多解析器
2009-09-25 15:28 1790这个例子演示模块是如何被多解析器获得的。使用多解析 ... -
ivy教程(5)-双重解析器
2009-09-27 20:58 1710在一些情况下,会发生这样的事情:你的模块描述符(ivy ... -
ivy教程(6)-项目依赖
2009-09-29 23:32 2999这个示例将举例说明在两个项目之间的依赖。 depen ... -
ivy教程(7)-在多项目环境下使用ivy
2009-10-03 11:48 2361在上一个教程中,你已 ... -
ivy教程(8)-使用ivy模块配置
2009-10-04 10:15 2659这个教程介绍ivy文件中的模块配置的使用。ivy模块配置事实上 ... -
ivy教程(9)-架设仓库(1)-介绍
2009-10-04 13:42 1846install任务让你从一个仓库复制一个模块或者模 ... -
ivy教程(10)-架设仓库(2)-基础仓库复制
2009-10-04 15:04 3050在这个步骤中我们使用install任务来从mave ... -
ivy教程(11)-架设仓库(3)-使用命名空间
2009-10-09 21:04 2251现在你已经看到从一个已经存在的仓库创建你自己的仓库是如何的简单 ... -
ivy教程(12)-更多例子
2009-10-09 21:29 1815如果你已经成功的跟随并理解了所有的教程,可能你还是需要得到更好 ... -
ivy中文参考文档(21)-ant任务(9)-post resolve tasks
2009-09-15 14:17 14641) post resolve tasks ... -
ivy中文参考文档(20)-ant任务(8)-cachefileset
2009-09-03 23:11 13891) cachefileset 为配置构建一个有iv ...
相关推荐
标签:apache、ivy、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
包含翻译后的API文档:ivy-2.4.0-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.ivy:ivy:2.4.0; 标签:apache、ivy、jar包、java、API文档、中英对照版; 使用方法:解压翻译后的API文档,...
该软件包中包含apache-ivy-2.5.0-rc1-bin.tar.gz部署安装包、apache-ivy-2.5.0-rc1-bin-with-deps.zip依赖包、apache-ivy-2.5.0-rc1-src.zip源码。
2. `docs`目录:包含Ivy的用户手册和API文档,帮助开发者理解和使用Ivy。 3. `lib`目录:可能包含Ivy运行所需的其他库文件。 4. `conf`目录:可能包含Ivy的配置文件,如`ivysettings.xml`,用于配置仓库、分辨率策略...
3. **docs**目录:可能会包含Ivy的用户手册、API文档和其他帮助材料,对于理解和使用Ivy非常有帮助。 4. **conf**目录:可能包含Ivy的配置文件,如`ivysettings.xml`,用于定义仓库位置、代理设置等。 5. **bin**...
3. `docs`目录:可能包含Ivy的用户手册和API文档,帮助开发者理解和使用Ivy。 4. `bin`目录:可能包含可执行脚本,如启动Ivy的命令行工具。 5. `conf`目录:可能包含默认的配置文件,如ivysettings.xml,用于定义...
Ivy学习使用文档 Ivy 是一种基于 Apache Ant 的依赖管理工具,用于管理项目中的依赖项和库文件。下面是对 Ivy 学习使用文档的详细解释和知识点总结。 Ivy 基础知识 Ivy 是一个开源的依赖管理工具,基于 Apache ...
压缩包子文件的文件名"apache-ivy-2.2.0"很可能包含了Ivy的完整发布内容,如`ivy.jar`(Ivy的主要可执行文件)、文档、示例和可能的配置文件等。这些内容可以帮助用户快速理解和使用Apache Ivy。 Apache Ivy的核心...
资源分类:Python库 所属语言:Python 资源全名:ivy-demo-utils-1.1.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
《PyPI官网下载 Ivy-Demo-Utils:一个Python库的深度探索》 PyPI(Python Package Index)是Python开发者广泛使用的软件包仓库,它为全球的Python社区提供了一个集中的平台,用于分享、发布和下载Python库。在这个...
Eclipse是一款广泛使用的Java集成开发环境(IDE),它支持各种扩展和插件,以增强其功能。Ivy是Apache Ant项目的一个子项目,是一个依赖管理工具,它可以帮助开发者管理和组织项目中的外部库依赖。IvyDE是Ivy的...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
3. **文档**:虽然这里可能没有完整的用户文档,但可能会有README文件或其他文档,解释如何构建和使用Ivy的源代码。 4. **测试用例**:在 `src/test` 目录下,可以看到Ivy的单元测试和集成测试,这些测试用例有助于...
在描述中提到的"apache-ivy-2.3.0-bin.zip"是一个包含Apache Ivy 2.3.0发行版的压缩包,通常它会包含Ivy的二进制文件、文档、示例和配置文件等。这个版本的Ivy可以用于安装和配置,以帮助管理你的Java项目中的依赖。...
This is the first non-beta release of Ivy under Apache and includes some major new features like: enhanced Maven2 compatibility, improved cache management, improved concurrency support and numerous ...
官方下载包,包含源码方便在ant技术上进一步学习
在使用Ivy时,开发者需要注意正确配置Ivy设置,包括仓库位置、依赖版本以及传递性依赖的管理策略。同时,理解如何将Ivy与Ant等构建工具结合使用,也是提高开发流程的重要一环。通过合理利用Ivy,可以简化项目构建和...
目录ivy-posframe自述文件什么是常春藤ivy-posframe是ivy的扩展,它使ivy使用posframe来显示其候选菜单。 注意:ivy-posframe需要Emacs 26,并且不支持鼠标单击。 显示功能常春藤-posframe-显示常春藤posframe在框架...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
这个版本包含了Ivy的核心库、文档、示例以及其他相关资源。以下是一些关于Apache Ivy的重要知识点: 1. **依赖管理**:Ivy允许开发者在项目构建文件(通常是ivy.xml)中声明项目的依赖项,包括库的名称、版本、范围...