2011-08-10 17 views
3

私はGrailsの1.3.7プロジェクトを持っているが、私はGrailsのスポックプラグインをインストールしたとき:私はこれだ:にClassNotFoundException

Installed plugin spock-0.5-groovy-1.7 to location /Users/tiffany/.grails/1.3.7/projects/grails-with-spock/plugins/spock-0.5-groovy-1.7. ... 
Resolving plugin JAR dependencies ... 
[Fatal Error] settings.xml:19:2: The markup in the document following the root element must be well-formed. 
WARNING: Dependencies cannot be resolved for plugin [spock] due to error: The markup in the document following the root element must be well-formed. 
Executing spock-0.5-groovy-1.7 plugin post-install script ... 
Plugin spock-0.5-groovy-1.7 installed 
    [delete] Deleting directory /Users/tiffany/Workspace/chrome-webstore/grails-with-spock/target/classes 
    [delete] Deleting directory /Users/tiffany/.grails/1.3.7/projects/grails-with-spock/plugin-classes 
    [delete] Deleting directory /Users/tiffany/.grails/1.3.7/projects/grails-with-spock/resources 

をそして私は、単純なドメインUnitSpecを実行しようとしたとき、私はこれを得ましたスタックトレース:

[Fatal Error] settings.xml:19:2: The markup in the document following the root element must be well-formed. 
WARNING: Dependencies cannot be resolved for plugin [spock] due to error: The markup in the document following the root element must be well-formed. 
Resolving dependencies... 
Dependencies resolved in 1284ms. 
Running script /Users/tiffany/dev/grails/scripts/TestApp.groovy 
Environment set to test 
    [mkdir] Created dir: /Users/tiffany/.grails/1.3.7/projects/grails-with-spock/plugin-classes 
    [groovyc] Compiling 2 source files to /Users/tiffany/.grails/1.3.7/projects/grails-with-spock/plugin-classes 
    [mkdir] Created dir: /Users/tiffany/Workspace/chrome-webstore/grails-with-spock/target/classes 
    [groovyc] Compiling 7 source files to /Users/tiffany/Workspace/chrome-webstore/grails-with-spock/target/classes 
Error executing script TestApp: java.lang.ClassNotFoundException: grails.plugin.spock.test.GrailsSpecTestType 
java.lang.ClassNotFoundException: grails.plugin.spock.test.GrailsSpecTestType 
    at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:391) 
    at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415) 
    at gant.Gant$_dispatch_closure7.doCall(Gant.groovy) 
    at gant.Gant.withBuildListeners(Gant.groovy:427) 
    at gant.Gant.this$2$withBuildListeners(Gant.groovy) 
    at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source) 
    at gant.Gant.dispatch(Gant.groovy:415) 
    at gant.Gant.this$2$dispatch(Gant.groovy) 
    at gant.Gant.invokeMethod(Gant.groovy) 
    at gant.Gant.executeTargets(Gant.groovy:590) 
    at gant.Gant.executeTargets(Gant.groovy:589) 
Caused by: java.lang.ClassNotFoundException: grails.plugin.spock.test.GrailsSpecTestType 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
    at java_lang_ClassLoader$loadClass.call(Unknown Source) 
    at _Events$_run_closure1_closure5.doCall(_Events.groovy:18) 
    at _Events$_run_closure1.doCall(_Events.groovy:24) 
    at _Events$_run_closure2.doCall(_Events.groovy:30) 
    at _Events$_run_closure2.doCall(_Events.groovy) 
    at _Events$_run_closure3.doCall(_Events.groovy:39) 
    at org.apache.tools.ant.BuildListener$targetStarted.call(Unknown Source) 
    at TestApp$_run_closure1.doCall(TestApp.groovy:82) 
    at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381) 
    ... 10 more 
--- Nested Exception --- 
java.lang.ClassNotFoundException: grails.plugin.spock.test.GrailsSpecTestType 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
    at java_lang_ClassLoader$loadClass.call(Unknown Source) 
    at _Events$_run_closure1_closure5.doCall(_Events.groovy:18) 
    at _Events$_run_closure1.doCall(_Events.groovy:24) 
    at _Events$_run_closure2.doCall(_Events.groovy:30) 
    at _Events$_run_closure2.doCall(_Events.groovy) 
    at _Events$_run_closure3.doCall(_Events.groovy:39) 
    at org.apache.tools.ant.BuildListener$targetStarted.call(Unknown Source) 
    at TestApp$_run_closure1.doCall(TestApp.groovy:82) 
    at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381) 
    at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415) 
    at gant.Gant$_dispatch_closure7.doCall(Gant.groovy) 
    at gant.Gant.withBuildListeners(Gant.groovy:427) 
    at gant.Gant.this$2$withBuildListeners(Gant.groovy) 
    at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source) 
    at gant.Gant.dispatch(Gant.groovy:415) 
    at gant.Gant.this$2$dispatch(Gant.groovy) 
    at gant.Gant.invokeMethod(Gant.groovy) 
    at gant.Gant.executeTargets(Gant.groovy:590) 
    at gant.Gant.executeTargets(Gant.groovy:589) 

誰もこの問題が発生しましたか?もしそうなら、私はこれをどのように解決するのですか?私はグーグルで試してみましたが、何も得られませんでした。 <

また、私は新しいGrailsアプリケーションを作成しようとしましたが、Spock Pluginのみをインストールしました。私はまったく同じ結果を得ました。

+0

どのバージョンをインストールしようとしていますか? 0.4または0.5!私はここで空のプロジェクトで試してみました。 –

+0

バージョン0.5-groovy-1.7 –

+0

btwをインストールしましたが、どのgrailsバージョンを使用しましたか?私のgrails 1.3.7>では動作しません。< –

答えて

4

これらの問題の多くは、簡単なgrails cleanで解決できます。または、それでもユーザーディレクトリの.grailsフォルダを削除してプラグインのインストールを再度実行しようとしても役立たない場合は、

+2

%USER_PROFILE%/。grailsフォルダ全体を削除するのはちょっとだけです。 %USER_PROFILE%/。grails/フォルダに保存すると、アプリケーションをビルドするときに、すべての依存関係をivy-cacheフォルダに再ダウンロードする必要はありません – fourgablesguy

関連する問題