/ / maven-javadoc-plugin: Как да изключа папките с ресурси, които нарушават правилата за именуване на Java пакети? - java, maven, javadoc, maven-javadoc-плъгин

maven-javadoc-plugin: Как мога да изключа папки за ресурси, които нарушават конвенциите за пакетиране на пакети в Java? - java, maven, javadoc, maven-javadoc-плъгин

Опитвам се да генерирам обобщен набор от javadocs от колекция от свързани проекти, така.

Накратко, този проект POM обявява няколко зависимости и след това използва maven-javadoc-plugin<includeDependencySources>true</includeDependencySources> опция.

Някои от зависимостите имат a script-templates папка в техните ресурси, която получава обединени в "източници" JAR от maven-source-plugin.

За съжаление, изглежда, че инструментът javadoc не харесва папките с конвенции за именуване на пакети с нарушения. Така че моята конструкция в крайна сметка се проваля с:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar (attach-javadocs) on project imagej-javadoc: MavenReportException: Error while creating archive:
[ERROR] Exit code: 1 - javadoc: error - Illegal package name: "script-templates.Java"

Опитах се да добавя <excludePackageNames>script-templates</excludePackageNames> към maven-javadoc-plugin конфигурация, но изглежда, че няма ефект.

Някой има ли идеи как да се справи с този проблем?

Отговори:

0 за отговор № 1

Опитали ли сте fakeClass модификация на източника?

<sourceModifications>
<sourceModification>
<className>fakeClass</className>
<includes>
<include name="script-templates.java"/>
</includes>
</sourceModification>
</sourceModifications>