【发布时间】:2014-04-23 06:40:06
【问题描述】:
我在 Grails 2.3.7 中使用 create-app 创建了一个应用,我注意到里面有一个包含 jar 的包装器目录。
依赖不是由 maven(.m2) 或 ivy 处理的吗?
它是干什么用的?为什么它位于 grails 应用程序中,我应该将它包含在版本控制下吗?
【问题讨论】:
标签: java grails dependencies
我在 Grails 2.3.7 中使用 create-app 创建了一个应用,我注意到里面有一个包含 jar 的包装器目录。
依赖不是由 maven(.m2) 或 ivy 处理的吗?
它是干什么用的?为什么它位于 grails 应用程序中,我应该将它包含在版本控制下吗?
【问题讨论】:
标签: java grails dependencies
Grails 包装器
Grails Wrapper 允许构建 Grails 应用程序,而无需安装 Grails 和配置 GRAILS_HOME 环境变量。包装器包括一个小型 shell 脚本和几个小型引导 jar 文件,这些文件通常会与项目的其余部分一起检入源代码控制。
第一次执行包装器时,它将下载并配置 Grails 安装。这个包装器使设置开发环境、配置 CI 和管理对 Grails 未来版本的升级变得更加简单。当应用程序升级到 Grails 的下一个版本时,包装器会更新并签入到源代码控制系统中,并且下次开发人员更新他们的工作区并运行包装器时,他们将自动使用正确的 Grails 版本。@ 987654321@ 有关详细信息,请参阅Wrapper Documentation。
但是在 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
【讨论】: