现在我的蚂蚁任务看起来像.
<javadoc sourcepath="${source}" destdir="${doc}">
<link href="http://java.sun.com/j2se/1.5.0/docs/api/" />
</javadoc>
Run Code Online (Sandbox Code Playgroud)
而且我收到了这个警告:
javadoc: warning - Error fetching URL: http://java.sun.com/j2se/1.5.0/docs/api/package-list
Run Code Online (Sandbox Code Playgroud)
如何让javadoc正确链接到API?我支持代理.
Rob*_*ner 12
您还可以在ant任务中传递参数
<arg value="-J-Dhttp.proxyHost=your.proxy.here"/>
<arg value="-J-Dhttp.proxyPort=##"/>
Run Code Online (Sandbox Code Playgroud)
如果进入离线链接路线.通过转到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>
Run Code Online (Sandbox Code Playgroud)
您可能需要设置http.proxyHost和http.proxyPort系统属性.例如,ANT_OPTS="-Dhttp.proxyHost=proxy.y.com" ant doc
或者,您可以设置"offline"标志并提供包列表,但这可能是Java核心的痛苦.