📜  Apache IVY-发布任务

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


发布任务用于将当前工件及其解析的描述符文件发布到提到的存储库。

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

更新build.xml以使用常春藤发布任务。首先,我们将创建一个jar文件,然后发布它。

build.xml


   
   
      
   
   
            
         
            
         
      
   
   
      
      
         
         
   

以下是重要术语。

  • 解析器-用于发布的解析器。

  • 模式-模式以找到工件。

这里的发布任务首先构建jar,然后解析依赖关系,设置信息,然后将工件发布到本地存储库。

建立项目

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

E:\ivy > ant publish

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

E:\ivy > ant publish
Buildfile: E:\ivy\build.xml

jar:

publish:
[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;1.0.0
[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 121ms :: artifacts dl 15ms
      ---------------------------------------------------------------------
      |                  |            modules            ||   artifacts   |
      |       conf       | number| search|dwnlded|evicted|| number|dwnlded|
      ---------------------------------------------------------------------
      |      default     |   2   |   2   |   0   |   0   ||   4   |   0   |
      ---------------------------------------------------------------------
[ivy:publish] :: publishing :: com.tutorialspoint#test
[ivy:publish]   published application to C:\Users\Acer\.ivy2\local\com.tutorials
point\test\1.0\jars\application.jar
[ivy:publish]   published ivy to C:\Users\Acer\.ivy2\local\com.tutorialspoint\te
st\1.0\ivys\ivy.xml

BUILD SUCCESSFUL
Total time: 1 second

您可以验证本地存储库中的发布常春藤工件。