Comment puis-je obtenir javadoc pour le lien vers l'API Java à l'aide d'une tâche Ant?
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.
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