Maven 2 如何查看已添加到maven存储库的javadocs?

Maven 2 如何查看已添加到maven存储库的javadocs?,maven-2,javadoc,Maven 2,Javadoc,我知道我可以使用maven为一个工件(如果已经添加了)提取javadocs,它应该作为一个JAR(对吗?),然后我可以解包并浏览。我的问题是,我试图找出一系列工件中的哪一个具有我正在寻找的特定包。我可以下载半打javadoc包,将它们全部解包,然后一次打开一个索引文件,但这听起来会很不愉快 一定有更好的办法!我注意到Nexus支持javadoc工件浏览,但显然只支持Pro版本(我们没有,也不可能很快得到)。我更喜欢GUI解决方案,尽管我同意命令行回答,但前提是它符合showmethedocs g

我知道我可以使用maven为一个工件(如果已经添加了)提取javadocs,它应该作为一个JAR(对吗?),然后我可以解包并浏览。我的问题是,我试图找出一系列工件中的哪一个具有我正在寻找的特定包。我可以下载半打javadoc包,将它们全部解包,然后一次打开一个索引文件,但这听起来会很不愉快

一定有更好的办法!我注意到Nexus支持javadoc工件浏览,但显然只支持Pro版本(我们没有,也不可能很快得到)。我更喜欢GUI解决方案,尽管我同意命令行回答,但前提是它符合showmethedocs groupId:artifactId[version]的要求

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

如果您运行

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

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


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


如果是针对已发布到Maven Central的工件,您可以使用以下web服务:


这很好,不过如果我不想在命令行和GUI之间切换,我可以将每个工件添加为依赖项,右键单击Maven依赖项部分,然后选择“下载Javadoc”。当然,我想全部添加/删除它们,但总比什么都不添加好。如果按照shipmaster推荐的下载行进行操作,Eclipse应该自动将javadocs与类文件关联起来。如果您在Eclipse中查找一个特定的类(导航菜单->打开类型),那么当您将鼠标悬停在该包的使用上时,它应该显示源代码(如果该源代码已下载)以及该源代码的Javadoc。这不适合你?如果有一个云web服务(如阅读文档)允许你浏览几乎所有Maven工件的javadocs,那当然会很好。