我有一个启用了 maven 的 grails 应用程序。应用程序运行良好,同时使用:
grails run-app
和
mvn grails:run-app
现在我的要求是仅使用 maven 运行应用程序,如果使用 grails run-app 执行应用程序,则会显示一条消息以使用 maven 运行应用程序。
我不知道在 grails 中是否可行,但是您可以通过使用 maven 设置系统属性然后在 BootStrap 中检查是否设置了此属性 (System.getProperty('NAME')) - 如果没有,这意味着该应用程序不是由 maven 运行的,您可以显示一条消息并抛出异常以停止 grails
请查看Grails Disable run-app command。我也面临同样的问题。
谢谢