`

ivy中文参考文档(12)-单独使用

阅读更多

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



    从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 >


    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。

 

 

分享到:
评论

相关推荐

    ivy-2.4.0-API文档-中文版.zip

    标签:apache、ivy、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    ivy-2.4.0-API文档-中英对照版.zip

    包含翻译后的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-all软件包下载(含bin部署包、src源码和deps依赖包).txt

    该软件包中包含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源码。

    apache-ivy-2-5-0.rar

    2. `docs`目录:包含Ivy的用户手册和API文档,帮助开发者理解和使用Ivy。 3. `lib`目录:可能包含Ivy运行所需的其他库文件。 4. `conf`目录:可能包含Ivy的配置文件,如`ivysettings.xml`,用于配置仓库、分辨率策略...

    apache-ivy-2.3.0-rc2-bin.zip

    3. **docs**目录:可能会包含Ivy的用户手册、API文档和其他帮助材料,对于理解和使用Ivy非常有帮助。 4. **conf**目录:可能包含Ivy的配置文件,如`ivysettings.xml`,用于定义仓库位置、代理设置等。 5. **bin**...

    apache-ivy-2.3.0-bin.tar.gz

    3. `docs`目录:可能包含Ivy的用户手册和API文档,帮助开发者理解和使用Ivy。 4. `bin`目录:可能包含可执行脚本,如启动Ivy的命令行工具。 5. `conf`目录:可能包含默认的配置文件,如ivysettings.xml,用于定义...

    IVY学习使用文档

    Ivy学习使用文档 Ivy 是一种基于 Apache Ant 的依赖管理工具,用于管理项目中的依赖项和库文件。下面是对 Ivy 学习使用文档的详细解释和知识点总结。 Ivy 基础知识 Ivy 是一个开源的依赖管理工具,基于 Apache ...

    apache-ivy

    压缩包子文件的文件名"apache-ivy-2.2.0"很可能包含了Ivy的完整发布内容,如`ivy.jar`(Ivy的主要可执行文件)、文档、示例和可能的配置文件等。这些内容可以帮助用户快速理解和使用Apache Ivy。 Apache Ivy的核心...

    Python库 | ivy-demo-utils-1.1.1.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:ivy-demo-utils-1.1.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    PyPI 官网下载 | ivy-demo-utils-1.1.2.tar.gz

    《PyPI官网下载 Ivy-Demo-Utils:一个Python库的深度探索》 PyPI(Python Package Index)是Python开发者广泛使用的软件包仓库,它为全球的Python社区提供了一个集中的平台,用于分享、发布和下载Python库。在这个...

    eclipse安装配置Ivy、Ivyde插件--亲测成功,内附说明、截图、安装包

    Eclipse是一款广泛使用的Java集成开发环境(IDE),它支持各种扩展和插件,以增强其功能。Ivy是Apache Ant项目的一个子项目,是一个依赖管理工具,它可以帮助开发者管理和组织项目中的外部库依赖。IvyDE是Ivy的...

    rh-java-common-ivy-local-support-4.3.2-1.14.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    apache-ivy-2.0.0-beta1-src.zip

    3. **文档**:虽然这里可能没有完整的用户文档,但可能会有README文件或其他文档,解释如何构建和使用Ivy的源代码。 4. **测试用例**:在 `src/test` 目录下,可以看到Ivy的单元测试和集成测试,这些测试用例有助于...

    apache-ivy-2.3.0-bin.zip

    在描述中提到的"apache-ivy-2.3.0-bin.zip"是一个包含Apache Ivy 2.3.0发行版的压缩包,通常它会包含Ivy的二进制文件、文档、示例和配置文件等。这个版本的Ivy可以用于安装和配置,以帮助管理你的Java项目中的依赖。...

    apache-ivy-2.1.0-rc2-bin.zip

    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 ...

    apache-ivy-2.2.0-bin-with-deps.zip

    官方下载包,包含源码方便在ant技术上进一步学习

    apache-ivy-2.4.0-rc1-bin.zip_ivy

    在使用Ivy时,开发者需要注意正确配置Ivy设置,包括仓库位置、依赖版本以及传递性依赖的管理策略。同时,理解如何将Ivy与Ant等构建工具结合使用,也是提高开发流程的重要一环。通过合理利用Ivy,可以简化项目构建和...

    ivy-posframe:ivy-posframe是一个ivy扩展,它允许ivy使用posframe来显示其候选菜单,ivy-posframe是** GNU ELPA **软件包

    目录ivy-posframe自述文件什么是常春藤ivy-posframe是ivy的扩展,它使ivy使用posframe来显示其候选菜单。 注意:ivy-posframe需要Emacs 26,并且不支持鼠标单击。 显示功能常春藤-posframe-显示常春藤posframe在框架...

    rh-java-common-ivy-local-support-4.3.2-1.11.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    apache-ivy-2.3.0.rar

    这个版本包含了Ivy的核心库、文档、示例以及其他相关资源。以下是一些关于Apache Ivy的重要知识点: 1. **依赖管理**:Ivy允许开发者在项目构建文件(通常是ivy.xml)中声明项目的依赖项,包括库的名称、版本、范围...

Global site tag (gtag.js) - Google Analytics