繁体   English   中英

Ant Ivy:如何为所有级别的依赖关系检索源代码?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM