Java Ant Ivy检索任务:属性类型的有效值是什么?
这里的文件不清楚 “接受工件类型的逗号分隔列表(自1.4起)” 我看到的例子有:Java Ant Ivy检索任务:属性类型的有效值是什么?,java,ant,ivy,Java,Ant,Ivy,这里的文件不清楚 “接受工件类型的逗号分隔列表(自1.4起)” 我看到的例子有: 这是否意味着所有工件类型 我看到谷歌番石榴下载了一个类型为的bundle type属性对应于依赖项描述符()的publications部分中声明的依赖项工件的类型。在您自己的依赖项中,通常可以根据您的逻辑考虑使用任何类型的值。对于可运行的jar,您使用jar类型,对于压缩源source,对于压缩文档docs等。从概念上讲,它接近于工件文件扩展名 <publications> <ar
- 这是否意味着所有工件类型
- 我看到谷歌番石榴下载了一个类型为的bundle
type
属性对应于依赖项描述符()的publications
部分中声明的依赖项工件的类型。在您自己的依赖项中,通常可以根据您的逻辑考虑使用任何类型的值。对于可运行的jar,您使用jar
类型,对于压缩源source
,对于压缩文档docs
等。从概念上讲,它接近于工件文件扩展名
<publications>
<artifact name="${module.artifact.jar.name}" type="jar" ext="jar" conf="master" />
<artifact name="${module.artifact.src.name}" type="source" ext="jar" conf="sources" />
</publications>
当您依赖于第三方库时,type
的值将相应地等于其ivy.xml中声明的值(或者将通过使用maven repo时ivy.xml从maven pom.xml自动转换的方式来定义)。我猜bundle
类型的工件已经准备好在osgi环境中使用了(不确定)
我想说的是,通常您不必在retrieve
任务中指定type
。相反,您指定配置conf
(与maven中的作用域类似),配置将在ivy.xml
的publications->artifact
部分中引入映射到它的类型。例如,当您检索master
conf时,将检索jar
类型的工件;当您请求检索sources
conf时,会出现source
类型的工件