Я испытываю ту же проблему, описанную в плагинах maven-site 3.3 java.lang.ClassNotFoundException: org.apache.maven.doxia.siterenderer.DocumentContent
Я пытаюсь установить версии для maven-site-plugin (до 3.7.1) и maven-project-info-reports-plugin-version (до 3.0.0), как описано в одном из ответов. Я использую Eclipse, поэтому я смотрю на вкладке «Effective POM» файл pom, над которым я работаю, и вижу, что версии для этих плагинов 3.7.1 и 3.0.0, как я указал.
Тем не менее, когда я запускаю mvn help :ffective-pom, вывод дважды показывает maven-site-plugin - один с версией 3.7.1, как я хочу, а другой с версией 3.3. Когда я запускаю mvn site, вывод показывает, что он использует maven-site-plugin 3.3.
Итак, мой вопрос: откуда взялась ссылка на версию 3.3 maven-site-plugin и как я могу заставить ее использовать 3.7.1? Я уже указываю это в файле pom, но он все еще использует версию 3.3.
Вот мое определение для maven-site-plugin:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.7.1</version>
</plugin>
Кстати, это родительский файл pom, но это единственная ссылка, которую я должен указать в нем maven-site-plugin или в любом из дочерних файлов pom.
Я использую Maven версии 3.2.1.