maven-javadoc-плагин игнорирует - PullRequest
1 голос
/ 18 марта 2019

У меня есть большой многомодульный проект maven, который нужно создавать в автономном режиме, чтобы он не мог просто загрузить свои зависимости.Проект компилируется успешно, но у меня возникают проблемы при получении maven-site-pugin / maven-javadoc-plugin для генерации javadocs.Структура выглядит примерно так:

grandparent pom
\-parent pom
  |-module1
  | \-third party dependency1
  |   \-slf4j 1.4.9
  |-module2
  | \-third party dependency2
  |   \-slf4j 1.4.7
  \-module3
    \-slf4j 1.4.5

В бабушке и дедушке я определил теги dependencyManagement, которые устанавливают версию slf4j, которая позволяет правильно обрабатывать ее во время сборки.К сожалению, когда я пытаюсь сделать сводный отчет Javadoc от бабушки и дедушки, он, кажется, игнорирует зависимость / управление и ищет версии slf4j для 1.4.7 и 1.4.9.

Единственный способ, которым я смогзаставить его этого не делать, это явно исключить slf4j из сторонних зависимостей в module1 и module2, но это нецелесообразно, так как моя фактическая сборка имеет сотни модулей.

Есть ли способ сообщить плагину javadoc:не пытаетесь искать зависимости, которые также не включены как модули в текущую сборку?Я, честно говоря, не уверен, почему он ищет их в первую очередь.

Я использую maven-javadoc-plugin: 3.0.1 и maven-site-plugin: 3.6

...