2012-02-15 15 views
0

私はプライベートプラグインを使用してのGrails 2.0アプリケーションを構築しようとしている:Grailsの2.0プラグインの依存関係

  • mycompanyの - フロントエンド= Grailsアプリケーション
  • ドメインクラス
ためmycompanyのコア= Grailsのプラグイン

mycompany-coreプラグインで、いくつかのドメインクラスを作成し、BuildConfig.groovyにjoda-time依存関係を追加しました:

plugins { 
    build(":tomcat:$grailsVersion", 
      ":release:1.0.1", 
      ":svn:1.0.2") { 
     export = false 
    } 
    build(":joda-time:1.3.1") 
} 
mycompanyの - フロントエンドアプリで

は、私は次のBuildConfig.groovyを持っている:私も混乱を避けるために、application.propertiesからgrails.pluginsエントリを削除

plugins { 
    runtime ":hibernate:$grailsVersion" 
    runtime ":resources:1.1.5" 
    build "mycompany:mycompany-core:0.1-SNAPSHOT" 

build ":svn:1.0.2" 
build ":spring-security-core:1.2.7" 
    build ":tomcat:$grailsVersion" 
} 

。 しかし、最後にmycompany-frontendはmycompany-coreプラグインからモデルクラスを見つけることができません。

これを動作させるにはどうすればよいですか?

答えて

1

core-pluginへの依存関係を、ビルドではなくランタイム/コンパイル依存として定義しようとしましたか?

+0

ご返信ありがとうございます。私はこのアドバイスに従ってhttp://www.nslms.com/2011/01/03/grails-plugin-dependencies/(ビルド+ランタイム+コンパイルですべての依存関係を置くと、それはうまくいくようですが、すばらしい解決策ではありません) mycompany-coreプラグイン定義のため、mycompany-frontendアプリケーションのjoda-timeの自動インポートを期待しています – Wavyx

+0

"compile"定義に移動してすべて正常に動作しました。ありがとう – Wavyx

関連する問題