我知道我可以使用maven提取工件的javadocs(如果已添加),该工件应以JAR的形式出现(对吗?),然后可以解压缩并浏览。我的问题是,我试图找出一系列工件中的哪个具有我要寻找的特定软件包。我可以下载六个Javadoc软件包,将它们全部解压缩,然后一次打开一个索引文件,但这听起来会很不愉快。
肯定有更好的办法!我注意到Nexus支持Javadoc工件浏览,但显然仅支持Pro版本(我们没有,并且不太可能很快获得)。我宁愿使用GUI解决方案,尽管我愿意满足命令行的要求,但前提是要遵循的要求showmethedocs groupId:artifactId [version]。
预计到达时间:为了澄清:我专门在比较不同版本的工件或多个不同但相似的工件(“ foo:core”与“ foo:utils”与“ foo:extra”等)时进行比较确定什么工件确实包含我需要的包/类。也许有更好的方法可以做到,而我问错了问题?如果我将每个工件添加为Maven依赖项并检查Eclipse中的文档,则可以正常工作,但是如果存在20个工件的旧版本,而其中的一个恰好具有我要查找的方法,则可能需要一段时间。
如果你跑
mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true
从项目的根目录,它将把远程存储库上的所有源代码和 javadoc 下载到本地存储库。如果您有 m2eclipse,您可以在首选项中将其设置为在后台自动发生,然后深入到您想要的依赖项,右键单击,然后说“打开 Javadoc”。看:
http://www.sonatype.com/people/2008/10/browsing-javadoc-for-dependency-in-eclipse-m2eclipse/