📜  Apache IVY-检索任务

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


检索任务用于将依赖关系解析为项目工作区中的指定位置。

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

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

build.xml


   
      
      
   

以下是重要术语。

  • sync -sync true确保lib目录是最新的,并且删除任何多余的文件。

  • type -type指示常春藤只复制指定类型的工件(如jar)。源jar,javadoc jar将被忽略。源jar的类型是src或source和javadoc jar的doc或bundle。

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

建立项目

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

E:\ivy > ant

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 316ms :: artifacts dl 18ms
      ---------------------------------------------------------------------
      |                  |            modules            ||   artifacts   |
      |       conf       | number| search|dwnlded|evicted|| number|dwnlded|
      ---------------------------------------------------------------------
      |      default     |   2   |   2   |   0   |   0   ||   4   |   0   |
      ---------------------------------------------------------------------
[ivy:retrieve] :: retrieving :: com.tutorialspoint#test [sync]
[ivy:retrieve]  confs: [default]
[ivy:retrieve]  0 artifacts copied, 2 already retrieved (0kB/2756ms)

BUILD SUCCESSFUL
Total time: 31 seconds

您可以在项目lib目录中验证下载的文件。