为 Maven 中的外部 jar 依赖合并 javadoc URL

Incorporate javadoc URL for external jar dependency in Maven

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

我的问题更基本 - 我只是想在使用 "Ctrl+Space" 或悬停在 object/method 上时能够在 Eclipse 中查看外部库的 javadoc 文档.

例如: 我依赖于 "commons-cli" 库

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

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

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

提前致谢。

运行 mvn dependency:sources 用于下载库的源代码。检查 Maven 存储库目录(通常为 ~/.m2 ),如果那里有源代码 - 应该有与 lib 工件同名但附加了 -sources 的 jar。像这样:

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