在ivy中使用了很多术语,他们的定义如下: * Organisation / 组织 * Module / 模块 * Module Descriptor / 模块描述符 * Artifact / 制品 * Type of an artifact / 制品类型 * Artifact file name extension / 制品文件扩展名 * Module Revision / 模块修订本 * Branch / 分支 * Status of a revision / 修订本状态 * Configurations of a module / 模块配置 * Ivy Settings / ivy设置 * Repository / 仓库 一. 概述 下面的插图展示了所有的关键术语: http://ant.apache.org/ivy/history/2.1.0-rc1/images/ivy-terminology.png 二. Organisation / 组织 组织可以是公司,个人,或者仅仅是任何开发软件的一组人。原则上,ivy仅处理单一级别的组织,这意味着他们在ivy模块描述符中拥 有一个扁平的命名空间。因此,如果使用分层的命名习惯,用ivy的描述符只能描述树形组织结构。组织名用来将同一个团队生产的软件保 持一致,仅仅是帮助定位他们发布的。 作品。 在ivy中通常使用反转的域名作为组织名,因为域名是独一无二的。域名为www.example.com的公司可以使用com.example,或 者如果他 们有多个团队,他们的组织名可以以com.example开头(例如com.example.rd, com.example.infra, com.example.services)。组织名并不 强制要求一定要是域名反转,或者全局唯一,但是唯一的名字是高度推荐的。被广泛认可的商标或者商业名的拥有者可以选择使用他们商 标名。如org.apache, ibm, jayasoft 注意ivy的“组织”非常类似maven POM 中的"groupId"。 |