[英]Ant Ivy: How to retrieve source code for all levels of dependencies?
我试图将Ivy配置为下载依赖项的源代码。 它有效,但仅适用于顶层依赖性。 Maven将获得所有级别依赖的源。 我如何使用常春藤来做到这一点?
这是我的ivy.xml文件:
<ivy-module version="2.0">
<info organisation="com.ubs" module="IMQuant"/>
<dependencies defaultconfmapping="*->default,sources">
<dependency org="junit" name="junit" rev="4.11"/>
<dependency org="org.apache.maven.surefire" name="common-java5" rev="2.17"/>
<dependency org="com.googlecode.kevinarpe-papaya" name="kevinarpe-papaya" rev="0.0.15"/>
</dependencies>
</ivy-module>
这是我的告白声明:
<ivy:retrieve pattern="${libs.dir}/ivy/all/[artifact]-[revision]-[type].[ext]" />
上面,依赖性kevinarpe-papaya需要Google Guava。 我看到下载了JAR(实际上是一个捆绑包),但是没有看到源。 我检查了我的常春藤缓存。 谷歌番石榴的来源也丢失了。
另外,依赖junit需要Hamcrest(核心)。 同样,我看到下载了JAR,但是没有看到源。 (此外,我检查了我的常春藤缓存。)
您可以尝试指定类型:
type="sources"
例如:
<dependency org="junit" name="junit" type="sources" rev="4.11"/>
如果要检索不同的类型,请多次提及相同的依赖项:
<dependency org="junit" name="junit" type="sources" rev="4.11"/>
<dependency org="junit" name="junit" type="jar" rev="4.11"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.