如何使用 Ant 任务让 javadoc 链接到 Java API?
题
现在我的蚂蚁任务看起来像。
<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
不隶属于 StackOverflow