首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >grails插件的推荐范围

grails插件的推荐范围
EN

Stack Overflow用户
提问于 2012-12-14 19:10:44
回答 1查看 746关注 0票数 0

在我的1.3.7应用程序中,我有一个grails插件列表。我正在将其转换为2.1.0并进行清理。

在我的application.properties中,我有以下内容:

代码语言:javascript
复制
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上。

我很好奇每个插件最合适的作用域是什么?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-14 20:18:05

我通常的经验法则是

  • build scope for plugins是构建过程的一部分,但不应进入WAR for production deployment
  • test scope,用于测试而不是应用程序code
  • runtime scope,用于应用程序运行所需的插件(或JAR依赖项),但不希望将应用程序与之紧密耦合(您不能将类从runtime依赖项import到应用程序自己的类中,对于example)
  • compile scope for everything

如果有疑问,compile肯定可以工作,因为application.properties中的插件被视为是在compile作用域中声明的。

所以tomcat肯定想要build作用域,spring-security-core肯定想要compile,我猜fixturesbuild-test-data应该是test,其他的应该是compileruntime,这取决于你是否需要直接使用<代码>D28它们的任何类。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13877506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档