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

<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?我在代理后面。

有帮助吗?

解决方案

您可能需要 http.proxyHost 和 http.proxyPort 系统属性 放。例如, ANT_OPTS="-Dhttp.proxyHost=proxy.y.com" ant doc

或者,您可以设置“离线”标志并提供包列表,但这对于 Java 核心来说可能会很痛苦。

其他提示

您还可以在 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>

您还可以使用“离线”模式,无需访问互联网即可构建(更快!)。请看这个答案: https://stackoverflow.com/a/24089805/366749

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top