📜  Apache IVY-缓存路径任务

📅  最后修改于: 2020-11-18 08:35:58             🧑  作者: Mango


cachepath任务用于创建ANT类路径,并在缓存中存在已解决的工件。由于ANT需要jars作为类路径来编译Java文件,因此Ivy cachepath会构建类路径。

让我们按照“ IVY-解决任务”一章中的描述创建Tester.java,build.xml和ivy.xml。

更新build.xml以使用常春藤检索任务。

build.xml


   
      
      
   
   
      
      
         
      
   

以下是重要术语。

  • pathid-存在缓存jar的类路径的ID。

检索任务默认情况下将已解析的依赖项复制到项目的lib目录中,并且可以使用pattern属性进行更改。

建立项目

由于我们已经准备好所有文件。只是去控制台。导航到E:> ivy文件夹,然后运行ant命令。

E:\ivy > ant compile

Ivy将开始行动,解决依赖关系,您将看到以下结果。

Buildfile: E:\ivy\build.xml

resolve:
[ivy:resolve] :: Apache Ivy 2.5.0 - 20191020104435 :: https://ant.apache.org/ivy
/ ::
[ivy:resolve] :: loading settings :: url = jar:file:/E:/Apache/apache-ant-1.9.14
/lib/ivy-2.5.0.jar!/org/apache/ivy/core/settings/ivysettings.xml
[ivy:resolve] :: resolving dependencies :: com.tutorialspoint#test;working@Acer-
PC
[ivy:resolve]   confs: [default]
[ivy:resolve]   found commons-lang#commons-lang;2.6 in public
[ivy:resolve]   found junit#junit;3.8.1 in public
[ivy:resolve] :: resolution report :: resolve 2314ms :: artifacts dl 15ms
      ---------------------------------------------------------------------
      |                  |            modules            ||   artifacts   |
      |       conf       | number| search|dwnlded|evicted|| number|dwnlded|
      ---------------------------------------------------------------------
      |      default     |   2   |   2   |   0   |   0   ||   4   |   0   |
      ---------------------------------------------------------------------

compile:
   [javac] E:\ivy\build.xml:13: warning: 'includeantruntime' was not set, defau
lting to build.sysclasspath=last; set to false for repeatable builds
   [javac] Compiling 1 source file to E:\ivy\build\classes

BUILD SUCCESSFUL
Total time: 3 seconds

您可以在项目构建目录中验证编译的类文件。