【问题标题】:Does it make sense to use ant build with a grails application?将 ant build 与 grails 应用程序一起使用是否有意义?
【发布时间】:2010-10-30 18:57:23
【问题描述】:

如果我理解正确,groovy 和 grails 的目的是在没有(可见)编译的情况下执行。但是,我继承了一些无法再构建的旧 grails 代码。

我可以看到将 build.xml 文件用于特殊目的的优势,但是,考虑到 Grails 的编程本质是动态运行,它是否有意义,或者是否曾经有意义,使用构建脚本?

一个来自 Grails 新手的问题。

谢谢!

路易斯

【问题讨论】:

    标签: grails ant groovy build


    【解决方案1】:

    Grails 是一种高生产力的开发框架,它利用基于 Java 的最佳技术来简化 Web 应用程序开发。目的不是“在没有可见编译的情况下执行”。

    Grails 简化开发过程的一种方式是提供固定的构建功能——当您谈到没有可见的编译时,您就是“grails run-app”。但该命令仅用于开发,强烈建议您不要在其他任何地方使用它。部署时,你想运行

    grails -Dgrails.env=prod war
    

    为生产环境生成war文件。您将希望利用 Grails 构建机制来自定义构建过程以满足您的目的——例如,您可以编写构建脚本来将您的战争复制到机器或部署它。

    查看gant,它是对 ant 的封装,但很时髦...

    【讨论】:

    • FYI Dgrails.env=prod 在上面的命令中可以省略,因为 prod 是 war 命令的默认环境
    猜你喜欢
    • 1970-01-01
    • 2015-05-04
    • 2020-06-01
    • 2012-09-13
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    相关资源
    最近更新 更多