2008-09-09 2 views
4

Im Moment sieht meine Ameisenaufgabe aus.Wie bekomme ich Javadoc, um eine Ant-Aufgabe mit der Java API zu verknüpfen?

<javadoc sourcepath="${source}" destdir="${doc}"> 
    <link href="http://java.sun.com/j2se/1.5.0/docs/api/" /> 
</javadoc> 

Und ich bin immer diese Warnung:

javadoc: warning - Error fetching URL: http://java.sun.com/j2se/1.5.0/docs/api/package-list 

Wie erhalte ich die javadoc richtig an die API verlinken auf? Ich bin hinter einem Stellvertreter.

Antwort

6

Sie benötigen wahrscheinlich das http.proxyHost and http.proxyPort system properties Set. Beispiel: ANT_OPTS="-Dhttp.proxyHost=proxy.y.com" ant doc

Alternativ können Sie das Flag "offline" festlegen und eine Paketliste bereitstellen. Dies könnte jedoch für den Java-Core ein Problem darstellen.

12

Sie können auch

<arg value="-J-Dhttp.proxyHost=your.proxy.here"/> 
<arg value="-J-Dhttp.proxyPort=##"/> 

die Argumente in dem Ant-Task übergeben Wenn der Offline-Link Weg zu gehen. Laden Sie die Paketliste herunter, indem Sie zur URL der Java API (http://java.sun.com/j2se/1.5.0/docs/api/package-list) gehen und diese als Textdatei speichern und dann diese Ant-Aufgabe verwenden.

<javadoc sourcepath="${source}" destdir="${doc}"> 
    <link offline="true" href="http://java.sun.com/j2se/1.5.0/docs/api/" packagelistloc="path-containing-package-list"/> 
</javadoc> 
+0

Beachten Sie, dass 'path-containing-package-list' oben den Pfad eines Verzeichnisses bezeichnet, das eine Datei namens' package-list' enthält. Es ist nicht der Pfad der 'package-list' Datei selbst. – ddekany

Verwandte Themen