如何/在哪里获取 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 的文件连接起来?
我强烈建议使用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
,您可以下载它们并将其添加到您的项目中。
如果您只想要源代码:
git 克隆 https://github.com/apache/lucene.git
git checkout 标签/releases/lucene-solr/4.2.0
在第二个命令之后,您将处于 4.2.0 版本标签的分离 HEAD 状态
我不知何故觉得你可以在没有源的情况下更好地修复它,但将其添加到上面,以便它可以在你的工具集中使用。