检查活动的grails插件

检查活动的grails插件,grails,plugins,Grails,Plugins,有没有办法检查哪些Grails插件在应用程序运行时处于活动状态并被使用? 我想删除一个插件,但我想绝对确保它不再被使用……好吧,一种暴力的方式是复制您的Grails项目(最好使用git的分支功能等源代码管理工具),删除插件,并确保: 在grails clean、grails compile和grails refresh dependencies上没有异常 所有单元和集成测试都通过(您的团队正在编写这些测试,对吗?;) 您可以运行应用程序并正常使用它;警告,这是最糟糕的测试,单靠它本身是不够的,因

有没有办法检查哪些Grails插件在应用程序运行时处于活动状态并被使用?
我想删除一个插件,但我想绝对确保它不再被使用……

好吧,一种暴力的方式是复制您的Grails项目(最好使用git的分支功能等源代码管理工具),删除插件,并确保:

  • grails clean
    grails compile
    grails refresh dependencies
    上没有异常
  • 所有单元和集成测试都通过(您的团队正在编写这些测试,对吗?;)
  • 您可以运行应用程序并正常使用它;警告,这是最糟糕的测试,单靠它本身是不够的,因为你可能会以失败告终
  • 如果您熟悉插件中的类,但是有太多的Grails文件需要手动查看,那么您可以使用代码搜索工具,比如您正在使用的任何IDE/文本编辑器。甚至可以方便地查找对这些类或某些名称明确的方法的引用

    相反,如果插件基本上是一个黑盒子,并且您的Grails应用程序足够小,可以四处走动,请检查控制器、域和服务顶部的导入语句。如果该插件提供更多客户端技术(如jQuery插件),请检查您的GSP和web应用程序目录中的各种项目(如Javascript文件)以获取对它的引用。

    如何定义“活动”?它和“用过的”有什么不同?@dmahapatro嘿,dude:-)我想他想知道在移除插件之前,他的应用程序中的一些Grails人工制品是否正在使用该插件。