我正在寻找一种从命令行为 mavenized grails 2.1.0 项目(即 grails-maven-plugin 2.1.0)运行“生成控制器”的方法。我尝试了以下方法:
mvn grails:generate-controller
- 运行此程序时,我收到一条错误消息“java.lang.IllegalStateException:未启用用户输入,无法获取输入流”。由于某种原因,grails 似乎无法从控制台读取(以获取域类的名称)。- http://jira.grails.org/browse/MAVEN-172描述了这个错误;我尝试了这里提到的两种解决方案(删除 grails 项目缓存并运行 mvn clean),但都没有解决问题
mvn grails:exec "grails:generate-controller"
- 这导致org.codehaus.groovy.grails.cli.ScriptNotFoundException
有没有办法通过命令行参数指定域类的名称- 即。像mvn generate-controller -DclassName=my.domain.class.name
什么?