【问题标题】:What is grails wrapper directory for?什么是 grails 包装器目录?
【发布时间】:2014-04-23 06:40:06
【问题描述】:

我在 Grails 2.3.7 中使用 create-app 创建了一个应用,我注意到里面有一个包含 jar 的包装器目录。

依赖不是由 maven(.m2) 或 ivy 处理的吗?

它是干什么用的?为什么它位于 grails 应用程序中,我应该将它包含在版本控制下吗?

【问题讨论】:

    标签: java grails dependencies


    【解决方案1】:

    Grails 包装器

    Grails Wrapper 允许构建 Grails 应用程序,而无需安装 Grails 和配置 GRAILS_HOME 环境变量。包装器包括一个小型 shell 脚本和几个小型引导 jar 文件,这些文件通常会与项目的其余部分一起检入源代码控制。

    第一次执行包装器时,它将下载并配置 Grails 安装。这个包装器使设置开发环境、配置 CI 和管理对 Grails 未来版本的升级变得更加简单。当应用程序升级到 Grails 的下一个版本时,包装器会更新并签入到源代码控制系统中,并且下次开发人员更新他们的工作区并运行包装器时,他们将自动使用正确的 Grails 版本。@ 987654321@ 有关详细信息,请参阅Wrapper Documentation

    还有see this link

    但是在 Grails 2.3.7 上没有上面描述的 wrapper 的 shell 脚本,但是默认安装了需要运行 GRAILS 而不安装的 jar

    asm-3.2.jar
    asm-tree-3.2.jar
    grails-wrapper-runtime-2.3.7.jar
    grails-wrapper.properties
    springloaded-1.1.5.RELEASE.jar
    

    【讨论】:

    • 我使用的是 grails 2.1.1 版本,它没有创建包装器,并且在当前新版本中是否强制包装器文件夹
    • 好的谢谢 是不是必须放在我们的项目目录下,grailsw的目的是什么,grailsw是强制使用的
    • 是否建议将此文件或文件夹提交到源代码存储库?
    • 如果这个文件夹的目的是允许应用程序在没有 grails 的情况下构建,那么我会说是的
    猜你喜欢
    • 2020-10-05
    • 2013-11-17
    • 2016-11-28
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 2020-10-15
    相关资源
    最近更新 更多