Как создать Javadoc для зависимостей Maven - PullRequest
9 голосов
/ 29 марта 2011

У меня есть проект maven со следующим фрагментом POM:

<modelVersion>4.0.0</modelVersion>
<artifactId>Foo-Deploy</artifactId>
<name>Foo-Deploy</name>
<packaging>pom</packaging>
<description>foobar</description>
<dependencies>
<dependency>
        <groupId>de.foo.bar</groupId>
        <artifactId>some-api</artifactId>
        <version>${project.version}</version>
        <classifier>doc</classifier>
        <type>zip</type>
    </dependency>
</dependencies>

Идея состоит в том, чтобы определить зависимость, в которой находятся некоторые источники (ранее она была успешно создана).Теперь я хочу запустить Javadoc именно на ЭТОЙ зависимости.Когда я вызываю

mvn javadoc:jar -DincludeDependencySources=true -DdependencySourceIncludes=de.foo.bar:some-api:*:doc:zip

, происходит сбой с сообщением

Не выполняется Javadoc, поскольку проект не является пакетом с поддержкой classpath Java

чтонеправильно ?и будет ли это работать так или иначе?

или как я могу сгенерировать Javadoc из определенной зависимости (при условии, что у этого проекта больше зависимостей)?

Спасибо

1 Ответ

8 голосов
/ 29 марта 2011

Чтобы сгенерировать Javadoc для зависимых источников, необходимо выполнить последовательность шагов.Они изложены в этой ссылке .

По сути, вам необходимо убедиться, что исходные файлы зависимости созданы и доступны, а параметр <includeDependencySources> включен.

...