2016-10-29 5 views
0

私のアプリケーション内の別のinplacePlugin内のコントローラクラスに対して、inplacePlugin内でドメインクラス定義を使用する必要がありますが、クラスIDEを定義しようとすると「シンボルを解決できません。 AutorDefドメインクラス私は自分のアプリケーションでpublicを定義します。私はこの問題を再考するために何をする必要がありますか?inplacePluginから別のinplacePluginにクラスをインポートするGraysc

def autor = AutorDef.findAll() 

答えて

0

私はすでにそれがどのようにできるか知っています、それは(もちろん、深い思考と検索の数日後)非常に簡単です。ここに解決策があります。我々は、次のコードを追加し、他のインプレースプラグインからドメインクラスをインポートする必要インプレースプラグイン内部BuildConfig.groovyで 、

grails.plugin.location.'common'="../sdl-common" 

我々は対等の前に直接以下

grails.project.test.reports.dir = "target/test-reports" 

輸入コードをこのコードを追加します

grails.plugin.location.'common' 

インポートの名前を使用すると、プラグインデータ(ドメインクラス、など)であると

"../sdl-common" 

は、インプレースプラグインへのルートである、と私たちは私たちのクラス、またはコントローラにデータをインポートする必要があるとき、私たちは私たちが敬遠しがちパッケージをインポートする部分に

import common.* 

を追加する必要があります。

関連する問題