maven项目需要sun.javadoc jar

时间:2010-03-01 02:40:15

标签: java eclipse maven

我遇到了这个http://mvnrepository.com/artifact/javadoc/javadoc,但它表示太阳不允许重新分配。我有一个maven项目,需要使用com.sun.javadoc。*。我可以使用哪个存储库来获取依赖项?

p / s:我正在使用eclipse

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <version>2.5</version>
</dependency>

2 个答案:

答案 0 :(得分:14)

我不确定这是你问的问题,但com.sun.javadoc中的课程是tools.jar(无法分发)。如果由于某种原因您需要在类路径上使用这些类,请添加以下依赖项:

<dependencies>
  <dependency>
    <groupId>sun.jdk</groupId>
    <artifactId>tools</artifactId>
    <version>1.5.0</version>
    <scope>system</scope>
    <systemPath>${java.home}/../lib/tools.jar</systemPath>
  </dependency>
</dependencies>

请参阅How do I include tools.jar in my dependencies?‎

答案 1 :(得分:2)

只需使用常规的maven-javadoc-plugin,它运行JDK中的javadoc,你已经拥有了它的有效副本。确保JAVA_HOME指向JDK而不是JRE,并且路径中的'java'命令来自JDK,而不是JRE。