收集天下好文,各位朋友尽情发言。

Ivy与Ant的基本介绍(4)

上一篇 / 下一篇  2010-11-18 12:37:33 / 个人分类:转帖

Ivy与Ant的基本介绍(4)
2009-02-03 14:30
前面的几篇文章,主要想介绍一些ivy的东西,但是一说ant,就啰嗦了那么多。一直没有进入正题,现在就开始吧。关于ivy和maven的区别和优缺点就不多说了,可以上网上查看一些。如果对maven感兴趣,可以看一下前面有关maven的博客

首先,下载ivy,下载地址为:http://ant.apache.org/ivy/download.cgi 我现在的版本是2.0。然后将ivy-2.0.0.jar拷贝到ANT_HOME的lib目录下。我的lib目录为:C:\apache-ant-1.7.1\lib

例子1:jar包版本控制以及拷贝到lib目录
>> build.xm文件
<?xml version="1.0"?>
<project name="antwebproject" default="run" xmlns:ivy="antlib:org.apache.ivy.ant" basedir="e:/antTemp">
    <property name="lib.dir" value="lib" />
    <property name="build.dir" value="build" />
    <property name="src.dir" value="src" />

    <target name="resolve" description="--> retreive dependencies with ivy">
        <ivy:retrieve/>
    </target>
 

    <target name="run" depends="resolve" description="--> compile and run the project">
        <mkdir dir="${build.dir}" />
    </target>
</project>


>> 建立ivy.xml文件,将其放到 e:/antTemp 下面,因为在build.xml中,设置了basedir="e:/antTemp",不然这个文件和build.xml是在同一个目录的
<ivy-module version="2.0">
    <info rganisation="org.apache" module="hello-ivy"/>
    <dependencies>
        <dependency rg="commons-lang" name="commons-lang" rev="2.0"/>
        <dependency rg="commons-cli" name="commons-cli" rev="1.0"/>
    </dependencies>
</ivy-module>


在控制台执行ant 命令后,执行截图如下:

查看 E:\antTemp\lib 目录,下面有根据ivy.xml下载的jar包文件,如图:

更多的文章可以参考\apache-ivy-2.0.0\doc 下面的index.html的帮助文档,里面主要有下面的内容
1 如何单独运行 ivy
2 ant的任务中如何使用ivy。主要是如何在build.xml中编写ivy的一些属性,介绍各个属性的用法
3 ivy.xml文件的配置说明
4 设置文件ivysettings.xml的配置说明

TAG:

 

评分:0

我来说两句

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 146229
  • 日志数: 25
  • 书签数: 5
  • 建立时间: 2007-01-08
  • 更新时间: 2011-04-22

RSS订阅

Open Toolbar