有没有办法检查哪些 Grails 插件在应用程序运行时处于活动状态和使用状态?我想删除一个插件,但我想绝对确定它不再被使用...
问问题
79 次
1 回答
0
好吧,一个蛮力的方法是复制你的 Grails 项目(最好使用像 git 的分支功能这样的源代码控制工具),删除插件,并确保:
grails clean
,grails compile
和没有例外grails refresh-dependencies
。- 所有单元和集成测试都通过(您的团队正在编写这些,对吧?;))
- 您可以正常运行应用程序并正常使用它;警告,这是最糟糕的测试,它本身是不够的,因为你最终可能会得到一个BOMM。
如果您熟悉插件中的类,但有太多 Grails 文件需要手动查看,您可以使用代码搜索工具,例如在 GGTS 中找到的工具,无论您使用的是什么 IDE/文本编辑器。甚至grep也可以方便地查找对这些类或某些明确命名的方法的引用。
相反,如果插件基本上是一个黑盒子,并且您的 Grails 应用程序足够小,可以使用,请检查控制器、域和服务顶部的导入语句。如果插件提供更多客户端技术(如 jQuery 插件),请检查您的 GSP 和 web-app 目录中的各种项目(如 Javascript 文件)以获取对其的引用。
于 2013-11-17T21:09:20.670 回答