在Maven中包含外部jar依赖项的javadoc URL

时间:2016-11-17 20:16:40

标签: java eclipse maven pom.xml javadoc

我已经搜索过已经提出的类似问题,但大多数问题与使用javadoc为所有包含的依赖项生成新的java文档有关。

我的问题更基本 - 我只是希望能够在使用“Ctrl + Space”或将鼠标悬停在对象/方法上时查看Eclipse中外部库的javadoc文档。

例如: 我对“commons-cli”库有依赖性

<dependency>
    <groupId>commons-cli</groupId>
    <artifactId>commons-cli</artifactId>
    <version>1.3</version>
</dependency>

默认情况下,我无法查看此库中的类的API文档。我可以手动执行此操作,方法是使用Project Explorer导航到位于Java Resources-&gt; Library-&gt; Maven依赖项中的“commons-cli-1.3.jar”文件,然后指定URL(https://commons.apache.org/proper/commons-cli/apidocs/)对于其属性对话框中的javadoc。

有没有办法将这些信息合并到maven pom.xml文件中?这样,我不必为每个依赖项手动执行此操作,也适用于将我的项目签出到自己的计算机的任何人。

提前致谢。

1 个答案:

答案 0 :(得分:1)

运行mvn dependency:sources,下载库的源代码。如果你有源代码,请检查Maven repo dir(通常是~/.m2) - 应该有与lib工件同名但附加-sources的jar。像这样:

enter image description here

如果是这种情况并且您仍然没有在IDE中看到javadoc,那么您应该设置IDE以使用Maven repo作为源的源。