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

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

 2009-09-22 00:00:00 来源:WEB开发网   
核心提示:1) ant任务使用ivy的主要和最频繁的方式是在ant构建文件中,不过,ivy中文参考文档(11)-ant任务,ivy也可以作为独立的应用被调用,如果你使用ant版本1.6.0 或更高,你不得不定义你在你的构建文件中使用的任务,例如:<taskdefname="ivy-configure"c

1) ant任务

使用ivy的主要和最频繁的方式是在ant构建文件中。不过,ivy也可以作为独立的应用被调用。

如果你使用ant版本1.6.0 或更高,你仅仅需要添加ivy的命名空间到你的项目中(你的project标签的属性)

xmlns:ivy="antlib:org.apache.ivy.ant"

这样你就可以调用ivy任务了。

如果你想让你的构建处理ivy.jar,不管是在ant的lib目录还是在本地的lib目录。你可以类似这样使用任务定义

<path id="ivy.lib.path">
    <fileset dir="path/to/dir/with/ivy/jar" includes="*.jar"/>
</path>
<taskdef resource="org/apache/ivy/ant/antlib.xml"
         uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path"/>

结合项目命名空间中的antlib定义,它将从你的ant类库或者本地目录(在这个例子中试path/to/dir/with/ivy/jar)装载ivy类。

如果你使用ant1.5.1或者更高,你不得不定义你在你的构建文件中使用的任务。例如:

  <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-deliver" classname="org.apache.ivy.ant.IvyDeliver"/>
  <taskdef name="ivy-publish" classname="org.apache.ivy.ant.IvyPublish"/>

注意:上面列出的任务并不是详尽。为了完整的有对应类的任务列表,请查看svn中的或者你使用的版本的antlib.xml

1 2 3  下一页

Tags:ivy 参考

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