如何使用Ant任务将javadoc链接到Java API?

时间:2008-09-09 21:26:34

标签: ant javadoc

现在我的蚂蚁任务看起来像。

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

我收到了这个警告:

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

如何让javadoc正确链接到API?我是代理人的背后。

3 个答案:

答案 0 :(得分:12)

您还可以在ant任务中传递参数

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

如果进入离线链接路线。通过转到Java API的URL(http://java.sun.com/j2se/1.5.0/docs/api/package-list)并将其另存为文本文件然后使用此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>

答案 1 :(得分:6)

您可能需要http.proxyHost and http.proxyPort system properties设置。例如,ANT_OPTS="-Dhttp.proxyHost=proxy.y.com" ant doc

或者,您可以设置“offline”标志并提供包列表,但这可能是Java核心的痛苦。

答案 2 :(得分:0)

你也可以使用&#34;离线&#34;允许您在不访问互联网的情况下构建(更快!)的模式。请参阅此答案:https://stackoverflow.com/a/24089805/366749