WEB开发网
开发学院软件开发Java ivy教程(8)-使用ivy模块配置 阅读

ivy教程(8)-使用ivy模块配置

 2009-10-08 00:00:00 来源:WEB开发网   
核心提示: ant的默认target是publish,这个target使用ivy发布我们的类库到本地仓库,ivy教程(8)-使用ivy模块配置(3),因为我们没有指定任何仓库路径,因此使用默认仓库,其他配置定义了运行时依赖,一个将仅仅使用"home-made"的jars,({home.d

ant的默认target是publish。

这个target使用ivy发布我们的类库到本地仓库。

因为我们没有指定任何仓库路径,因此使用默认仓库。({home.dir}/.ivy2/local/org.apache/filter-framework/)现在我们准备好了使用我们的类库。

3) 应用项目

现在我们已经完成了我们美妙的类库,我们想用它!

这个教程带来一个名为myapp的示例应用。

1. ivy.xml文件

<ivy-module version="1.0">
    <info organisation="org.apache" module="myapp"/>
   
    <configurations>
           <conf name="build" visibility="private" description="compilation only need api jar" />
        <conf name="noexternaljar" description="use only company jar" />
        <conf name="withexternaljar" description="use company jar and third party jars" />   
    </configurations>
   
    <dependencies>
        <dependency org="org.apache" name="filter-framework" rev="latest.integration" conf="build->api; noexternaljar-
>homemade-impl; withexternaljar->cc-impl"/>
    </dependencies>
</ivy-module>

2. 解释

我们创建了3个配置来定义我们想使用应用的方式。

build配置定义了编译时的依赖,而这个只需要来自filter-framework的api conf。

其他配置定义了运行时依赖。一个将仅仅使用"home-made"的jars,而另一个将使用外部的jars。

上一页  1 2 3 4 5 6  下一页

Tags:ivy 教程 使用

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