如何查看已添加到maven存储库的javadoc?

时间:2010-06-09 16:33:29

标签: maven-2 javadoc

我知道我可以使用maven为一个工件(如果它们已被添加)拉出javadocs,它应该作为JAR(对吧?)来实现,然后我可以解压缩并浏览它。我的问题是,我正在试图找出一系列工件中哪一个具有我正在寻找的特定包装。我可以下载六个javadoc软件包,解压所有软件包,然后一次打开一个索引文件,但这听起来很不愉快。

一定有更好的方法!我注意到Nexus支持javadoc工件浏览,但显然只在Pro版本中(我们没有,并且不太可能很快得到)。我更喜欢GUI解决方案,虽然我已经满足于命令行答案,只要它符合showmethedocs groupId:artifactId [version]的要求。

ETA:澄清:我正在寻找比较一个工件的多个版本,或多个不同但相似的工件(“foo:core”与“foo:utils”与“foo:extra”之类的东西)我不确定哪个工件实际上包含我需要的包/类。也许有更好的方法来做到这一点,我问错了问题?如果我将每个工件添加为Maven依赖项并检查Eclipse中的文档,那可以工作,但是如果有一个工件的20个旧版本,并且其中只有一个具有我正在寻找的方法,则可能需要一段时间。

3 个答案:

答案 0 :(得分:5)

如果已经发布到Maven Central的工件,您可以使用此网络服务:

http://www.javadoc.io

答案 1 :(得分:2)

如果你跑

mvn eclipse:eclipse -DdownloadSources = true -DdownloadJavadocs = true

从您项目的根目录,它将下载任何来源&远程存储库上的javadocs到本地存储库。如果您有m2eclipse,您可以在首选项中将其设置为在后台自动发生,然后深入查看所需的依赖项,右键单击然后说“打开Javadoc”。参见:

http://www.sonatype.com/people/2008/10/browsing-javadoc-for-dependencies-in-eclipse-m2eclipse/

答案 2 :(得分:2)

Netbeans为Maven项目提供了下载Javadoc 功能。首先运行,然后会出现查看Javadoc 选项。

Netbeans "download javadoc" screenshot