Como faço para obter o javadoc para ligar para a API Java utilizando uma Formiga tarefa?
Pergunta
Agora o meu ant tarefa parece.
<javadoc sourcepath="${source}" destdir="${doc}">
<link href="http://java.sun.com/j2se/1.5.0/docs/api/" />
</javadoc>
E eu estou recebendo este aviso:
javadoc: warning - Error fetching URL: http://java.sun.com/j2se/1.5.0/docs/api/package-list
Como faço para obter o javadoc corretamente o link para a API?Eu estou por trás de um proxy.
Solução
Você provavelmente precisará de http.proxyHost e http.proxyPort propriedades do sistema definir.Por exemplo, ANT_OPTS="-Dhttp.proxyHost=proxy.y.com" ant doc
Como alternativa, você pode definir o "off-line" bandeira e fornecer uma lista de pacotes, mas que poderia ser uma dor para o Java.
Outras dicas
Você também pode passar os argumentos dentro da formiga tarefa
<arg value="-J-Dhttp.proxyHost=your.proxy.here"/>
<arg value="-J-Dhttp.proxyPort=##"/>
Se vai o link off-line rota.Baixar a lista de pacotes indo para a URL da API Java (http://java.sun.com/j2se/1.5.0/docs/api/package-list) e salvá-lo como um arquivo de texto e, em seguida, usando esta Formiga tarefa.
<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>
Você também pode usar o modo "offline" que permite construir (mais rápido!) sem acessar a internet.Por favor, veja esta resposta: https://stackoverflow.com/a/24089805/366749