【问题标题】:Deleting files when creating a Grails plugin创建 Grails 插件时删除文件
【发布时间】:2014-03-19 09:51:02
【问题描述】:

Burt Beckwith 在创建插件时提供的提示之一是删除您不使用的文件。 因此,如果您不使用 UrlMappings.groovy - 将其删除。 我想知道目录。如果没有控制器,是否应该删除控制器目录?

谢谢

【问题讨论】:

  • 你可能不知道,但 Burt 自己在巡视所有或大部分 grails 插件并删除那些不需要的目录以保持它们的清洁。 :)

标签: grails grails-plugin


【解决方案1】:

简短的回答是“是的,你应该这样做。”查看其他一些插件,您会发现这是非常标准的做法。例如 GitHub 上的 Redis plugin

【讨论】:

  • 所有资源触手可及。这太棒了。如果有一天我向您询问资源,我希望您不会介意。 ;-)
  • 如果可以的话,非常乐意提供帮助。也许我会在此过程中学到一些东西(我的目标是提供帮助)。
【解决方案2】:

您可以删除目录,但它们会在运行各种脚本后重新创建,尤其是 package-plugin。我倾向于将它们作为 GGTS 中的源文件夹删除,这样它们就不会分散注意力 - 我喜欢只查看正在使用的目录。我曾经使用 Ant 脚本为插件执行各种构建任务,但此时我使用它们的只是 post-package-cleanup 删除未使用文件夹的任务,例如 .https://github.com/grails-plugins/grails-spring-security-core/blob/master/build.xml

事实证明,只需要三个插件文件 - 如果不使用,其余的都可以删除。它们是插件描述符、application.properties(尽管这仅用于指定 Grails 版本)和 BuildConfig.groovy。如果您不需要将插件发布到存储库并且没有依赖项,那么 BuildConfig.groovy 也可能是可选的。至少需要指定发布插件,但如果您不需要它们,您可能只需要 2 个文件即可:)

【讨论】:

  • 感谢您的回复。好老蚂蚁。我昨天也在 DZone 上看了你的视频。好东西。您不认为以某种方式更改 package-plugin 命令更有意义吗?如果是这样,如何做到这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-31
  • 1970-01-01
  • 2014-04-25
  • 2012-01-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多