Maven - Java EE 6 Web Profile Javadocs

Ant*_*oly 6 dependencies javadoc maven java-ee-6

通过声明以下依赖项:

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-web-api</artifactId>
    <version>6.0</version>
    <scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我可以使用Java EE 6项目所需的一切(Servlet 3.0,JPA 2,EJB,CDI等).问题是:Maven无法为依赖项下载Javadoc(或者至少m2eclipse"下载JavaDoc"功能不起作用),因此当我使用非常方便的代码完成功能时,Eclipse不会向我显示Javadoc.

我发现这篇文章特定于Servlet 3.0 API,Maven依赖Servlet 3.0 API?.

任何人都可以指出适用于每个API的解决方案吗?或者,任何人都可以提供一个虚拟指南来安装Java EE 6 Javadoc并将其链接到本地​​存储库中的javaee-web-api工件吗?

Rag*_*ram 8

假设您有Java EE javadoc,可以使用maven安装插件将它们安装到本地maven存储库.看看这个用法链接

您可以使用它-Dclassifier=sources来表示您正在安装源.请参阅此示例.

  • 好东西!虚拟指南:下载Javadoc [here](http://www.oracle.com/technetwork/java/javaee/downloads/index.html).并发出以下命令进行安装(假设jar文件位于当前文件夹中,并且名为javadoc-6.0.1.jar):`mvn install:install-file -Dfile = javadoc-6.0.1.jar -DgroupId = javax -DartifactId = javaee-web-api -Dversion = 6.0 -Dpackaging = jar -Dclassifier = javadoc`.如果m2eclipse没有选择更改(它不适合我),请重新导入项目. (12认同)
  • 只是好奇.m2eclipse可以选择将Javadoc URL位置与Maven依赖关联.可以在纯Maven中完成吗?或者,至少,我可以以某种方式指向maven从URL安装javadocs(比如http://download.oracle.com/javaee/6/api/). (2认同)