如何在Grails项目中自动导入子包?

时间:2015-08-06 17:36:16

标签: grails ggts

如何让我的grails项目自动导入org.myorg.appname.subpackage等子包呢?

我有一个标准的grails项目,我正在GGTS中构建。到目前为止,所有类都包含在org.myorg.appname之类的包名中。有足够多的类我想开始进一步细分这个包,比如org.myorg.appname.subpackage。但是,只会自动导入org.myorg.appname包。如何在我的应用程序中随处导入其他软件包?

1 个答案:

答案 0 :(得分:0)

Grails没有地方让您告诉它导入多个包。但它确实有一个默认包,在你的情况下是 org.myorg.appname

当你创建一个artefact,比如一个控制器,并且没有指定一个包(例如grails create-controller blah)时,当生成控制器代码时,会有package语句将生成的artefact放入默认包。

看看this

因此,如果你真的想要这些子包,你必须手动创建它们。我过去常常这样做但是因为它不值得而停下来。另一种方法是将所有内容保存在同一个包中,或者(我的首选方法)将应用程序重构为多个插件,每个插件都有不同的默认包。