2013-03-18 117 views
0

我正嘗試將一些jenkins作業遷移到maven 3,並且我正在用maven插件來解決一些問題。NoClassDefFoundError PlexusIoResourceCollection/Jenkins + Maven 3

例如,我有工作建設得很好下的maven 2,這將觸發以下異常當我移動到Maven 3

WARNING: Error injecting: org.apache.maven.plugin.jar.JarMojo 
    java.lang.NoClassDefFoundError: org/codehaus/plexus/components/io/resources/PlexusIoResourceCollection 
. 
. 
. 
    Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection 
     at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) 
     at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244) 
     at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230) 
     ... 93 more 
    mojoFailed org.apache.maven.plugins:maven-jar-plugin:2.3.2(default-jar) 

我ckecked,所需的類被正確安裝到我的本地庫。有沒有人有關於這種行爲的線索?

在此先感謝。

回答

0

嘗試將您的jar-plugin升級到最新的2.4 - 在使用maven3在本地構建時也會發生這種情況嗎?

+0

是否有關於此錯誤的版本說明?因爲兼容性矩陣顯示jar插件應該從v2.2 http://goo.gl/Ivo88開始兼容 – mab 2013-03-19 09:26:22

相關問題