Come posso fare in modo che Javadoc si colleghi all'API Java utilizzando un'attività Ant?
Domanda
In questo momento il mio compito di formica assomiglia.
<javadoc sourcepath="${source}" destdir="${doc}">
<link href="http://java.sun.com/j2se/1.5.0/docs/api/" />
</javadoc>
E ricevo questo avviso:
javadoc: warning - Error fetching URL: http://java.sun.com/j2se/1.5.0/docs/api/package-list
Come posso fare in modo che Javadoc si colleghi correttamente all'API?Sono dietro un proxy.
Soluzione
Probabilmente hai bisogno di Proprietà di sistema http.proxyHost e http.proxyPort impostato.Per esempio, ANT_OPTS="-Dhttp.proxyHost=proxy.y.com" ant doc
In alternativa, potresti impostare il flag "offline" e fornire un elenco di pacchetti, ma ciò potrebbe essere un problema per il core Java.
Altri suggerimenti
Puoi anche passare gli argomenti all'interno dell'attività ant
<arg value="-J-Dhttp.proxyHost=your.proxy.here"/>
<arg value="-J-Dhttp.proxyPort=##"/>
Se si utilizza il percorso del collegamento offline.Scarica l'elenco dei pacchetti accedendo all'URL dell'API Java (http://java.sun.com/j2se/1.5.0/docs/api/package-list) e salvandolo come file di testo e quindi utilizzando questa attività Ant.
<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>
Puoi anche utilizzare la modalità "offline" che ti consente di costruire (più velocemente!) senza accedere a Internet.Si prega di vedere questa risposta: https://stackoverflow.com/a/24089805/366749