Плагин Wro4j maven - отсутствует требуемый класс

Я пытаюсь запустить плагин wro4j maven в соответствии с документацией.

Я добавляю плагин в свой pom.xml:

<plugin>
    <groupId>ro.isdc.wro4j</groupId>
    <artifactId>wro4j-maven-plugin</artifactId>
    <version>1.5.0</version>
</plugin>

и запустите цель:

mvn wro4j:run -Dminimize=true -DtargetGroups=all

Однако сборка завершается с ошибкой:

org.apache.maven.lifecycle.LifecycleExecutionException: Internal error in the pl
ugin manager executing goal 'ro.isdc.wro4j:wro4j-maven-plugin:1.5.0:run': Unable
to load the mojo 'ro.isdc.wro4j:wro4j-maven-plugin:1.5.0:run' in the plugin 'ro
.isdc.wro4j:wro4j-maven-plugin'. A required class is missing: org/codehaus/plexu
s/util/Scanner

Вы знаете, как избежать этой ошибки?


person Nailgun    schedule 01.11.2012    source источник
comment
Исправит ли это использование последней версии (1.6.0)?   -  person Martin Ellis    schedule 01.11.2012
comment
Я не знаю. Версия 1.6.0 использует более позднюю версию slf4j, чем зависит мое приложение, поэтому я не могу использовать ее из-за обратной несовместимости slf4j.   -  person Nailgun    schedule 02.11.2012


Ответы (2)


Начиная с wro4j-1.5.0, для запуска плагина требуется maven 3.0. Причиной является функция, называемая поддержкой инкрементной сборки, которая зависит от библиотеки, которая по умолчанию недоступна в более старой версии maven.

person Alex Objelean    schedule 02.11.2012

Проблема в вашей локальной среде.

Перейдите в эту папку на моем компьютере с Windows: ${user.home}/.m2/repository, затем удалите все в этой папке. (Ну, вы можете сохранить копию.)

После удаления запустите команду Maven: mvn clean install -U.

См.: https://groups.google.com/forum/#!topic/wro4j/ZPSFBQ_5lI8

person Fholisani Ndaedzo    schedule 19.03.2016