我遇到了这个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>
答案 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>
答案 1 :(得分:2)
只需使用常规的maven-javadoc-plugin,它运行JDK中的javadoc,你已经拥有了它的有效副本。确保JAVA_HOME指向JDK而不是JRE,并且路径中的'java'命令来自JDK,而不是JRE。