Как я могу получить Javadoc для ссылки на Java API с помощью задачи Ant? - PullRequest
4 голосов
/ 10 сентября 2008

Прямо сейчас моя муравейная задача выглядит так.

<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 ]

12 голосов
/ 10 сентября 2008

Вы также можете передать аргументы внутри задачи муравья

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

При переходе по оффлайн-ссылке маршрут. Загрузите список пакетов, перейдя по URL-адресу API Java (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>
6 голосов
/ 10 сентября 2008

Возможно, вам нужны системные свойства http.proxyHost и http.proxyPort . Например, ANT_OPTS="-Dhttp.proxyHost=proxy.y.com" ant doc

В качестве альтернативы, вы можете установить флаг «офлайн» и предоставить список пакетов, но это может быть проблемой для ядра Java.

0 голосов
/ 03 декабря 2014

Вы также можете использовать «автономный» режим, который позволяет строить (быстрее!) Без доступа в Интернет. Пожалуйста, смотрите этот ответ: https://stackoverflow.com/a/24089805/366749

...