Ответ 1
В настоящий момент это просто не работает. В трее трекера с плагином есть ошибка - MJAVADOC-365
Мне нужно исключить определенные исходные файлы (не только пакеты) из Javadoc, используя Maven. <excludePackageNames> настройка не будет работать для меня: она позволяет вам исключать определенные пакеты. Там <sourceFileExcludes> который в основном не содержит документации по использованию примеров использования. Он просто говорит:
"sourceFileExcludes: исключить фильтры в исходных файлах. Они игнорируются, если вы указываете, что подпакеты или подпакет не включены."
Итак, в основном, мне нужно игнорировать все файлы Java, которые начинаются с Mock, а также все файлы Java в двух пакетах. Поскольку sourceFileExcludes игнорируются, если я укажу excludePackageNames, я не могу их комбинировать. Поэтому я попробовал это:
<sourceFileExcludes>
<exclude>net/my/packagename/mock</exclude>
<exclude>net/my/packagename/samples</exclude>
<exclude>**/Mock*.java</exclude>
</sourceFileExcludes>
Но это не сработало. Ни один из предполагаемых файлов не был исключен.
Кто-нибудь знает, как использовать sourceFileExcludes?
В настоящий момент это просто не работает. В трее трекера с плагином есть ошибка - MJAVADOC-365
А как насчет этого?
<sourceFileExcludes>
<exclude>net/my/packagename/mock/*.java</exclude>
<exclude>net/my/packagename/samples/*.java</exclude>
<exclude>**Mock*.java</exclude>
</sourceFileExcludes>
Вам также нужно указать путь к источнику. Тогда будет работать исходный файлFileExcludes.
<sourceFileExcludes>
<exclude>CryptoUtils.java</exclude>
</sourceFileExcludes>
<sourcepath>${basedir}/src/main/java/com/sdk/entity;${basedir}/src/main/java/com/sdk/main;${basedir}/src/main/java/com/sdk/util</sourcepath>
<sourceFileIncludes>
<includes>com/cod/user/**</includes>
</sourceFileIncludes>
<sourceFileExcludes>
<exclude>com/cod/user/impl/**</exclude>
включает вы хотите, исключить else