📝 Apache IVY教程
18篇技术文档📅  最后修改于: 2020-11-18 08:33:07        🧑  作者: Mango
Apache IVY是类似于Maven的依赖项管理工具,但基于ANT。它与ANT类似,具有高度的灵活性和可配置性,并且易于用作Maven。本教程已为初学者准备,以帮助他们了解Apache IVY的基本功能,以自动进行构建和部署过程。先决条件对于本教程,我们假设读者具有使用Java或任何其他编程语言进行基本软件开发的先验知识。如果您对软件构建和部署过程有所了解,这将有所帮助。...
📅  最后修改于: 2020-11-18 08:33:26        🧑  作者: Mango
Apache Ivy是一种非常流行且功能非常强大的依赖项管理工具,用于以基于Apache Maven的方式管理依赖项的方式来管理基于ANT的项目中的依赖项。Apache Ivy基于Apache ANT,遵循相同的设计原则,是Apache ANT的子项目,并由Apache ANT社区积极管理和支持。特征以下是Apache Ivy的重要功能。基于ANT-Apache Ivy为基于ANT的项目提供了依赖...
📅  最后修改于: 2020-11-18 08:33:47        🧑  作者: Mango
Apache Ivy仅需要将Java和ANT安装在您的计算机上。Apache Ant是根据Apache Software License(Apache软件许可)进行分发的,Apache Software License是经过开源计划认证的成熟的开源许可证。可以在http://ant.apache.org上找到最新的Apache Ant版本,包括其完整的源代码,类文件和文档。安装Apache Ant...
📅  最后修改于: 2020-11-18 08:34:05        🧑  作者: Mango
考虑以下示例ivy.xml,以了解Ivy术语。常春藤条款以下是常春藤生态系统的重要术语。组织-顾名思义,它是指创建项目或库的公司名称,个人开发人员或团队名称。例如,com.tutorialspoint。模块-顾名思义,它是指可重用的单元或模块。一个模块通常附有一个版本。例如commons-lang或ivy-test等。模块描述符-模块描述符引用描述模块的ivy.xml文件。模块描述符包含标识符(组...
📅  最后修改于: 2020-11-18 08:34:24        🧑  作者: Mango
Apache Ivy遵循Maven原则,并附带许多默认配置。可以通过定义ivysettings.xml文件来覆盖默认设置。常春藤设置文件的标签以下是常春藤设置文件的重要标签。属性-设置常春藤变量。基数:0..nproperties-使用属性文件设置常春藤变量。基数:0..n设置-用默认值配置常春藤。基数:0..1包括-包括另一个设置文件。基数:0..nclasspath-在类路径中添加用于加载插件...
📅  最后修改于: 2020-11-18 08:34:38        🧑  作者: Mango
IvyDE是Apache提供的Eclipse插件。要安装IvyDE,请启动Eclipse并导航至“帮助”>“安装新软件”。它显示“可用软件”窗口。输入IvyDE更新站点http://www.apache.org/dist/ant/ivyde/updatesite/并按Enter键。它显示以下插件。单击下一步,您将看到以下屏幕。如果在安装插件时遇到任何错误,则只需重新启动该过程即可。成功安装后,您将...
📅  最后修改于: 2020-11-18 08:35:02        🧑  作者: Mango
解决任务用于解决ivy.xml中描述的依赖项,下载并将它们放入ivy缓存中。让我们首先在E:> ivy> src> com> tutorialspoint文件夹中创建一个Java文件Tester.java,它将用作ant项目的源文件夹。应用程序上面的类使用apache commons lang库来使用其类StringUtils。 Ivy应该下载该库,因此应该在ivy.xml中的“ dependen...
📅  最后修改于: 2020-11-18 08:35:22        🧑  作者: Mango
安装任务用于在解析器中安装模块及其依赖项。当要下载公共工件并在私有存储库中使用它时使用它。默认情况下,用户本地存储库是他/她的专用存储库,位于$ {ivy.default.ivy.user.dir} / local中。让我们按照“IVY-解决任务”一章中的描述创建Tester.java,build.xml和ivy.xml。更新build.xml以使用常春藤安装任务。build.xml以下是重要术语...
📅  最后修改于: 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 ...
📅  最后修改于: 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。检索...
📅  最后修改于: 2020-11-18 08:36:17        🧑  作者: Mango
发布任务用于将当前工件及其解析的描述符文件发布到提到的存储库。让我们按照“IVY-解决任务”一章中的描述创建Tester.java,build.xml和ivy.xml。更新build.xml以使用常春藤发布任务。首先,我们将创建一个jar文件,然后发布它。build.xml以下是重要术语。解析器-用于发布的解析器。模式-模式以找到工件。这里的发布任务首先构建jar,然后解析依赖关系,设置信息,然后...
📅  最后修改于: 2020-11-18 08:36:39        🧑  作者: Mango
info任务用于在文件中设置常春藤特定的信息,并且无需任何依赖关系解析即可使用。让我们按照“IVY-解决任务”一章中的描述创建Tester.java,build.xml和ivy.xml。更新build.xml以使用常春藤发布任务。首先,我们将创建一个jar文件,然后发布它。在发布任务之前,我们已经使用info任务设置了所需的常春藤信息。build.xml这里的发布任务首先构建jar,然后使用ivy...
📅  最后修改于: 2020-11-18 08:37:09        🧑  作者: Mango
解析程序用于查找要从中下载库的位置。依赖项解析器还处理常见任务。 Ivy提供两种类型的解析器。复合-一个使用其他解析器执行其任务的解析器。标准-解析器执行所需的任务。标准解析器下表列出了标准解析器及其用法。Sr.No.Name (Type) & Description1IvyRep (Standard)Locates Ivy files on ivyrep and artifacts on ibi...
📅  最后修改于: 2020-11-18 08:37:28        🧑  作者: Mango
本地存储库是用户的专用存储库。如果用户使用的库的版本在其他地方已更改并且有重大更改,这将非常有用。对于本地存储库,ivy将使用本地存在的库(如果找到),并且不会查看公共或共享存储库。默认位置默认情况下,本地存储库位于$ {ivy.default.ivy.user.dir} / local文件夹中。如果要更改它,请在ant文件中使用ivy.local.default.root变量。build.xml...
📅  最后修改于: 2020-11-18 08:37:46        🧑  作者: Mango
共享存储库是团队的团队级别共享存储库。在组织中被覆盖是很常见的。默认位置默认情况下,共享存储库位于$ {ivy.default.ivy.user.dir} / shared文件夹中。如果要更改它,请在ant文件中使用ivy.shared.default.root变量。build.xml其他属性(如常春藤图案和工件图案)也可以按以下方式自定义-build.xml覆盖ivysettings默认值缺省情...