如何附加使用 ivy 下载的库的源代码

Posted

技术标签:

【中文标题】如何附加使用 ivy 下载的库的源代码【英文标题】:How to attach source code of libraries downloaded with ivy 【发布时间】:2010-11-08 04:54:54 【问题描述】:

我使用 ivy 和 ivy eclipse 插件来下载依赖项。效果很好。但是我怎样才能附加这些库的源代码,以便进入这些库呢?

【问题讨论】:

【参考方案1】:

您是否尝试过附加源配置?

<dependencies defaultconfmapping="*->default,sources">

【讨论】:

似乎什么也没做。这真的对你有用吗?还是只是一个想法? 现在它也适用于我。我必须通过菜单“解决”。奇怪的是,我认为每当编辑 ivy.xml 时都会这样做......无论如何。感谢您的帮助 仅供参考,有一个 IvyDE 控制台可以获取有关 IvyDE 正在做什么的更多信息。打开常规的 Eclipse 控制台,会出现一个下拉菜单,为您提供控制台类型列表。 IvyDE 应该在那里,如果你切换到它,你会得到另一个菜单来更改日志级别。 这对我不起作用。 “ivy -verbose”显示每次提取都添加了“源”,而 Ivy 缓存显示了带有“源”的配置,但我看不到任何源。常春藤 2.3.【参考方案2】:

有一个ant task 会修改.classpath 文件以引用源附件。

【讨论】:

【参考方案3】:

我使用 IvyDE 插件,它似乎会自动下载和附加源。我将 Eclipse Kepler 与 Apache IvyDE 2.2.0 一起使用。我不必在 ivy.xml 文件或 Ant 构建中做任何特别的事情:它就可以工作。

有一个可能与此相关的首选项页面。对我来说,它是 Window > Preferences > Ivy > Source/Javadoc Mapping:

这些设置会影响您的整个工作区。

【讨论】:

以上是关于如何附加使用 ivy 下载的库的源代码的主要内容,如果未能解决你的问题,请参考以下文章

在 netbeans 中使用 ant ivy

如何使用Arduino的库?

Eclipse - 查找没有附加源的库的 Java 引用

Apache Ant 和 Ivy:生成了错误的依赖项

Nexus OSS 是不是支持 Ivy 存储库的代理?

未收到意向附加费