安装ivy主要有两种方式,手工安装或者自动安装。
1) 手工安装
从这里
下载你想要的版本,在任何你想的地方解开下载的zip文件,并复制ivy的jar文件到你的ant的lib目录(ANT_HOME/lib).
如果你使用ant 1.6.0或者更高,你可以简单的到src/example/hello-ivy 目录并运行ant: 如果构建成功,你就成功的安装了ivy!
如果你使用ant1.5.1或者更高,你不得不修改示例里面的build文件。
- 为ivy任务增加任务定义:
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->
<
taskdef
name
="ivy-configure"
classname
="org.apache.ivy.ant.IvyConfigure"
/>
<
taskdef
name
="ivy-resolve"
classname
="org.apache.ivy.ant.IvyResolve"
/>
<
taskdef
name
="ivy-retrieve"
classname
="org.apache.ivy.ant.IvyRetrieve"
/>
<
taskdef
name
="ivy-publish"
classname
="org.apache.ivy.ant.IvyPublish"
/>
- 将 ivy:xxx 任务替换为 ivy-xxx
你现在可以运行build,如果构建成功,你就成功的安装了ivy!
如果构建没有成功,检查FAQ
看是ivyrep解析器的什么问题。
ivy依赖
ivy的两个二进制版本中有一个不包含可选依赖。为了通过使用ivy下载他们,你所需要做的是运行在分发包中提供的ant构建文件。这将使用ivy自己来下载依赖。然后你可以在ivy的lib目录下看到按照配置被组织的ivy可选依赖(查阅ivy.xml来得知配置的详情)。
2) 自动安装
如果你想在仅仅在你的ant构建脚本中使用ivy,并且在你构建的时候有internet连接,你可以从自动这个站点下载ivy并使用下载的版本,使用这个简单的构建片段:
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->
<
property
name
="ivy.install.version"
value
="2.0.0-beta1"
/>
<
condition
property
="ivy.home"
value
="${env.IVY_HOME}"
>
<
isset
property
="env.IVY_HOME"
/>
</
condition
>
<
property
name
="ivy.home"
value
="${user.home}/.ant"
/>
<
property
name
="ivy.jar.dir"
value
="${ivy.home}/lib"
/>
<
property
name
="ivy.jar.file"
value
="${ivy.jar.dir}/ivy.jar"
/>
<
target
name
="download-ivy"
unless
="offline"
>
<
mkdir
dir
="${ivy.jar.dir}"
/>
<!--
download Ivy from web site so that it can be used even without any special installation
-->
<
get
src
="http://www.apache.org/dist/ant/ivy/${ivy.install.version}/ivy.jar"
dest
="${ivy.jar.file}"
usetimestamp
="true"
/>
</
target
>
<
target
name
="init-ivy"
depends
="download-ivy"
>
<!--
try to load ivy here from ivy home, in case the user has not already dropped
it into ant's lib dir (note that the latter copy will always take precedence).
We will not fail as long as local lib dir exists (it may be empty) and
ivy is in at least one of ant's lib dir or the local lib dir.
-->
<
path
id
="ivy.lib.path"
>
<
fileset
dir
="${ivy.jar.dir}"
includes
="*.jar"
/>
</
path
>
<
taskdef
resource
="org/apache/ivy/ant/antlib.xml"
uri
="antlib:org.apache.ivy.ant"
classpathref
="ivy.lib.path"
/>
</
target
>
然后需要做的仅仅是在你的使用ivy的目标里面增加目标init-ivy的依赖,并增加ivy命名空间到你的构建脚本。关于这个的更多细节请看自包含的示例go-ivy
.
分享到:
相关推荐
中文-英文对照文档:【***-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载地址:【***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【***.jar Maven依赖信息(可用于项目pom.xml).txt】 ...
### Spring 3.1中文参考文档关键知识点解析 #### 第一部分:Spring框架概述 ##### 第1章:Spring Framework介绍 **1.1 依赖注入和控制反转** - **依赖注入**(Dependency Injection, DI)是一种设计模式,允许将...
### Spring3.1 中文参考文档关键知识点解析 #### 第一部分:Spring框架概述 ##### 第1章:Spring Framework介绍 **1.1 依赖注入与控制反转** 依赖注入(Dependency Injection,DI)和控制反转(Inversion of ...
Spring的中文参考文档涵盖了Spring 3.1版本的前四章内容,为我们深入理解Spring框架提供了详尽的资料。 在Spring Framework介绍章节中,首先对Spring框架的依赖注入(DI)和控制反转(IoC)原则进行了阐述。依赖...
《Kotlin 官方参考文档 中文版》PDF 是一份详尽且全面的资源,旨在帮助开发者深入理解和掌握 Kotlin 编程语言。这份文档涵盖了 Kotlin 的所有核心概念、语法特性以及高级用法,是学习和工作中不可或缺的工具。 1. *...
Apache Ant 是一个Java库和命令行工具,其任务是驱动构建过程。...总的来说,ANT中文文档是学习和掌握ANT构建工具的重要参考资料,通过阅读和实践,开发者能够充分利用ANT的强大功能,提升项目构建的效率和质量。
Ant是Apache软件基金会的一个开源项目,它是一款强大的构建工具,主要用在Java环境中,用于自动化构建、测试和部署Java应用程序。...无论是初学者还是经验丰富的开发者,这份文档都将提供宝贵的参考和指导。
无论是新手还是经验丰富的开发者,这份文档都是一份宝贵的参考资料,能帮助你更好地驾驭Gradle这个强大的工具。通过深入学习和实践,你可以更有效地管理项目的构建过程,提高开发流程的效率和可维护性。
`grails-doc-CN-1.0.rar` 文件包含的是 Grails 1.0 版本的中文参考文档,对于那些不熟悉英文文档或者想要深入了解 Grails 的中文用户来说,这是一个极其宝贵的资源。 文档主要涵盖以下几个关键知识点: 1. **...
Apache Shiro是一个开源的安全框架,用于简化身份验证、授权、企业会话管理和加密等...Shiro的设计旨在提供一个一致且直观的安全解决方案,而Shiro参考手册中文版正是为那些希望深入理解和使用Shiro的中文用户准备的。
### Spring Framework 4.25 参考文档关键知识点概览 #### 一、Spring框架概述 ##### 1. 开始使用Spring - **简介**:这部分内容为开发者提供了快速入门指南,帮助新用户理解如何开始使用Spring框架进行开发。 - *...
《Gradle插件用户指南中文版》是一份详尽的开源文档,旨在帮助开发者更好地理解和使用Gradle构建系统。Gradle是一种强大的、基于任务的构建自动化工具,广泛应用于Java和其他编程语言的项目中。这份中文翻译版使得更...
- **Java 8支持**:充分利用Java 8的新特性,如lambda表达式、流等。 - **Java EE 6和7支持**:更好地兼容Java EE规范,提供更多企业级功能。 - **Groovy Bean Definition DSL**:使用Groovy语言编写Bean配置。 ...
### Spring 3.1 参考手册中文解读 #### 概览 Spring 3.1 是 Spring 框架的一个重要版本更新,它在 Spring 3.0 的基础上增加了许多新特性和改进,旨在提高开发者的生产力并进一步增强框架的功能性。本篇解读将根据...
在使用Shiro时,你需要有一个基础的Java环境(Java 1.5及以上版本),并且虽然Shiro推荐使用Apache Maven作为构建工具,但构建方式可以灵活选择,例如使用Apache Ant和Ivy也是可行的。 为了快速入门,可以参考...
本文将深入探讨这一工具的功能、使用方法以及可能的风险,为有经验的用户提供了宝贵的参考资料。 首先,"Coffee Time"是一款BIOS修改软件,它的主要功能是解锁主板BIOS中的限制,使主板能够识别并支持更新一代的...
这份中文文档将带你深入理解Grails的核心特性,包括它的配置、插件、数据库集成、服务层、控制器、视图和模板引擎等各个方面。 1. **Grails基础**:首先,你需要了解Grails的基础概念,如其构建系统、依赖管理...
Spring Framework 4.3.4版本文档是一份针对Spring框架的详细参考资料,该框架由Rod Johnson、Juergen Hoeller、Keith Donald、Colin Sampaleanu、Rob Harrop等众多作者编撰。文档旨在为使用Spring开发应用程序的...