我正在寻找一种方法从命令行运行"生成控制器"为mavenized grails 2.1.0项目(即grails-maven-plugin 2.1.0).我尝试过以下方法:
mvn grails:generate-controller - 运行时我得到一个错误,说"java.lang.IllegalStateException:用户输入未启用,无法获取输入流".出于某种原因,grails似乎无法从控制台读取(以获取域类的名称).
mvn grails:exec "grails:generate-controller" - 这导致了一个 org.codehaus.groovy.grails.cli.ScriptNotFoundException有没有办法通过命令行参数指定域类的名称 - 即.类似的东西mvn generate-controller -DclassName=my.domain.class.name?
它不一定是直观的,但通常mvn grails:帮助很有用.
有关创建域类和控制器的帮助
mvn grails:help -Ddetail=true -Dgoal=generate-controller
mvn grails:help -Ddetail=true -Dgoal=create-domain-class
Run Code Online (Sandbox Code Playgroud)
示例域类和控制器
收到的评论更新:如果您碰巧使用MS Windows,请引用
-DdomainClassName参数值如下.
mvn grails:create-domain-class -DdomainClassName=com.example.Test
mvn grails:generate-controller -DdomainClassName=com.example.Test
Run Code Online (Sandbox Code Playgroud)
[UPDATE]
公然的广告,但我会很快为Maven和Grails整合创建第二个视频,因为你不是唯一一个有类似问题的人.第一个可以在这里找到,非常通用,对于初学者.
希望能帮助到你.
| 归档时间: |
|
| 查看次数: |
1409 次 |
| 最近记录: |