Мне нужно наследовать Javadoc из интерфейса, который живет в зависимости от Maven. Чтобы наследовать документацию, я добавил переопределение в плагин javadoc в моем модуле. Я положил его в раздел <reporting>
моего POM, потому что хочу сгенерировать Javadoc как часть цели mvn site
.Наследование Javadoc от зависимостей Maven
Моя проблема заключается в том, что поворот <includeDependencySources>
означает, что источник для указанных зависимостей генерируется как часть Javadoc для моего модуля, что нежелательно. Есть ли способ наследовать документацию из источника зависимости, не генерируя Javadoc для источника зависимости?
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9</version>
<configuration combine.self="append">
<source>${jdkVersion}</source>
<includeDependencySources>true</includeDependencySources>
<includeTransitiveDependencySources>false</includeTransitiveDependencySources>
<dependencySourceIncludes>
<dependencySourceInclude>com.mysource.object:*</dependencySourceInclude>
<dependencySourceInclude>com.mysource.object2:*</dependencySourceInclude>
<dependencySourceInclude>com.mysource.common:*</dependencySourceInclude>
</dependencySourceIncludes>
</configuration>
<reportSets>
<reportSet>
<reports>
<report>javadoc</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
Поправка, В 'МВН site' в' site' не цель но _фаз_ [жизненного цикла сайта Maven] (https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference) (хотя привязка по умолчанию к этой фазе является целью «сайта» из 'maven-site-plugin' сокращенно, как вы уже догадались,' site'.) –