什么是grails包装目录?

时间:2014-04-23 06:40:07

标签: java grails dependencies

我使用带有Grails 2.3.7的create-app创建了一个应用程序,我注意到里面有一个包含jars的包装目录。

家属是否由maven(.m2)或常春藤处理?

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

1 个答案:

答案 0 :(得分:3)

Grails Wrapper

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

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

Wrapper Documentation

但是在Grails 2.3.7上没有上面描述的包装器的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