0

grails プロジェクトで org.myorg.appname.subpackage などのサブパッケージを自動的にインポートするにはどうすればよいですか?

私はGGTSで構築している標準的なgrailsプロジェクトを持っています。これまでのすべてのクラスは、org.myorg.appname のようなパッケージ名になっています。org.myorg.appname.subpackage など、このパッケージをさらに細分化したいクラスが十分に増えてきています。ただし、org.myorg.appname パッケージのみが自動的にインポートされます。アプリのどこにでも追加のパッケージをインポートするにはどうすればよいですか?

4

1 に答える 1

0

Grails には、複数のパッケージをインポートするように指示する場所がありません。ただし、デフォルトのパッケージがあり、あなたの場合はorg.myorg.appnameです。

コントローラーのようなアーティファクトを作成し、パッケージを指定しない場合 (例: grails create-controller blah)、コントローラー コードが生成されると、生成されたアーティファクトをデフォルト パッケージに入れる package ステートメントが存在します。

これを見てください。

したがって、これらのサブパッケージが本当に必要な場合は、手動で作成し続ける必要があります。やってたけど、もったいないからやめた。別の方法は、すべてを同じパッケージに保持するか、(私の好みの方法) アプリを複数のプラグインにリファクタリングして、それぞれが異なる既定のパッケージを持つようにすることです。

于 2015-08-07T01:29:15.710 に答える