`

ivy教程(9)-架设仓库(1)-介绍

阅读更多


    install任务让你从一个仓库复制一个模块或者模块集合到另一个仓库。这对于构建和维护一个企业或者团队仓库非常有用。如果你不想你的团队中的开发人员都访问公共的maven2仓库(例如为了控制哪些模块可以在你的公司或者你的团队中使用),答复开发人员的请求来手工增加新的模块或者新的版本在某些时候变得令人厌烦。

    幸运的是install任务可以在这里提供帮助: 你可以为你的用于维护目标企业仓库的仓库维护构建使用特定的设置。这些设置将指向另一个仓库(例如maven2 公共仓库),因此你只需要使用简单的命令行要求ivy安装你需要的模块。

    为了演示这个我们将首先使用个一些基本的ivy设置文件来展示它是如何工作的,然后我们将使用高级命名空间特性来演示如何在源仓库和目标仓库之间处理命名不匹配。

    1) 使用的项目

    我们将要使用的项目非常简单。
    它由一个ant 构建文件和一些ivy设置文件组成。
 
    这里有一些我们将要使用的target:

Z:\ivy-repository>ant -p
Buildfile: build.xml

Main targets:

 clean-cache            --> clean the cache
 clean-repo             --> clean the destination repository
 maven2                 --> install module from maven 2 repository
 maven2-deps            --> install module from maven 2 repository with dependencies
 maven2-namespace       --> install module from maven 2 using namespaces
 maven2-namespace-deps  --> install module with dependencies from maven2 repo using namespaces
Default target: basic


    这个项目在src/example/build-a-ivy-repository下。

下一步:
基础仓库复制

使用命名空间

分享到:
评论

相关推荐

    apache-ivy-2.5.0-all软件包下载(含bin部署包、src源码和deps依赖包).txt

    该软件包中包含apache-ivy-2.5.0-rc1-bin.tar.gz部署安装包、apache-ivy-2.5.0-rc1-bin-with-deps.zip依赖包、apache-ivy-2.5.0-rc1-src.zip源码。

    ivy-2.4.0-API文档-中文版.zip

    赠送jar包:ivy-2.4.0.jar; 赠送原API文档:ivy-2.4.0-javadoc.jar; 赠送源代码:ivy-2.4.0-sources.jar; 赠送Maven依赖信息文件:ivy-2.4.0.pom; 包含翻译后的API文档:ivy-2.4.0-javadoc-API文档-中文(简体)版...

    apache-ivy-2.3.0-bin.tar.gz

    1. `ivy.jar`:这是Apache Ivy的主要可执行文件,包含了所有必要的类和库。 2. `lib`目录:包含Ivy运行时所需的其他库文件。 3. `docs`目录:可能包含Ivy的用户手册和API文档,帮助开发者理解和使用Ivy。 4. `bin`...

    ivy-2.4.0-API文档-中英对照版.zip

    赠送jar包:ivy-2.4.0.jar; 赠送原API文档:ivy-2.4.0-javadoc.jar; 赠送源代码:ivy-2.4.0-sources.jar; 赠送Maven依赖信息文件:ivy-2.4.0.pom; 包含翻译后的API文档:ivy-2.4.0-javadoc-API文档-中文(简体)-...

    apache-ivy-2.3.0-bin.zip

    1. **bin**:这个目录通常包含Ivy的可执行脚本,如`ivy.jar`,以及用于不同操作系统环境的启动脚本。 2. **docs**:这里会有Ivy的用户指南、API文档以及其他相关的说明文件。 3. **lib**:包含Ivy运行时所需的库文件...

    apache-ivy-2.4.0-rc1-bin.zip_ivy

    这个"apache-ivy-2.4.0-rc1-bin.zip_ivy"文件是Apache Ivy的2.4.0-rc1版本的二进制发行版,包含了运行Ivy所需的所有文件。Ivy在项目构建过程中扮演了类似于Maven的角色,但它的集成更加灵活,可以与Ant等构建工具...

    apache-ivy-2.0.0-beta1-src.zip

    Apache Ivy 2.0.0-beta1 是这个项目的早期版本,包含了源代码,供开发者研究和定制。 在 "apache-ivy-2.0.0-beta1-src.zip" 这个压缩包中,我们可以期待找到以下关键组件和文件: 1. **源代码目录**:Ivy 的所有源...

    PyPI 官网下载 | ivy-demo-utils-1.1.2.tar.gz

    PyPI(Python Package Index)是Python开发者广泛使用的软件包仓库,它为全球的Python社区提供了一个集中的平台,用于分享、发布和下载Python库。在这个环境中,我们发现了名为"Ivy-Demo-Utils"的Python库,其版本号...

    Python库 | ms_ivy-1.8.4-py2-none-manylinux1_x86_64.whl

    **Python库ms_ivy-1.8.4-py2-none-manylinux1_x86_64.whl详解** 在Python编程中,库扮演着至关重要的角色,它们提供了丰富的功能和模块,帮助开发者高效地完成各种任务。`ms_ivy`是一个这样的库,它的版本为1.8.4,...

    Python库 | ivy-demo-utils-1.1.1.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:ivy-demo-utils-1.1.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    apache-ivy-2-5-0.rar

    1. `ivy.jar`:Apache Ivy的主要运行时库,用于执行依赖管理任务。 2. `docs`目录:包含Ivy的用户手册和API文档,帮助开发者理解和使用Ivy。 3. `lib`目录:可能包含Ivy运行所需的其他库文件。 4. `conf`目录:可能...

    rh-maven33-apache-ivy-2.3.0-4.17.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    apache-ivy-2.3.0-rc2-bin.zip

    1. **ivy.jar**:这是Apache Ivy的主要运行时库,包含了处理依赖管理的所有核心功能。 2. **lib**目录:这个目录可能包含Ivy运行所需要的其他库文件,如Ant任务所需的库。 3. **docs**目录:可能会包含Ivy的用户手册...

    apache-ivy

    1. **依赖声明**:项目可以通过XML格式的配置文件(通常称为`ivy.xml`)来声明其依赖的库和具体版本。 2. **解析依赖**:Ivy能够根据配置文件查找并下载项目依赖的所有库,包括间接依赖。 3. **版本控制**:Ivy...

    apache-ivy-2.3.0.rar

    1. **依赖管理**:Ivy允许开发者在项目构建文件(通常是ivy.xml)中声明项目的依赖项,包括库的名称、版本、范围(如编译、测试等)以及依赖的传递性。 2. **仓库支持**:Ivy可以连接到多种类型的仓库,如Maven中央...

    PyPI 官网下载 | ms_ivy-1.8.4-py2-none-manylinux1_x86_64.whl

    资源来自pypi官网。 资源全名:ms_ivy-1.8.4-py2-none-manylinux1_x86_64.whl

    Python库 | ms_ivy-1.8.17-py2-none-manylinux1_x86_64.whl

    资源分类:Python库 所属语言:Python 资源全名:ms_ivy-1.8.17-py2-none-manylinux1_x86_64.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    apache-ivy-2.5.0-rc1-bin.zip

    2. **多仓库支持**:可以从多个不同的存储库(如Maven仓库、Ivy仓库)获取依赖。 3. **版本冲突解决**:自动处理版本冲突,根据设定的策略选择合适的依赖版本。 4. **缓存机制**:已下载的依赖会被缓存,减少不必要...

    rh-java-common-ivy-local-support-4.3.2-1.14.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

Global site tag (gtag.js) - Google Analytics