Come posso fare in modo che Javadoc si colleghi all'API Java utilizzando un'attività Ant?

StackOverflow https://stackoverflow.com/questions/52954

  •  09-06-2019
  •  | 
  •  

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.

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top