maven-javadoc-plugin sourceFileExcludes не работает

Я не слишком уверен, как правильно использовать этот тег, но я использую его так:

<sourceFileExcludes>
  <exclude></exclude>
  <exclude></exclude>
</sourceFileExcludes>

Это вообще не работает. Кажется, в maven была известная ошибка, из-за которой этот тег не будет работать, поскольку я нашел эти темы: https://stackoverflow.com/a/26223872/3209177

Но это было некоторое время назад. Я также не нашел много полезной информации на веб-сайте maven.

Итак, как мы можем исключить определенные исходные файлы/классы при создании javadoc с помощью maven?


person pythonician_plus_plus    schedule 01.06.2016    source источник


Ответы (1)


Наконец-то разобрался.

Во-первых, на этой странице была обнаружена известная ошибка: https://issues.apache.org/jira/browse/MJAVADOC-365 И патч ушел в плагин 2.10.2. Так что после этой версии ошибка исправлена. Однако я использовал более раннюю версию.

Во-вторых, используйте эту схему:

<sourceFileExcludes>
  <sourceFileExclude></sourceFileExclude>
  <sourceFileExclude></sourceFileExclude>
</sourceFileExcludes>

Чтобы исключить файл .

В-третьих, в sourceFileExclude я использовал someClass.java, возможно, это неправильно. Вместо этого я использовал someClass.*, и это работает для меня.

person pythonician_plus_plus    schedule 03.06.2016
comment
Проголосовал. someClass.java у меня работает в версии 2.10.3, т.е. <sourceFileExclude>java/util/Random.java</sourceFileExclude> - person Stefan Zobel; 16.12.2016