2013-03-07 25 views
2

我如何获得Lucene 4.1.0的源jar(或javadoc jar)?需要Lucene 4.1.0源码罐或javadoc罐(为了使用Eclipse中的Lucene 4.1.0开发可用)

我刚刚从http://www.apache.org/dyn/closer.cgi/lucene/java/4.1.0列出的镜像之一(lucene-4.1.0-src.tgzlucene-4.1.0.tgz)下载并解开了最新版本的Lucene。我可以很容易地将后者中找到的42个罐子添加到我的Eclipse项目中。

添加javadoc或源代码更加令人烦恼。在过去,我以某种方式得到了一堆源代码jar(通过Project.right.click/Properties/Java_Build_Path/Libraries,可以将其中的每个jar添加到相应的字节编译的jar中)。由于源代码已经包含了javadoc,这就是我需要从Eclipse获得提示时悬停在类型和方法调用,生活是好的。 (加上我可以随时在需要时进入源代码)。

现在,我把我的鼻子插入到lucene-4.1.0-src中,只是为了看。当然没有罐子(src或其他)。但试图编译需要我首先设置“常春藤”(对不起?)由于我在Fedora上,在执行了规定的ant ivy-bootstrap之后,我遵循了一些额外的指令来进行常春藤式的工作(本质上归结为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个文件连接起来?

回答

6

我强烈建议使用Maven构建工具与Eclipse integration,因为它不仅自动添加所有必需的库,而且还可以自动下载正在使用的库的所有源和javadoc。即使在项目中,我们也使用maven的pom.xml,在这些项目中,我们使用其他构建的功能(ant或IDE的特定功能)。

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

在这里,您可以搜索(并找到)几乎所有行家的图书馆,与源和Javadoc。

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

Download选项卡,你会看到sources.jarjavadoc.jar,你可以下载并添加到您的项目。

+2

第三段很棒 - 感谢一百万。我确实不想打扰maven。上次我碰它时,它继续尝试构建整个宇宙几个小时,显然试图下载过程中人类曾经写过的每一段Java代码。 – 2013-03-11 21:21:50

+0

我只是想我会添加一个关于此的快速笔记。首先,通过(简单)在http://search.maven.org上搜索lucene,我看到最新版本是4.2.0。然后,我使用高级搜索'g:“org.apache.lucene”AND v:“4.2.0”'查找所有“重要”包。最后,我选择了“lucene-core”和我需要的其他软件包,全部放在sources.jar版本中,并将它们全部卷曲。顺便说一句,我不知道为什么会想要javadoc.jar,因为它们很大。 – 2013-03-11 22:20:05