2

如何/在哪里获得 Lucene 4.1.0 的源 jars(或 javadoc jars)?

我刚刚从http://www.apache.org/dyn/closer.cgi/lucene/java/4.1.0中列出的镜像之一下载并解压了最新版本的 Lucene ,包括lucene-4.1.0-src.tgzlucene-4.1.0.tgz. 我可以轻松地将后者中的 42 个 jar 添加到我的 Eclipse 项目中。

添加 javadoc 或源代码被证明更令人烦恼。

过去,我以某种方式获得了源 jar(每个都可以在 Eclipse 中通过 Project.right.click/Properties/Java_Build_Path/Libraries 附加到相应的字节编译 jar)。由于源代码已经包含 javadoc,这就是我在将鼠标悬停在类型和方法调用上时从 Eclipse 获得提示所需的全部内容,并且生活很好。(另外,我总是可以在需要时进入源代码)。

现在,我把鼻子伸进了 lucene-4.1.0-src,只是为了看看。当然,没有罐子(src 或其他)。但是尝试编译需要我首先设置“ivy”(打扰一下?)因为我在 Fedora 上,在完成规定后,ant ivy-bootstrap我遵循了一些额外的说明来进行 ivy 类型的工作(基本上归结为echo rpm_mode=false >> ~/.ant/ant.conf)。尽管如此,ant jar-src在顶层还是失败了(“/src/java 不存在”)。ant clean compile做得更好,但ant jar失败了(无效的清单)。

或者,lucene-4.1.0.tgz附带 95MB 的文档;如何将 Eclipse 中的 42 个 Lucene jar 与总共 95MB 的 5458 个文件连接起来?

4

1 回答 1

6

我强烈建议将Maven构建工具与 Eclipse集成一起使用,因为它不仅会自动添加所有必要的库,而且还可以自动下载正在使用的库的所有源代码和 javadocs。

Small lifehack:我个人和我的团队pom.xml甚至在项目中使用 maven,我们使用其他构建的功能(ant或 IDE 的特定功能)。

如果你不想打扰 maven,我想介绍非常有用的资源:http ://search.maven.org/

在这里,您可以搜索(和查找)几乎所有 maven 的库,包括源代码和 javadocs。

你可以搜索lucene-core一下看看会发生什么: http ://search.maven.org/#search|ga|1|lucene-core

Download选项卡上,您将看到可以下载并添加到项目中sources.jar的选项卡。javadoc.jar

于 2013-03-07T08:52:56.717 回答