я столкнулся с этим http://mvnrepository.com/artifact/javadoc/javadoc, но это указало, что солнце не позволяет перераспределение. у меня есть проект знатока, который потребовал для использования com.sun.javadoc.*. какой репозиторий я могу использовать для захвата зависимости?
p/s: я использую затмение
org.apache.maven.plugins
maven-javadoc-plugin
2.5
Я не уверен, что вы спрашиваете, но классы из com.sun.javadoc
находятся в инструментах .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>
Просто используйте обычный maven-javadoc-plugin, который запускает javadoc из вашего JDK, действующая копия которого у вас уже есть. Убедитесь, что JAVA_HOME указывает на JDK, а не на JRE, и что команда java на вашем пути от JDK, а не JRE.