Error injecting org apache maven report projectinfo cimanagementreport

Since this night, maven site 3.3 plugins stop to work. Try to delete local repository, but no change. Maven 3.3.9 java 1.8 No config or dependencies defined in pom for site plugins [WARNING] Error

Since this night, maven site 3.3 plugins stop to work.

Try to delete local repository, but no change.
Maven 3.3.9
java 1.8

No config or dependencies defined in pom for site plugins

[WARNING] Error injecting: org.apache.maven.report.projectinfo.CiManagementReport
java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent

asked Jun 28, 2018 at 21:35

timmy otool's user avatar

1

I had just started to get this issue also during builds. What worked for me was to specifically define the maven-site-plugin and the maven-project-info-reports-plugin along with the version numbers in the pom.

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-site-plugin</artifactId>
  <version>3.7.1</version>
</plugin>
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-project-info-reports-plugin</artifactId>
  <version>3.0.0</version>
</plugin>

Michael's user avatar

Michael

40.8k10 gold badges79 silver badges123 bronze badges

answered Jun 29, 2018 at 3:12

David's user avatar

DavidDavid

5,0932 gold badges15 silver badges17 bronze badges

3

This is caused by maven-project-info-reports-plugin updated to 3.0.0, and rely on doxia-site-renderer 1.8 (and have org.apache.maven.doxia.siterenderer.DocumentContent this class), but maven-site-plugin:3.3 rely on doxia-site-renderer:1.4 (and do not have org.apache.maven.doxia.siterenderer.DocumentContent)

We can specific maven-project-info-reports-plugin version in reporting part:

<reporting>
        <plugins>           
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-project-info-reports-plugin</artifactId>
                <version>2.9</version>
            </plugin>           
        </plugins>    
    </reporting>

Or we can specify maven-site-plugin to the latest 3.7.1 like:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-site-plugin</artifactId>
    <version>3.7.1</version>
</plugin>

in build part of pom.

Lii's user avatar

Lii

11.5k8 gold badges62 silver badges85 bronze badges

answered Jun 29, 2018 at 10:42

Changhua's user avatar

ChanghuaChanghua

9165 silver badges6 bronze badges

7

Version of the maven site plugin needs to be explicitly set in the build section too. Here is the example:

<reporting>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-project-info-reports-plugin</artifactId>
            <version>3.0.0</version>
            <reportSets>
                <reportSet>
                    <reports>
                        <report>index</report>
                        <report>licenses</report>
                        <report>dependency-info</report>
                    </reports>
                </reportSet>
            </reportSets>
        </plugin>
    </plugins>
</reporting>

<build>
    <plugins>
        <!-- Part of Maven - specified version explicitly for compatibility
             with the maven-project-info-reports-plugin 3.0.0-->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-site-plugin</artifactId>
            <version>3.7.1</version>
        </plugin>
    </plugins>
</build>

answered Jul 25, 2018 at 22:44

TheJeff's user avatar

TheJeffTheJeff

3,38434 silver badges50 bronze badges

3

Maven 3 doesn’t support Doxia anymore.

Use

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-project-info-reports-plugin</artifactId>
  <version>2.2</version>
</plugin>

Reference: https://maven.apache.org/plugins/maven-site-plugin/maven-3.html

answered Aug 29, 2018 at 12:31

rds's user avatar

rdsrds

25.9k19 gold badges104 silver badges129 bronze badges

You really need to add more information (I didn’t downvote BTW).

IIRC; if you don’t specify a version for a plugin bound to lifecycle phases, you’ll get the latest.

Try:

  • Upgrading to the latest version of maven — 3.5.4 ATOW
  • Running mvn help:effective-pom and checking which versions are
    actually being resolved — if you have an old log from CI or wherever
    to compare with..
  • Explicity setting the maven-site-plugin version
    in pluginManagement section
  • Adding a dependency to maven-site-plugin (see below)

org/apache/maven/doxia/siterenderer/DocumentContent can be found in doxia-site-renderer:

    <dependency>
        <groupId>org.apache.maven.doxia</groupId>
        <artifactId>doxia-site-renderer</artifactId>
        <version>1.8.1</version>
    </dependency>

I suspect explicitly setting the version of maven-site-plugin to whatever you used to use (incidentally) will work.


Edit: Was chasing a similar issue in maven plugin build testing, explicitly setting maven-site-plugin version (3.7.1 ATOW) in integration pom used by maven-invoker-plugin has worked for me.

answered Jun 29, 2018 at 0:51

earcam's user avatar

earcamearcam

6,6424 gold badges37 silver badges57 bronze badges

The following versions in pom.xml fixed the problem for me:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-site-plugin</artifactId>
                <version>3.7</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-project-info-reports-plugin</artifactId>
                <version>2.9</version>
            </plugin>

answered Jan 21, 2019 at 19:07

Sergey Bondarev's user avatar

I also hit this error on some of my build jobs today. The fix suggested above, adding a concrete dependency for the maven-site-plugin does work and fixes this issue.

However, what it highlighted for me was the fact I was even running the mvn site goal, which I didn’t even know we were running and we don’t really require.

My fix was to therefore remove the site goal from my mvn arg, as although the site it creates is actually quite useful, I never knew we were creating it, we never published it anywhere and were actually deleting it every build anyway.

answered Jun 29, 2018 at 12:37

psf's user avatar

psfpsf

1381 gold badge2 silver badges8 bronze badges

I tried to follow Changhua’s advice, and define maven-project-info-reports-plugin to version 3.0.0, and maven-site-plugin to 3.7.1 in my pom file, but found that the maven site still pulled in version 3.3 of the maven-site-plugin, regardless of how I set it.

I finally realized that my problem had to do with our project structure. We have a parent pom, in which we were defining the maven-site-plugin dependency, which was then inherited by the children poms. However, the build pom file was separate, and didn’t define maven-site-plugin at all, which allowed maven to pull in the 3.3 version on its own. I added the maven-site-plugin dependency (version 3.7.1) to the build pom file, so that it now exists in both the build pom file and the parent pom file, and now the build is correctly using version 3.7.1, and is passing again.

answered Jun 29, 2018 at 20:23

mbreck's user avatar

mbreckmbreck

1211 silver badge4 bronze badges

Содержание

  1. Почему не запускается чистый Maven проект?
  2. Maven-Плагины сайта 3.3 java.ленг.ClassNotFoundException: org.апаш.знаток.doxia.siterenderer.DocumentContent
  3. 7 ответов
  4. Плагины для сайта maven 3.3 java.lang.ClassNotFoundException: org.apache.maven.doxia.siterenderer.DocumentContent
  5. 8 ответов
  6. плагины сайта maven 3.3 java.lang.ClassNotFoundException: org.apache.maven.doxia.siterenderer.DocumentContent
  7. Почему не запускается чистый Maven проект?

Почему не запускается чистый Maven проект?

Всем привет
Возникла необходимость в телеграм боте.
Нашел статьи как делать бота на Java.
Скачал IDEA Community Edition. Создал новый проект Maven. Создал класс и метод Main и main, соответственно, и для проверки написал туда System.out.println(«TEST»);
Запускаю проект, выдает ошибку:

Гуглил эту тему — в основном у всех косяк с конкретным плагином.
В «Run/debug configurations» не добавлял ничего, создавал просто через «Add new configuration -> Maven -> OK»
Все настройки IDE (и настройки сборщика) — не трогал вообще.

Запускаю каждую фазу из Maven -> Lifecycle. Падает на «site» с ошибкой:

На stackoverflow увидел совет указать вручную, поэтому в POM указал версию руками:

Просто ушел WARNING, а ошибка осталась.

Из-за чего такая ошибка на свеже установленной IDE и абсолютно чистом проекте без всяких плагинов?
Для maven это норм такой геморрой?:)
Потратил полдня просто чтобы запустить..

По совету из https://coderoad.ru/61056949/Запуск-файла-maven-не. указал в «Run/Debug configuration»
к конфигурации в Command line значение «deploy» и в POM указал репозиторий (путь взял file:///Users/kaktak/.m2) — не помогло, валится на «Error injecting: org.apache.maven.report.projectinfo.CiManagementReport
java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent»

PS. почему я использую Java и почему не взять конструктора ботов другой вопрос. Просто так захотел, заодно и поучу java

Источник

Maven-Плагины сайта 3.3 java.ленг.ClassNotFoundException: org.апаш.знаток.doxia.siterenderer.DocumentContent

С этой ночи Плагины Maven site 3.3 перестают работать.

Попробуйте удалить локальный репозиторий, но никаких изменений. Maven 3.3.9 в Java 1.8

нет конфигурации или зависимостей, определенных в pom для плагинов сайта

7 ответов

Я только начал этим вопросом также во время сборки. То, что сработало для меня, было специально определить maven-site-plugin и maven-project-info-reports-plugin вместе с номерами версий в pom.

это вызвано Maven-project-info-reports-plugin обновлен до 3.0.0 и полагается на doxia-site-renderer 1.8 (и имеет org.апаш.знаток.doxia.siterenderer.DocumentContent этот класс), но Maven-site-plugin: 3.3 полагаются на doxia-site-renderer:1.4 (и не имеют org.апаш.знаток.doxia.siterenderer.DocumentContent)

мы можем конкретную версию Maven-project-info-reports-plugin в части отчетности:

или мы можем указать Maven-site-plugin до последнего 3.7.1 например:

в построить часть pom

Я ударил эту ошибку на моей сборке рабочих мест. Исправление, предложенное выше, добавление конкретной зависимости для Maven-site-plugin работает и устраняет эту проблему.

тем не менее, то, что он выделил для меня, был тот факт, что я даже запускал цель сайта mvn, о которой я даже не знал, что мы бежим, и мы действительно не требуем.

мое исправление состояло в том, чтобы удалить цель сайта из моего mvn arg, так как, хотя сайт, который он создает, на самом деле очень полезен, я никогда знал, что мы создаем его, мы никогда не публиковали его нигде и фактически удаляли его каждую сборку в любом случае.

вам действительно нужно добавить больше информации (я не downvote кстати).

IIRC; если вы не укажете версию для плагина, привязанного к фазам жизненного цикла,вы получите последнюю.

  • обновление до последней версии maven -3.5.4 ATOW
  • под управлением mvn help:effective-pom и проверки версий фактически решается — если у вас есть старый журнал из CI или где-то еще сравнивать не с чем..
  • Explicity установка maven-site-plugin версия в pluginManagement раздел
  • добавление зависимости в maven-site-plugin (см. ниже)

org/apache/maven/doxia/siterenderer/DocumentContent можно найти в doxia-site-renderer :

Я подозреваю, что явно установка версии Maven-site-plugin на то, что вы использовали (кстати), будет работать.

Edit: преследовал аналогичную проблему в тестировании сборки плагина maven, явно устанавливая maven-site-plugin версия (3.7.1 ATOW) в интеграции pom используется maven-invoker-plugin работал на меня.

Я попытался следовать совету Changhua и определить Maven-project-info-reports-plugin до версии 3.0.0 и Maven-site-plugin до 3.7.1 в моем файле pom, но обнаружил, что сайт maven все еще тянет версию 3.3 плагина maven-site, независимо от того, как я его установил.

Я, наконец, понял, что моя проблема была связана с нашей структурой проекта. У нас есть родительский pom, в котором мы определяли зависимость Maven-site-plugin, которая затем была унаследована дочерними poms. Однако, файл сборки pom был отдельным и вообще не определял Maven-site-plugin, что позволило maven самостоятельно вытащить версию 3.3. Я добавил зависимость Maven-site-plugin (версия 3.7.1) в файл сборки pom, так что теперь она существует как в файле сборки pom, так и в Родительском файле pom, и теперь сборка правильно использует версию 3.7.1 и снова проходит.

версия плагина сайта maven также должна быть явно установлена в разделе сборки. Вот пример:

Источник

Плагины для сайта maven 3.3 java.lang.ClassNotFoundException: org.apache.maven.doxia.siterenderer.DocumentContent

С этой ночи плагины сайта maven 3.3 перестают работать.

Попробуйте удалить локальный репозиторий, но без изменений. Maven 3.3.9 Java 1.8

Конфигурации или зависимости не определены в pom для плагинов сайта

8 ответов

Я только начал получать эту проблему также во время сборок. Что для меня работало, так это определенное определение maven-site-plugin и maven-project-info-reports-plugin вместе с номерами версий в pom.

Maven 3 больше не поддерживает Doxia.

Вы действительно должны добавить больше информации (я не понизил BTW).

IIRC ; если вы не укажете версию для плагина, привязанного к этапам жизненного цикла, вы получите последнюю версию.

  • Обновление до последней версии maven — 3.5.4 ATOW
  • Запуск mvn help:effective-pom и проверка, какие версии на самом деле решается — если у вас есть старый журнал от CI или где-либо еще сравнить с ..
  • Явная установка версии maven-site-plugin в pluginManagement разделе
  • Добавление зависимости к maven-site-plugin (см. Ниже)

org/apache/maven/doxia/siterenderer/DocumentContent можно найти в doxia-site-renderer :

Я подозреваю, что установка версии maven-site-plugin на то, что вы использовали (между прочим), будет работать.

Редактировать: преследовал аналогичную проблему при тестировании сборки плагинов maven, явно настроив maven-site-plugin версию (3.7.1 ATOW) в модуле интеграции, используемом maven-invoker-plugin .

Следующие версии в pom.xml устранили проблему для меня:

Версия плагина сайта maven также должна быть явно указана в разделе сборки. Вот пример:

Это вызвано тем, что плагин maven-project-info-reports-plugin обновлен до 3.0.0 и зависит от doxia-site-renderer 1.8 (и имеют org.apache.maven.doxia.siterenderer.DocumentContent этого класса), но maven-site -plugin: 3.3 полагаться на doxia-site-renderer: 1.4 (и не иметь org.apache.maven.doxia.siterenderer.DocumentContent)

Мы можем указать конкретную версию плагина maven-project-info-reports-plugin в части отчетности:

Или мы можем указать maven-site-plugin для последней версии 3.7.1, например:

В сборке часть пом

Я также столкнулся с этой ошибкой на некоторых из моих сборочных работ сегодня. Исправление, предложенное выше, добавление конкретной зависимости для maven-site-plugin работает и исправляет эту проблему.

Тем не менее, то, что он подчеркнул для меня, было то, что я даже выполнял цель сайта maven, которую я даже не знал, что мы работали, и мы действительно не требуем.

Поэтому я решил удалить цель сайта из моего mvn arg, поскольку, хотя созданный им сайт на самом деле весьма полезен, я никогда не знал, что мы его создаем, мы нигде не публиковали его и фактически удаляли его при каждой сборке.

Я попытался последовать совету Чанхуа и определить maven-project-info-reports-plugin для версии 3.0.0 и maven-site-plugin для 3.7.1 в моем файле pom, но обнаружил, что сайт maven все еще загружается в версии 3.3 из maven-site-plugin, независимо от того, как я его установил.

Я наконец понял, что моя проблема связана со структурой нашего проекта. У нас есть родительский pom, в котором мы определяли зависимость maven-site-plugin, которая затем наследовалась дочерними poms. Тем не менее, файл сборки pom был отдельным и вообще не определял maven-site-plugin, что позволяло maven самостоятельно загружать версию 3.3. Я добавил зависимость maven-site-plugin (версия 3.7.1) в файл pom сборки, чтобы он теперь существовал как в файле pom сборки, так и в родительском файле pom, и теперь сборка выполняется корректно с использованием версии 3.7.1, и снова проходит.

Источник

плагины сайта maven 3.3 java.lang.ClassNotFoundException: org.apache.maven.doxia.siterenderer.DocumentContent

С этой ночи плагины maven site 3.3 перестают работать.

Попробуйте удалить локальный репозиторий, но без изменений. Maven 3.3.9 Java 1.8

В pom не определены конфигурации или зависимости для плагинов сайта

Я только начал сталкиваться с этой проблемой во время сборки. Что сработало для меня, так это конкретное определение maven-site-plugin и maven-project-info-reports-plugin вместе с номерами версий в pom.

Это вызвано maven-project-info-reports-plugin обновлением до 3.0.0 и полагается на doxia-site-renderer 1.8 (и имеет org.apache.maven.doxia.siterenderer.DocumentContent этот класс), но maven-site-plugin:3.3 полагается на doxia-site-renderer:1.4 (и не имеет org.apache.maven.doxia.siterenderer.DocumentContent )

Частично мы можем конкретную maven-project-info-reports-plugin версию reporting :

Или мы можем указать maven-site-plugin до последней версии 3.7.1, например:

в build части пом.

Версия плагина сайта maven также должна быть явно указана в разделе сборки. Вот пример:

Maven 3 больше не поддерживает Doxia.

Вам действительно нужно добавить больше информации (кстати, я не голосовал против).

IIRC; если вы не укажете версию для подключаемого модуля, привязанного к этапам жизненного цикла, вы получите последнюю версию.

  • Обновление до последней версии maven — 3.5.4 ATOW
  • Запуск mvn help:effective-pom и проверка того, какие версии действительно решаются — если у вас есть старый журнал из CI или где-то еще для сравнения.
  • Явность установки maven-site-plugin версии в pluginManagement разделе
  • Добавление зависимости к maven-site-plugin (см. Ниже)

org/apache/maven/doxia/siterenderer/DocumentContent можно найти в doxia-site-renderer :

Я подозреваю, что явная установка версии maven-site-plugin на то, что вы использовали (кстати), будет работать.

Изменить: преследовал аналогичную проблему при тестировании сборки плагина maven, явно устанавливая maven-site-plugin версию (3.7.1 ATOW) в интеграционном pom, используемом maven-invoker-plugin для меня.

Источник

Почему не запускается чистый Maven проект?

Всем привет
Возникла необходимость в телеграм боте.
Нашел статьи как делать бота на Java.
Скачал IDEA Community Edition. Создал новый проект Maven. Создал класс и метод Main и main, соответственно, и для проверки написал туда System.out.println(«TEST»);
Запускаю проект, выдает ошибку:

Гуглил эту тему — в основном у всех косяк с конкретным плагином.
В «Run/debug configurations» не добавлял ничего, создавал просто через «Add new configuration -> Maven -> OK»
Все настройки IDE (и настройки сборщика) — не трогал вообще.

Запускаю каждую фазу из Maven -> Lifecycle. Падает на «site» с ошибкой:

На stackoverflow увидел совет указать вручную, поэтому в POM указал версию руками:

Просто ушел WARNING, а ошибка осталась.

Из-за чего такая ошибка на свеже установленной IDE и абсолютно чистом проекте без всяких плагинов?
Для maven это норм такой геморрой?:)
Потратил полдня просто чтобы запустить..

По совету из https://coderoad.ru/61056949/Запуск-файла-maven-не. указал в «Run/Debug configuration»
к конфигурации в Command line значение «deploy» и в POM указал репозиторий (путь взял file:///Users/kaktak/.m2) — не помогло, валится на «Error injecting: org.apache.maven.report.projectinfo.CiManagementReport
java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent»

PS. почему я использую Java и почему не взять конструктора ботов другой вопрос. Просто так захотел, заодно и поучу java

Источник

Add Answer
|
View In TPC Matrix

Technical Problem Cluster First Answered On
July 3, 2020

Popularity
5/10

Helpfulness
6/10


Contributions From The Grepper Developer Community

Contents

Code Examples

  • Error injecting: org.apache.maven.report.projectinfo.CiManagementReport
  • Related Problems

  • error injecting: org.apache.maven.report.projectinfo.cimanagementreport
  • TPC Matrix View Full Screen

    Error injecting: org.apache.maven.report.projectinfo.CiManagementReport

    Comment

    0


    Popularity

    5/10 Helpfulness
    6/10
    Language
    whatever

    Source: stackoverflow.com

    Tags: whatever

    Dangerous Dolphin

    Contributed on Jul 03 2020

    Dangerous Dolphin

    21 Answers  Avg Quality 6/10


    Skip to content

    mvn site : java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent

    Home/Maven/mvn site : java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent

    mvn site : java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent

    Problem: mvn site : java.lang.NoClassDefFoundError

    I created a simple Spark App for Maven tutorial. To create documentation, I used

    mvn site

    But it failed and ended up getting the following error.

    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building spark-api-example 1.0-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-site-plugin:3.3:site (default-cli) @ spark-api-example ---
    [WARNING] Report plugin org.apache.maven.plugins:maven-project-info-reports-plugin has an empty version.
    [WARNING]
    [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
    [WARNING]
    [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
    [INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0
    [WARNING] Error injecting: org.apache.maven.report.projectinfo.CiManagementReport
    java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent
    	at java.lang.Class.getDeclaredConstructors0(Native Method)
    	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
    	at java.lang.Class.getDeclaredConstructors(Class.java:2020)
    	at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:245)
    	at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:99)
    	at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:658)
    	at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:882)
    	at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:805)
    	at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:282)
    	at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:214)
    	at com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:1006)
    	at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1038)
    	at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1001)
    	at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1051)
    	at org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48)
    	at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81)
    	at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:53)
    	at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:65)
    	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115)
    	at org.eclipse.sisu.bean.BeanScheduler$Activator.onProvision(BeanScheduler.java:176)
    	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:126)
    	at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68)
    	at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:63)
    	at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:45)
    	at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016)
    	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    	at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012)
    	at org.eclipse.sisu.inject.Guice4$1.get(Guice4.java:162)
    	at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81)
    	at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51)
    	at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:263)
    	at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:255)
    	at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:517)
    	at org.apache.maven.reporting.exec.DefaultMavenReportExecutor.getConfiguredMavenReport(DefaultMavenReportExecutor.java:306)
    	at org.apache.maven.reporting.exec.DefaultMavenReportExecutor.buildReportPlugin(DefaultMavenReportExecutor.java:263)
    	at org.apache.maven.reporting.exec.DefaultMavenReportExecutor.buildMavenReports(DefaultMavenReportExecutor.java:154)
    	at org.apache.maven.plugins.site.AbstractSiteRenderingMojo.getReports(AbstractSiteRenderingMojo.java:235)
    	at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:121)
    	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
    	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
    	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
    	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
    	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
    	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
    	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
    	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
    	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
    	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
    	at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
    Caused by: java.lang.ClassNotFoundException: org.apache.maven.doxia.siterenderer.DocumentContent
    	at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
    	at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
    	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
    	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
    	... 60 more
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE

    Solution

    You need to update the mvn-site-plugin and maven-project-info-reports-plugin in your pom.xml, under <build>. You can find the latest version on GitHub, Maven-site-plugin/releases, maven-project-info-reports-plugin/releases.

      <build>
        <plugins>
          <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-site-plugin</artifactId>
              <version>3.8.2</version>
          </plugin>
    
          <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-project-info-reports-plugin</artifactId>
              <version>3.0.0</version>
          </plugin>
          
        </plugins>
      </build>

    Now, mvn site will be successful. Please let me know in the comments below if you encounter any issues. Check out the Master Maven tutorial.

    Share This Page, Choose Your Platform!

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Page load link

    Всем привет
    Возникла необходимость в телеграм боте.
    Нашел статьи как делать бота на Java.
    Скачал IDEA Community Edition. Создал новый проект Maven. Создал класс и метод Main и main, соответственно, и для проверки написал туда System.out.println(«TEST»);
    Запускаю проект, выдает ошибку:

    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  0.260 s
    [INFO] Finished at: 2021-09-12T00:56:05+06:00
    [INFO] ------------------------------------------------------------------------
    [ERROR] No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoGoalSpecifiedException
    
    Process finished with exit code 1

    613d012da4b63089305065.png

    Гуглил эту тему — в основном у всех косяк с конкретным плагином.
    В «Run/debug configurations» не добавлял ничего, создавал просто через «Add new configuration -> Maven -> OK»
    Все настройки IDE (и настройки сборщика) — не трогал вообще.
    613d0121895d1901971784.png

    Запускаю каждую фазу из Maven -> Lifecycle. Падает на «site» с ошибкой:

    [WARNING] Report plugin org.apache.maven.plugins:maven-project-info-reports-plugin has an empty version.
    [WARNING] 
    [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
    [WARNING] 
    [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
    [INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:3.1.2
    [WARNING] Error injecting: org.apache.maven.report.projectinfo.CiManagementReport
    java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent

    На stackoverflow увидел совет указать вручную, поэтому в POM указал версию руками:

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-project-info-reports-plugin</artifactId>
                <version>3.1.2</version>
            </plugin>
        </plugins>
        </build>

    Просто ушел WARNING, а ошибка осталась.

    POM:

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>org.example</groupId>
        <artifactId>untitled2</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <properties>
            <maven.compiler.source>8</maven.compiler.source>
            <maven.compiler.target>8</maven.compiler.target>
        </properties>
        <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-project-info-reports-plugin</artifactId>
                <version>3.1.2</version>
            </plugin>
        </plugins>
        </build>
    </project>

    Из-за чего такая ошибка на свеже установленной IDE и абсолютно чистом проекте без всяких плагинов?
    Для maven это норм такой геморрой?:)
    Потратил полдня просто чтобы запустить..

    По совету из https://coderoad.ru/61056949/Запуск-файла-maven-не… указал в «Run/Debug configuration»
    к конфигурации в Command line значение «deploy» и в POM указал репозиторий (путь взял file:///Users/kaktak/.m2) — не помогло, валится на «Error injecting: org.apache.maven.report.projectinfo.CiManagementReport
    java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent»

    PS. почему я использую Java и почему не взять конструктора ботов другой вопрос. Просто так захотел, заодно и поучу java

    Tried to follow HOWTO’s page and to run a command mvn site
    But it fails like

    [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
    [INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0
    [WARNING] Error injecting: org.apache.maven.report.projectinfo.CiManagementReport
    java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent
        at java.lang.Class.getDeclaredConstructors0 (Native Method)
        at java.lang.Class.privateGetDeclaredConstructors (Class.java:2671)
        at java.lang.Class.getDeclaredConstructors (Class.java:2020)
        at com.google.inject.spi.InjectionPoint.forConstructorOf (InjectionPoint.java:245)
        at com.google.inject.internal.ConstructorBindingImpl.create (ConstructorBindingImpl.java:99)
        at com.google.inject.internal.InjectorImpl.createUninitializedBinding (InjectorImpl.java:658)
        at com.google.inject.internal.InjectorImpl.createJustInTimeBinding (InjectorImpl.java:882)
        at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive (InjectorImpl.java:805)
        at com.google.inject.internal.InjectorImpl.getJustInTimeBinding (InjectorImpl.java:282)
        at com.google.inject.internal.InjectorImpl.getBindingOrThrow (InjectorImpl.java:214)
    

    for me it starts working after adding these lines to pom.xml

          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-site-plugin</artifactId>
            <version>3.3</version>
          </plugin>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-project-info-reports-plugin</artifactId>
            <version>2.7</version>
          </plugin>
    

    Is there any other way to make mvn site working without pom.xml changes or should these changes be committed?

    9 ответов

    Я только начал получать эту проблему также во время сборок. То, что работало для меня, было определенно определить maven-site-plugin и maven-project-info-reports-plugin вместе с номерами версий в pom.

    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-site-plugin</artifactId>
      <version>3.7.1</version>
    </plugin>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-project-info-reports-plugin</artifactId>
      <version>3.0.0</version>
    </plugin>
    

    David
    29 июнь 2018, в 03:46

    Поделиться

    Это вызвано обновлением файла maven-project-info-reports-3.0 до 3.0.0 и полагается на doxia-site-renderer 1.8 (и имеет org.apache.maven.doxia.siterenderer.DocumentContent этого класса), но maven-site -plugin: 3.3 полагаться на doxia-site-renderer: 1.4 (и не иметь org.apache.maven.doxia.siterenderer.DocumentContent)

    Мы можем указать конкретную версию maven-project-info-reports-plugin в части отчета:

    <reporting>
            <plugins>           
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-project-info-reports-plugin</artifactId>
                    <version>2.9</version>
                </plugin>           
            </plugins>    
        </reporting>
    

    Или мы можем указать maven-site-plugin для последней версии 3.7.1:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-site-plugin</artifactId>
        <version>3.7.1</version>
    </plugin>
    

    в сборной части пом

    Changhua
    29 июнь 2018, в 11:35

    Поделиться

    Версия плагина сайта maven также должна быть явно задана в разделе сборки. Вот пример:

    <reporting>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-project-info-reports-plugin</artifactId>
                <version>3.0.0</version>
                <reportSets>
                    <reportSet>
                        <reports>
                            <report>index</report>
                            <report>licenses</report>
                            <report>dependency-info</report>
                        </reports>
                    </reportSet>
                </reportSets>
            </plugin>
        </plugins>
    </reporting>
    
    <build>
        <plugins>
            <!-- Part of Maven - specified version explicitly for compatibility
                 with the maven-project-info-reports-plugin 3.0.0-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-site-plugin</artifactId>
                <version>3.7.1</version>
            </plugin>
        </plugins>
    </build>
    

    TheJeff
    25 июль 2018, в 22:50

    Поделиться

    Я также попал в эту ошибку на некоторые из моих заданий сборки сегодня. Исправление, предложенное выше, добавление конкретной зависимости для плагина maven-site работает и устраняет эту проблему.

    Однако то, что он выделил для меня, было тем фактом, что я даже запускал цель сайта mvn, и я даже не знал, что мы бежим, и мы этого действительно не требуем.

    Мое исправление было поэтому удалить цель сайта из моего mvn arg, так как, хотя созданный им сайт на самом деле очень полезен, я никогда не знал, что мы его создаем, мы никогда его не публиковали и фактически удаляли его каждый сбор.

    psf
    29 июнь 2018, в 13:52

    Поделиться

    Решение

    <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-site-plugin</artifactId>
                <version>3.7</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-project-info-reports-plugin</artifactId>
                <version>2.9</version>
            </plugin>
    

    не работает.

    Перед публикацией решения необходимо протестировать.

    Federico Martín Lara
    03 фев. 2019, в 22:15

    Поделиться

    Следующие версии в pom.xml устранили проблему для меня:

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-site-plugin</artifactId>
                    <version>3.7</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-project-info-reports-plugin</artifactId>
                    <version>2.9</version>
                </plugin>
    

    Sergey Bondarev
    21 янв. 2019, в 19:58

    Поделиться

    Я попытался следовать совету Changhua и определить maven-project-info-reports-plugin для версии 3.0.0, а maven-site-plugin — 3.7.1 в моем pom файле, но обнаружил, что сайт maven по-прежнему вытаскивается в версии 3.3 плагина maven-site, независимо от того, как я его установил.

    Наконец я понял, что моя проблема связана с нашей структурой проекта. У нас есть родительский pom, в котором мы определяем зависимость maven-site-plugin, которая затем была унаследована детьми poms. Однако файл build pom был отдельным и не определял maven-site-plugin вообще, что позволило maven вытащить версию 3.3 самостоятельно. Я добавил зависимость maven-site-plugin (версия 3.7.1) к файлу сборки pom, так что он теперь существует как в файле build pom, так и в родительском pom файле, и теперь сборка корректно использует версию 3.7.1, и проходит снова.

    mbreck
    29 июнь 2018, в 21:55

    Поделиться

    Вам действительно нужно добавить дополнительную информацию (я не спустил BTW).

    IIRC; если вы не укажете версию для плагина, привязанного к этапам жизненного цикла, вы получите последнюю версию.

    Пытаться:

    • Обновление до последней версии maven — 3.5.4 ATOW
    • Запуск mvn help:effective-pom и проверка того, какие версии на самом деле решаются — если у вас есть старый журнал из CI или где бы вы ни сравнивались.
    • Объяснение установки версии maven-site-plugin в разделе pluginManagement
    • Добавление зависимости к maven-site-plugin (см. Ниже)

    org/apache/maven/doxia/siterenderer/DocumentContent можно найти в doxia-site-renderer:

        <dependency>
            <groupId>org.apache.maven.doxia</groupId>
            <artifactId>doxia-site-renderer</artifactId>
            <version>1.8.1</version>
        </dependency>
    

    Я подозреваю, что явным образом установка версии maven-site-plugin на то, что вы использовали (кстати), будет работать.


    Изменить: преследовал аналогичную проблему при тестировании сборки плагинов maven, явным образом работала для меня, явно устанавливая версию maven-site-plugin (3.7.1 ATOW) в интеграционном помпе, используемом maven-invoker-plugin.

    earcam
    29 июнь 2018, в 02:21

    Поделиться

    Ещё вопросы

    • 0jQuery Изменение дочерних элементов в содержимом iFrame
    • 0Отображение скрытого значения с помощью селектора идентификаторов
    • 1Невозможно получить доступ к функции внутри функции JavaScript
    • 0SDL Benchmark Sound
    • 0Не удается удалить лишние пробелы в строке, полученной из Интернета в php
    • 0загрузить несколько кадров с контентом
    • 0Таймер высокого разрешения Linux в многопоточной среде?
    • 0Что такое «u0080-» и «u024F» в регулярном выражении проверки Jquery?
    • 0Карты Google не будут отображаться до обновления страницы
    • 0вертикальное выравнивание div внутри div не работает
    • 0Как заблокировать значок, установленный сервером?
    • 1произведение умножения на тензор
    • 1Python Tkinter GUI формат грязной печати
    • 1Изменение product.GetSeName () на Product.SeName Nopcommerce 2.40
    • 0Реализация барьера с использованием мьютекса и семафора
    • 0Как добавить директиву атрибута nq-slider к элементу, имеющему ng-модель в Angular?
    • 1Android HAS_PHONE_NUMBER
    • 1Общий способ перезаписи одного типа поля в типе объекта потока
    • 0Как обновить свойство разрешения углового состояния?
    • 1Как читать Python колбу jsonify объект ответа
    • 1Может ли скала код, скомпилированный с JDK 7, работать на JVM 8?
    • 1Могу ли я иметь TableLayout в AppWidget?
    • 0Почему выберите меню $ invalid всегда true?
    • 0Mysql Выбор группы по и без группировки в одном запросе
    • 0изменить имя базы данных в Zend Framework
    • 1Как проверить ограничение уникального ключа [дубликата]
    • 1Как создать две взаимодействующие, но не блокирующие службы в Android?
    • 1Как преобразовать dataframe в многослойный Json в Python?
    • 1Сбой HTTPS при использовании модуля «запросы» в Google App Engine
    • 0как динамически задать высоту для iframe
    • 1Когда мне нужны инфляторы?
    • 1ActiveMQ ограничение скорости внешнего сервиса
    • 0SQL — Как запросить несколько таблиц через ссылку ./ ассоциативная таблица
    • 1Java заставляет спящие потоки работать в пуле потоков
    • 1Удалите цвет фокуса по умолчанию из GridLayout и EditBox в Android
    • 1Расчеты по категориям с пандами
    • 0OpenCV случайный лес CvRTrees ошибка
    • 0Rails `has_secure_password` не работает через API
    • 0Тест контроллера всегда дает неопределенную область видимости
    • 1Угловые 4 * ngFor, ngx-pipe получают имя ключа верхнего уровня
    • 0Как получить float, оставленный, чтобы не центрировать div вместо этого в Internet Explorer
    • 1Struts 2 FilterDispatcher устарел
    • 1Как отладить код JavaScript, когда он загружен document.write?
    • 0LNK2019 Unresolved External Symbol Help Пожалуйста, [дубликаты]
    • 1Цикл по массиву
    • 1EWS Java получать встречи
    • 0Могу ли я выполнить арифметику в операторе SQL?
    • 0flexanimate работает только один раз
    • 1C # с утечкой памяти COM Interop
    • 1В Spark RDD являются неизменяемыми, тогда как реализованы аккумуляторы?

    • Type:


      Bug

    • Status:

      Resolved


    • Priority:


      Major

    • Resolution:

      Fixed


    • Affects Version/s:



      0.14.0, 0.15.0


    • Component/s:



      Site

    Failed to run «mvn site». Following error is reported:

    [INFO] --- maven-site-plugin:3.4:site (default-cli) @ crunch-parent ---
    [WARNING] Report plugin org.apache.maven.plugins:maven-project-info-reports-plugin has an empty version.
    [WARNING]
    [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
    [WARNING]
    [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
    [INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0
    [WARNING] Error injecting: org.apache.maven.report.projectinfo.CiManagementReport
    java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent
        at java.lang.Class.getDeclaredConstructors0 (Native Method)
        at java.lang.Class.privateGetDeclaredConstructors (Class.java:2671)
        at java.lang.Class.getDeclaredConstructors (Class.java:2020)
        at com.google.inject.spi.InjectionPoint.forConstructorOf (InjectionPoint.java:245)
        at com.google.inject.internal.ConstructorBindingImpl.create (ConstructorBindingImpl.java:115)
        at com.google.inject.internal.InjectorImpl.createUninitializedBinding (InjectorImpl.java:706)
        at com.google.inject.internal.InjectorImpl.createJustInTimeBinding (InjectorImpl.java:929)
        at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive (InjectorImpl.java:852)
        at com.google.inject.internal.InjectorImpl.getJustInTimeBinding (InjectorImpl.java:291)
        at com.google.inject.internal.InjectorImpl.getBindingOrThrow (InjectorImpl.java:222)
        at com.google.inject.internal.InjectorImpl.getProviderOrThrow (InjectorImpl.java:1040)
        at com.google.inject.internal.InjectorImpl.getProvider (InjectorImpl.java:1071)
        at com.google.inject.internal.InjectorImpl.getProvider (InjectorImpl.java:1034)
        at com.google.inject.internal.InjectorImpl.getInstance (InjectorImpl.java:1086)
        at org.eclipse.sisu.space.AbstractDeferredClass.get (AbstractDeferredClass.java:48)
        at com.google.inject.internal.ProviderInternalFactory.provision (ProviderInternalFactory.java:85)
    ....
    

    Понравилась статья? Поделить с друзьями:
  • Error initializing video mode 1024x768 fallout 1
  • Error initializing video mode 1024 768 fallout 2
  • Error initializing steam api
  • Error initializing sdl no available video device
  • Error initializing rpc system dll was not found protocol dll