WEB开发网
开发学院软件开发Java ivy中文参考文档(11)-ant任务 阅读

ivy中文参考文档(11)-ant任务

 2009-09-22 00:00:00 来源:WEB开发网   
核心提示: 这些属性的最新版本你可以检查svn版本,2.0之后,ivy中文参考文档(11)-ant任务(3),在调用第一个ivy任务后,属性ivy.version将可用并包含被使用的ivy类库的版本,这将导致一些问题,3) 主要任务的通常周期图片看不清楚?请点击这里查看原图(大图),2) ivy任务属性:

这些属性的最新版本你可以检查svn版本。

2.0之后,在调用第一个ivy任务后,属性ivy.version将可用并包含被使用的ivy类库的版本。

2) ivy任务属性: 概论

任务属性的值可能通过不同位置提供。这三个可能的位置是:

1. 任务属性

2. 实例

3. 项目属性

位置被要求使用这种顺序,因此任务在任务属性中设置的值将覆盖在ivy实例中发现的值,例如。

这里考虑的ivy实例是类Ivy的一个实例,通过调用configure任务建立,并且随后被其他任务重用。因为大部分任务需要ivy实例,他们首先检查是否有实例可用(例如 configure已经被调用),如果没有一个可用,则调用默认的configure,将得到的ivy实例结果用于后面的任务(除非另外一个 configure被调用)。

通常理解这些不是必须的,但是如果你忘记在其他任务前调用configure而在你的环境中configure步骤是必须的,这将导致一些问题。

3) 主要任务的通常周期

ivy中文参考文档(11)-ant任务

图片看不清楚?请点击这里查看原图(大图)。

4) 示例

这里有一个使用ivy的更加复杂的构建文件的例子:

<project xmlns:ivy="antlib:org.apache.ivy.ant" name="sample" default="resolve">
    <target name="resolve">
        <ivy:configure file="../ivysettings.xml" />
        
        <ivy:resolve file="my-ivy.xml" conf="default, myconf" />
        
    </target>
    
    <target name="retrieve-default" depends="resolve">
        <ivy:retrieve pattern="lib/default/[artifact]-[revision].[ext]" conf="default" />
    </target>
    <target name="retrieve-myconf" depends="resolve">
        <ivy:retrieve pattern="lib/myconf/[artifact]-[revision].[ext]" conf="myconf" />
    </target>
    <target name="retrieve-all" depends="resolve">
        <ivy:retrieve pattern="lib/[conf]/[artifact]-[revision].[ext]" conf="*" />
    </target>
    <target name="deliver" depends="retrieve-all">
        <ivy:deliver deliverpattern="distrib/[artifact]-[revision].[ext]"
                     pubrevision="1.1b4" pubdate="20050115123254" status="milestone" />
    </target>
    <target name="publish" depends="deliver">
        <ivy:publish resolver="internal" 
                     artifactspattern="distrib/[artifact]-[revision].[ext]" 
                     pubrevision="1.1b4" />
    </target>
</project>

所有的ivy任务在随后的页面中介绍。

上一页  1 2 3 

Tags:ivy 参考

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接