Maven - Java EE 6 Web 配置文件 Javadocs

Posted

技术标签:

【中文标题】Maven - Java EE 6 Web 配置文件 Javadocs【英文标题】:Maven - Java EE 6 Web Profile Javadocs 【发布时间】:2011-09-06 12:57:05 【问题描述】:

通过声明以下依赖项:

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-web-api</artifactId>
    <version>6.0</version>
    <scope>provided</scope>
</dependency>

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

我发现这篇文章专门针对 Servlet 3.0 API,Maven dependency for Servlet 3.0 API?。

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

【问题讨论】:

【参考方案1】:

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

您可以使用-Dclassifier=sources 来表明您正在安装源代码。请参阅this example。

【讨论】:

好东西!虚拟指南:下载 Javadoc here。并发出以下命令进行安装(假设 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 没有选择更改(它不适合我),请重新导入项目。 只是好奇。 m2eclipse 可以选择将 Javadoc URL 位置关联到 Maven 依赖项。可以在纯Maven中完成吗?或者,至少,我可以以某种方式指向 maven 从 URL 安装 javadocs(比如download.oracle.com/javaee/6/api)。 该链接无效,因为您必须在下载前接受 OTN 许可证。改用followng链接(是协议的上一页)oracle.com/technetwork/java/javasebusiness/downloads/… 如果有人在寻找 Java EE 7 文档,here are the jars

以上是关于Maven - Java EE 6 Web 配置文件 Javadocs的主要内容,如果未能解决你的问题,请参考以下文章

Java EE 学习:IDEA + maven + spring 搭建 web- 用户管理

Java EE 学习:IDEA + maven + spring 搭建 web- 博客文章管理

Eclipse Java EE IDE for Web Developers集成的Maven 3 指向自己安装的 Maven

Java EE 学习:IDEA + maven 搭建 web

Java EE 学习:IDEA + maven + spring 搭建 web

Java EE 学习:IDEA + maven + spring 搭建 web