ivy教程(7)-在多项目环境下使用ivy

在上一个教程中,你已经看到如何处理两个简单项目之间的依赖。

这个教程将引导你完成在一个更加复杂的环境下的ivy使用。这个教程的所有源文件在ivy发行包的 src/example/multi-project下可以得到。

1) 上下文

这里是这个教程涉及到得项目的概况:

* version 帮助通过版本列表来标识模块

* list 获取目录下的文件列表(递归地)

* size 获取目录下的所有文件或者一个文件集合的总大小

* find 在一个给定目录或者文件列表之间查找匹配给定名称的文件

* sizewhere 给出在一个目录下配置名称的文件的总大小

* console 通过简单的控制台应用提供入口给所有其他模块特性

可以肯定的是这不是旨在展示如何开发一个复杂的应用或者提供高级算法的指示。

而是给出一个简单的理解,关于ant + ivy如何使用来开发一个被分割为多个模块的应用。

现在,这是这些模块如何关联到其他模块:

黄色的模块是在这个教程中要讲述的模块,而蓝色的模块是外部依赖(我们将在这个教程中看到如何生 成这个图形)。

如你所见,我们在这里有一个优美关联的彼此相互依赖的模块,每个都依赖其他的最新版本。

时间: 2024-10-21 16:42:08

ivy教程(7)-在多项目环境下使用ivy的相关文章

ivy教程系列

ivy教程(11)-架设仓库(3)-使用命名空间 ivy教程(10)-架设仓库(2)-基础仓库复制 ivy教程(9)-架设仓库(1)-介绍 ivy教程(8)-使用ivy模块配置 ivy教程(7)-在多项目环境下使用ivy ivy教程(6)-项目依赖 ivy教程(5)-双重解析器 ivy教程(4)-多解析器 ivy教程(3)-调整默认设置 ivy教程(2)-快速开始 ivy教程(1)-目录

ivy教程(1)-目录

学习的最佳方式是实践!这是ivy教程将帮助你做到的,发现一些伟大的ivy特性. 这里是非常优先的教程,它甚至不需要安装ivy,如果你已经正确安装了ant和jdk,甚至只需要花费不 到30秒的时间: * 确保你已经正确安装好ant 1.6.0 或更高版本和jdk. * 复制这个build文件到你本地文件系统上的一个空目录下(确保你将这个文件命名为build.xml) * 在这个目录下打开一个控制台,并运行"ant". 就这样! 如果你遇到问题,检查FAQ,可能和你的internet连接有

ivy教程(3)-调整默认设置

ivy绑定一些默认设置,这使得在通常环境下使用ivy很容易.这个教程,接近于参考文档,解释这些 默认设置是什么和他们怎样调整来满足你的需要. 为了完整的理解设置的概念和你可以用它们做什么,我们建议阅读其他和设置相关的教程(如Multiple Resolvers 和 Dual Resolver)或者设置文件的参考文档. 1) 概念 默认设置主要是3种仓库组成: * local / 私有 用户私有的仓库 * shared / 共享 在团队的所有成员之间共享的仓库. * public / 公共 可以找

伪静态的实现方法:IIS环境下配置Rewrite规则

URL 静态化可以提高搜索引擎抓取,开启本功能需要对 Web 服务器增加相应的 Rewrite 规则,且会轻微增加服务器负担.本教程讲解如何在 IIS 环境下配置各个产品的 Rewrite 规则.  URL 静态化可以提高搜索引擎抓取,开启本功能需要对 Web 服务器增加相应的 Rewrite 规则,且会轻微增加服务器负担.本教程讲解如何在 IIS 环境下配置各个产品的 Rewrite 规则.      下面以Discuz为例讲解IIS环境下配置Rewrite 规则,希望大家能举一反三. 一.首

如何在IIS环境下配置Rewrite规则 图文_win服务器

URL 静态化可以提高搜索引擎抓取,开启本功能需要对 Web 服务器增加相应的 Rewrite 规则,且会轻微增加服务器负担.本教程讲解如何在 IIS 环境下配置各个产品的 Rewrite 规则. 一.首先下载 Rewrite.zip 的包,解压到任意盘上的任意目录. 各个产品的 Rewrite 规则包不同,请选择对应的产品下载对应的 Rewrite 规则. Discuz!6.0.0/6.1.0 的 Rewrite 规则下载地址:Rewrite.zip UCenter Home1.0.0 的 R

Oracle9i在Win2k环境下的完全卸载_oracle

正在看的ORACLE教程是:Oracle9i在Win2k环境下的完全卸载.1.删除Oracal在注册表中的主项:regedit.exe->LocalMachine->Software->Oracle 2.删除Oracal服务:regedit.exe->LocalMachine->System->CurrentControlSet->Service->Oracle 3.删除Oracle事件日志:regedit.exe->LocalMachine->

针对PHP环境下Fckeditor编辑器上传图片配置详细教程_网页编辑器

开启Fckeditor上传图片功能 考虑到目录安全性问题,默认Fckeditor2.6.6上传功能并未开启,所以第一步我们必须开启Fckeditor上传功能,这里需要注意,由于PHP版本Fckeditor上传功能需要用到chomod函数对新建目录进行权限设置,所以请务必确认在启用Fckeditor上传功能时PHP环境的用户具有创建和更改上传目录的权限. 如果没有开启Fckeditor上传功能,在点击插入/编辑图像按钮,选择上传,在选择完要上传的文件后点击发送到服务器上按钮时会报错误信息如下 复制

图解Windows环境下Android Studio安装和使用教程

鉴于谷歌最新推出的Android Studio备受开发者的推崇,所以也跟着体验一下. 一.介绍Android Studio Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试. 最近,Google 已宣布,为了简化 Android 的开发力度,以重点建设 Android Studio 工具,到今年年底将停止支持Eclipse等其他集成开发环境

绑定日志-maven jetty 环境下的Web项目在使用logback slf4j时,slf4j总是绑定java.util.logging

问题描述 maven jetty 环境下的Web项目在使用logback slf4j时,slf4j总是绑定java.util.logging Logger logger = (Logger) LoggerFactory.getLogger(UserAction.class); logger.info("loginUser:username{},password{}",username,password); java.lang.ClassCastException: org.slf4j.