无法在Grails 3.1.0中构建基本的rest-api项目

时间:2016-01-28 23:45:28

标签: grails gradle

我刚刚在Grails 3.1.0中创建了一个使用新的rest-api配置文件的测试项目:

grails create-app rest-test --profile=rest-api

没有任何修改,当我尝试gradle build应用程序时,构建失败:

cd rest-test
gradle build
:compileJava UP-TO-DATE
:compileGroovy
:processResources
:classes
:compileTestJava UP-TO-DATE
:compileTestGroovy UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:compileIntegrationTestJava UP-TO-DATE
:compileIntegrationTestGroovy UP-TO-DATE
:findMainClass
:buildProperties
:compileGsonViews
Invalid arguments: [C:\projects\rest-test\grails-app\views,C:\projects\rest-test\build\gson-classes\main,1.8,rest-test,C:\projects\rest-test\grails-app\conf\application.yml,UTF-8]

Usage: java -cp CLASSPATH grails.plugin.json.view.JsonViewCompiler [srcDir] [destDir] [targetCompatibility] [packageImports] [packageName] [configFile] [encoding]

:compileGsonViews FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileGsonViews'.
> Process 'command 'C:\Program Files\Java\jdk1.8.0_66\bin\java.exe'' finished with non-zero exit value 1

查看该错误消息,似乎没有足够的参数传递给java调用。

如果我执行grails run-app我可以成功启动应用程序并可以在localhost:8080查看gson视图。

有没有人知道gradle build命令失败的原因?

1 个答案:

答案 0 :(得分:1)

Grails GitHub issue tracker

上找到解决方案
  

请替换

    classpath "org.grails.plugins:views-gradle:1.0.1"
     

使用

    classpath "org.grails.plugins:views-gradle:1.0.3"
     

build.gradle文件中

我用Grails 3.1.2测试了它 - 它有效!