ivy教程(8)-使用ivy模块配置
2009-10-08 00:00:00 来源:WEB开发网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。
更多精彩
赞助商链接