2013-05-27 43 views
2

我有一個遺留的grails應用程序,我recentyl升級1.3.7 - > 2.0.4 同樣的事情發生後,我升級到2.1.1Grails 2.0.4/2.1.1測試應用程序拋出ClassNotFoundException(GrailsS​​pecTestType)

當我嘗試從GGTS運行測試程序,我得到:

| Error Error executing script TestApp: java.lang.ClassNotFoundException: grails.plugin.spock.test.GrailsSpecTestType (Use --stacktrace to see the full trace) 

有一個從四月SS site一個類似的報告。

我也看到有很多關於grails 1.3.7的類似異常的問題 - 但這是一個影響2.0.4的問題。

編輯:好的,它實際上也發生在命令行,但至少我可以得到它的工作。 不幸的是,重新啓動後,它再次中斷。

這是我做些什麼來解決它的控制檯,基本上我升級到0.7降級到0.5 Groovy的1.7

grails> clean 
| Application cleaned. 
grails> refresh-dependencies 
| Dependencies refreshed. 
grails> test-app 
| Compiling 73 source files 
Note: Some input files use unchecked or unsafe operations. 
Note: Recompile with -Xlint:unchecked for details. 
| Compiling 119 source files 

| Compiling 119 source files. 
| Error Error running script test-app : java.lang.ClassNotFoundException: grails.plugin.spock.test.GrailsSpecTestType (U 
se --stacktrace to see the full trace) 
grails> install-plugin spock 
| Resolving plugin spock. Please wait... 
> You currently already have a version of the plugin installed [spock-0.5-groovy-1.7]. Do you want to update to [spock-0 
.7]? [y,n] y 
| Plugin installed. 
grails> clean 
| Application cleaned. 
grails> refresh-dependencies 
| Application cleaned..... 
> You currently already have a version of the plugin installed [spock-0.7]. Do you want to update to [spock-0.5-groovy-1 
.7]? [y,n] n 
| Dependencies refreshed. 
grails> test-app 
> You currently already have a version of the plugin installed [spock-0.7]. Do you want to update to [spock-0.5-groovy-1 
.7]? [y,n] n 
| Compiling 73 source files 
Note: Some input files use unchecked or unsafe operations. 
Note: Recompile with -Xlint:unchecked for details. 
| Compiling 119 source files 

| Compiling 119 source files. 
| Error Error running script test-app : java.lang.ClassNotFoundException: grails.plugin.spock.test.GrailsSpecTestType (U 
se --stacktrace to see the full trace) 
grails> install-plugin spock 
| Plugin 'spock' with version '0.7' is already installed 
| Plugin not installed. 
grails> uninstall-plugin spock 
| Uninstalled plugin [spock] 
grails> clean 
| Application cleaned. 
grails> refresh-dependencies 
| Dependencies refreshed. 
grails> test-app 
| Compiling 73 source files 
Note: Some input files use unchecked or unsafe operations. 
Note: Recompile with -Xlint:unchecked for details. 
| Compiling 119 source files  
| Running 8 unit tests... 5 of 8 

回答

1

因此,這被一些行爲不端的插件導出它的斯波克的依賴性顯然引起的。 示例解決辦法,如果你的麻煩製造者是GWT:

compile(':gwt:0.8') { 
exclude 'spock' 
} 

由於Nathan Dunn

相關問題