2012-11-01 144 views
2

我想插件根據documentationWro4j Maven插件 - 所需的類缺少

我的插件添加到我的pom.xml運行wro4j行家:

<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 

你知道如何避免這個錯誤嗎?

+0

是否使用最新版本(1.6.0)修復了它? –

+0

我不知道。版本1.6.0使用slf4j的更新版本比我的應用程序依賴所以我不能使用它,因爲slf4j向後不兼容。 – Nailgun

+1

1.4.9構建沒有錯誤。 – Nailgun

回答

4

由於wro4j-1.5.0,Maven 3.0需要運行插件。原因是一個稱爲增量構建支持的功能,它依賴於默認情況下在舊版maven上不可用的庫。

0

問題出在您的本地環境上。

轉到我的Windows機器上的這個文件夾:${user.home}/.m2/repository,然後刪除此文件夾中的所有內容。 (那麼你可以保留副本。)

刪除後,運行Maven命令:mvn clean install -U

請參閱:https://groups.google.com/forum/#!topic/wro4j/ZPSFBQ_5lI8