如何使我的grails项目自动导入子包,如org.myorg.appname.subpackage?
我有一个用GGTS构建的标准grails项目。到目前为止,所有的类都在一个包名中,比如org.myorg.appname。有足够多的类,我想开始进一步细分这个包,比如org.myorg.appname.subpackage。但是,只会自动导入org.myorg.appname包。我如何在我的应用程序中导入额外的包?
Grails没有地方让您告诉它导入多个包。但是它有一个默认包,在你的例子中是org.myorg.appname。
当你创建了一个工件,比如一个控制器,而没有指定一个包(比如grails create-controller什么的),当控制器代码生成时,将会有一个包语句把生成的工件放到默认包中。
看看这个
所以如果你真的想要这些子包,你将不得不手动创建它们。我曾经这样做过,但是因为不值得而停止了。另一种方法是将所有内容都放在同一个包中,或者(我的首选方法)将应用重构为多个插件,每个插件都有不同的默认包。