我正在构建一个Grails插件。我在$pluginDir/src/groovy
中有一些Groovy类。使用此插件的Grails应用程序将实例化这些类,因此类名和包名称很重要。
对于将这些类放入哪个java包,是否有最佳实践?我不想将它们放入默认命名空间;类名称相当通用,很容易与其他类冲突。
我希望它像org.grails.plugin.myPluginName
,但我没有找到任何文档。
谢谢!
答案 0 :(得分:1)
我见过一些不同的包结构。
grails.plugin.myPluginName
org.codehaus.groovy.grails.plugins.myPluginName
后者通常用于SpringSource团队中的某人编写的插件,如spring-security-core插件。前者用于Greenmail。如果我是你,我会看几个现有的插件,并选择一个适合你的插件。
答案 1 :(得分:1)
grails.plugin.xxx是社区决定的非官方但推荐的标准
参考
http://grails.1312388.n4.nabble.com/Package-name-for-plugins-td4644160.html http://grails.1312388.n4.nabble.com/Plugin-namespaces-td2294738.html