程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> ivy中文參考文檔(12)-單獨使用

ivy中文參考文檔(12)-單獨使用

編輯:關於JAVA

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。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved