gpt4 book ai didi

java - Ant Ivy : How to retrieve source code for all levels of dependencies?

转载 作者:行者123 更新时间:2023-11-30 11:18:33 25 4
gpt4 key购买 nike

我尝试配置 Ivy 以下载依赖项的源代码。它有效,但仅适用于顶级依赖项。 Maven 将获取所有级别的依赖项的源代码。我如何使用 Ivy 做到这一点?

这是我的 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>

这是我的retreive声明:

<ivy:retrieve pattern="${libs.dir}/ivy/all/[artifact]-[revision]-[type].[ext]" />

以上,依赖项 kevinarpe-papaya 需要 Google Guava。我看到下载的 JAR(实际上是一个包),但我没有看到源代码。我检查了我的 Ivy 缓存。 Google Guava 也缺少源代码。

此外,依赖项 junit 需要 Hamcrest(核心)。同样,我看到已下载 JAR,但看不到源代码。 (另外,我检查了我的 Ivy 缓存。)

最佳答案

您可以尝试指定类型:

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"/>

关于java - Ant Ivy : How to retrieve source code for all levels of dependencies?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23804120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com