需要 Lucene 4.1.0 源 jar 或 javadoc jar(以便在 Eclipse 中使用 Lucene 4.1.0 进行开发)

问题描述 投票:0回答:2

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

我刚刚从 http://www.apache.org/dyn/closer.cgi/lucene/java/4.1.0 列出的镜像之一下载并解压了最新版本的 Lucene,两者都是

lucene-4.1.0-src.tgz
lucene-4.1.0.tgz
。 我可以轻松地将后者中找到的 42 个 jar 添加到我的 Eclipse 项目中。

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

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

现在,我把鼻子伸进 lucene-4.1.0-src,只是为了看看。 当然,没有 jars(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 与这 5458 个总计 95MB 的文件连接起来?

java eclipse lucene
2个回答
6
投票

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

小生活窍门:就我个人而言,我和我的团队甚至在项目中也使用 Maven 的

pom.xml
,我们使用其他构建的功能(
ant
或 IDE 的特定功能)。

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

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

F.e.你可以搜索

lucene-core
看看会发生什么: http://search.maven.org/#search|ga|1|lucene-core

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


0
投票

如果您只想要源代码:

git 克隆 https://github.com/apache/lucene.git

git checkout 标签/releases/lucene-solr/4.2.0

在第二个命令之后,您将处于 4.2.0 版本标签的分离 HEAD 状态

我不知何故觉得你可以在没有源的情况下更好地修复它,但将其添加到上面,以便它可以在你的工具集中使用。

© www.soinside.com 2019 - 2024. All rights reserved.