Как я могу просмотреть javadocs, которые были добавлены в репозиторий maven? - PullRequest
3 голосов
/ 09 июня 2010

Я знаю, что могу использовать maven, чтобы получить javadocs для артефакта (если они были добавлены), который должен быть в виде JAR (верно?), Который я затем могу распаковать и просмотреть. Моя проблема в том, что я пытаюсь выяснить, у какого из ряда артефактов есть конкретный пакет, за которым я охотюсь. Я мог бы загрузить полдюжины пакетов javadoc, распаковать их все, а затем открывать индексные файлы по одному, но звучит так, что это будет довольно неприятно.

Должен быть лучший способ! Я заметил, что Nexus поддерживает просмотр артефактов javadoc, но, видимо, только в версии Pro (которой у нас нет, и вряд ли она появится в ближайшее время). Я бы предпочел решение с графическим интерфейсом, хотя согласился бы на ответ из командной строки, при условии, что это что-то вроде showmethedocs groupId:artifactId [version].

ETA: Чтобы уточнить: я специально собираюсь сравнить несколько версий артефакта или несколько разных, но похожих артефактов («foo: core» и «foo: utils» против «foo: extra» или что-то еще), когда я Я не уверен, какой артефакт на самом деле содержит пакет / класс, который мне нужен. Может быть, есть лучший способ сделать это, и я задал неправильный вопрос? Если я добавлю каждый артефакт в качестве зависимости Maven и проверю документы в Eclipse, это может сработать, но если есть 20 старых версий артефакта, и точно у одной из них есть метод, который я ищу, это может занять некоторое время.

Ответы [ 3 ]

5 голосов
/ 21 апреля 2017

Если это артефакт, опубликованный в Maven Central, вы можете использовать этот веб-сервис:

http://www.javadoc.io

2 голосов
/ 29 июля 2010

Netbeans имеет функцию загрузки Javadoc для проектов Maven.Сначала запустите, а затем появится опция View Javadoc .

Netbeans

2 голосов
/ 11 июня 2010

Если вы запустите

mvn eclipse: eclipse -DdownloadSources = true -DdownloadJavadocs = true

из корня вашего проекта, он загрузит любые источники и javadocs из удаленного репозитория в вашлокальный репозиторий.Если у вас есть m2eclipse, вы можете установить это в настройках так, чтобы это происходило автоматически в фоновом режиме, а затем перейти к нужной зависимости, щелкнуть правой кнопкой мыши и сказать «открыть Javadoc».См .:

http://www.sonatype.com/people/2008/10/browsing-javadoc-for-dependencies-in-eclipse-m2eclipse/

...