grails插件的推荐范围
我的1.3.7应用程序中有一个grails插件列表。 我正在将其转换为2.1.0并进行清理 在我的application.properties中,我有以下内容:grails插件的推荐范围,grails,Grails,我的1.3.7应用程序中有一个grails插件列表。 我正在将其转换为2.1.0并进行清理 在我的application.properties中,我有以下内容: plugins.build-test-data=2.0.3 plugins.fixtures=1.1 plugins.hibernate=2.1.0 plugins.pretty-time=0.3 plugins.mail=1.0 plugins.quartz=0.4.2 plugins.spring-security-core=1.2
plugins.build-test-data=2.0.3
plugins.fixtures=1.1
plugins.hibernate=2.1.0
plugins.pretty-time=0.3
plugins.mail=1.0
plugins.quartz=0.4.2
plugins.spring-security-core=1.2.7.3
plugins.tomcat=2.1.0
我将把它们全部移动到我的BuildConfig.groovy
我很好奇每个插件最合适的作用域是什么
谢谢我通常的经验法则是
插件的范围,这些插件是构建过程的一部分,但不应进入生产部署的战争build
适用于应可用于测试但不可用于应用程序代码的内容test
应用程序运行所需的插件(或JAR依赖项)的范围,但您不想将应用程序紧密耦合到这些插件(例如,您不能运行时
将
类从
依赖项导入应用程序自己的类中)运行时
其他所有内容的范围编译
compile
肯定会起作用,因为应用程序中的插件。属性
被视为是在compile
范围中声明的
所以tomcat
肯定想要build
范围,spring-security-core
肯定想要compile
,我猜fixtures
和构建测试数据应该是test
,其他的编译
或运行时
取决于您是否需要直接导入它们的任何类