将Javadoc位置分配给Eclipse中的maven托管依赖项,手动安装Javadoc

时间:2012-12-18 09:06:21

标签: java eclipse maven m2eclipse

我从oracle网站下载了jdk api doc,当我使用内容助手时真的很想看到它......

由于“javaee-api”javadoc在公共仓库中不可用,所以我使用命令手动将其安装到本地仓库:

mvn install:install-file -Dfile=jdk-6-javadoc-all.zip -DgroupId=javax 
  -DartifactId=javaee-api -Dversion=6.0 -Dpackaging=zip -Dclassifier=javadoc

然后我尝试了:

  1. 解压缩jdk,并仅重新压缩api文档,以确保“package-info”内容位于zip文件的顶层。
  2. 然后我从project-> properties-> java build path ....分配javadoc位置。 但每次我做“OK”并关闭对话框时,javadoc位置会自动切换回“none”...
  3. 所以我创建了一个没有maven的新项目,并将javaee-api.jar添加到项目中,附加了javadoc ...并且我在测试java文件中输入了javadoc。

    但是,它仍然显示所有maven托管项目中都没有javadoc ...即使我重新启动eclipse,从提示中清除并安装,删除并重新导入项目......它不起作用!

    相关的maven依赖xml:

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

    我在网上搜索了很多,包括stackoverflow,但仍然没有唠叨〜这真让我头疼......任何人都有解决方案吗?

1 个答案:

答案 0 :(得分:1)

让你在你的pom文件中有依赖:

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

http://download.oracle.com/otn-pub/java/java_ee_sdk/6u2-nojdk/javadoc-6.0.1.jar下载javadoc到当前文件夹。

安装javadoc:

mvn install:install-file -Dfile = javadoc-6.0.1.jar -DgroupId = javax -DartifactId = javaee-api -Dversion = 6.0 -Dpackaging = jar -Dclassifier = javadoc

现在您可以打开Maven Dependency,右键单击javaee-api-6.0.jar,选择Maven&gt;打开JavaDoc。

(如果您使用NetBeans,您可以在javaee-api-6.0.jar包附近看到J字母)