Comment puis-je obtenir javadoc pour le lien vers l'API Java à l'aide d'une tâche Ant?

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

  •  09-06-2019
  •  | 
  •  

Question

Maintenant ma tâche ant ressemble.

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

Et je suis de cet avertissement:

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

Comment puis-je obtenir la javadoc correctement le lien de l'API?Je suis derrière un proxy.

Était-ce utile?

La solution

Vous avez probablement besoin de la http.proxyHost et http.proxyPort propriétés système ensemble.Par exemple, ANT_OPTS="-Dhttp.proxyHost=proxy.y.com" ant doc

Vous pouvez également définir le "hors ligne" drapeau et de fournir une liste de paquets, mais cela pourrait être une douleur pour le Java de base.

Autres conseils

Vous pouvez également passer les arguments à l'intérieur de la tâche ant

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

Si le mode hors connexion de liaison de l'itinéraire.Télécharger la liste des paquets en allant à l'URL de l'API Java (http://java.sun.com/j2se/1.5.0/docs/api/package-list) et de l'enregistrer dans un fichier texte, puis à l'aide de cette tâche 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>

Vous pouvez également utiliser la fonction "hors ligne" mode qui vous permet de construire (plus rapide!) sans accès à internet.Veuillez voir cette réponse: https://stackoverflow.com/a/24089805/366749

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top