gpt4 book ai didi

maven - 如何使用 Maven 从命令行运行 grails generate-controller?

转载 作者:行者123 更新时间:2023-12-01 09:14:28 25 4
gpt4 key购买 nike

我正在寻找一种从命令行为 mavenized grails 2.1.0 项目(即 grails-maven-plugin 2.1.0)运行“generate-controller”的方法。我尝试了以下方法:

  • 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:help 很有用。

有关创建域类和 Controller 的帮助

mvn grails:help -Ddetail=true -Dgoal=generate-controller
mvn grails:help -Ddetail=true -Dgoal=create-domain-class

示例域类和 Controller

根据收到的评论进行更新:如果您碰巧使用 MS Windows,请引用

-DdomainClassName 参数值如下。

mvn grails:create-domain-class -DdomainClassName=com.example.Test
mvn grails:generate-controller -DdomainClassName=com.example.Test

[更新]

公然做广告,但我很快会制作第二个 Maven 和 Grails 集成视频,因为您不是唯一有类似问题的人。第一个可以查到here ,非常通用,适合初学者。

希望对您有所帮助。

关于maven - 如何使用 Maven 从命令行运行 grails generate-controller?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14879672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com