如果我理解正确,groovy和grails的目的是在没有(可见)编译的情况下执行。但是,我继承了一些我无法构建的旧grails代码。
我可以看到将build.xml文件用于特殊目的的优点,但是,考虑到Grails的编程特性是在运行中运行,它是否能够实现,或者它在某一点上是否有意义,使用构建脚本?
来自Grails的一个相当新手的问题。
谢谢!
路易斯
答案 0 :(得分:3)
Grails是一个高效的开发框架,它利用最好的基于Java的技术来简化Web应用程序开发。目的不是“在没有可见编译的情况下执行”。
Grails简化开发过程的一种方法是提供固定的构建功能 - 当你谈论没有可见的编译时,你就是'grails run-app'。但该命令仅用于开发,并且强烈建议您不要在其他任何地方使用它。部署时,您希望运行
grails -Dgrails.env=prod war
为生产环境生成war文件。您将希望利用Grails构建机制来为您的目的自定义构建过程 - 例如,您可以编写构建脚本以将战争复制到计算机或部署它。
查看gant,这是一个围绕蚂蚁的包装,但是很时髦......