我知道我可以使用maven为一个工件(如果它们已被添加)拉出javadocs,它应该作为JAR(对吧?)来实现,然后我可以解压缩并浏览它。我的问题是,我正在试图找出一系列工件中哪一个具有我正在寻找的特定包装。我可以下载六个javadoc软件包,解压所有软件包,然后一次打开一个索引文件,但这听起来很不愉快。
一定有更好的方法!我注意到Nexus支持javadoc工件浏览,但显然只在Pro版本中(我们没有,并且不太可能很快得到)。我更喜欢GUI解决方案,虽然我已经满足于命令行答案,只要它符合showmethedocs groupId:artifactId [version]
的要求。
ETA:澄清:我正在寻找比较一个工件的多个版本,或多个不同但相似的工件(“foo:core”与“foo:utils”与“foo:extra”之类的东西)我不确定哪个工件实际上包含我需要的包/类。也许有更好的方法来做到这一点,我问错了问题?如果我将每个工件添加为Maven依赖项并检查Eclipse中的文档,那可以工作,但是如果有一个工件的20个旧版本,并且其中只有一个具有我正在寻找的方法,则可能需要一段时间。
答案 0 :(得分:5)
如果已经发布到Maven Central的工件,您可以使用此网络服务:
答案 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 选项。