Ich bin darauf gestoßen http://mvnrepository.com/artifact/javadoc/javadoc aber es heißt, Sonne erlaube keine Umverteilung. Ich habe ein Maven-Projekt, das zur Verwendung von com.sun.javadoc erforderlich ist. *. Welches Repository kann ich verwenden, um die Abhängigkeit zu übernehmen?
p / s: Ich benutze Eclipse
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.5</version>
</dependency>
Antworten:
14 für die Antwort № 1Ich bin mir nicht sicher, ob Sie das fragen, aber der Unterricht com.sun.javadoc
sind in tools.jar
(was nicht verteilt werden kann). Wenn Sie aus irgendeinem Grund diese Klassen im Klassenpfad benötigen, fügen Sie die folgende Abhängigkeit hinzu:
<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>
Sehen Wie füge ich tools.jar in meine Abhängigkeiten ein?
2 für die Antwort № 2
Benutze einfach das reguläre Maven-Javadoc-Plugin welchesFührt den Javadoc von Ihrem JDK aus, von dem Sie bereits eine gültige Kopie haben. Stellen Sie sicher, dass JAVA_HOME auf ein JDK und nicht auf ein JRE verweist, und dass der Befehl "java" in Ihrem Pfad vom JDK und nicht vom JRE stammt.