0

環境: Intellij 11.1。

私は Groovy モジュールを持っています。たとえば、 MyGroovyModuleと、grails アプリケーションMyGrailsAppです。

私が必要としているのは、grails アプリから groovy モジュールへの依存関係を追加することです。

手順:

  1. Grails アプリを右クリック
  2. モジュール設定を開く
  3. 依存関係タブで、モジュール依存関係を追加し、MyGroovyModule を選択します。

grails アプリは正常にコンパイルされますが、アプリを起動しようとしたり、.war ファイルを作成しようとすると、次のエラーで失敗します。

unable to resolve class...

私は何か間違ったことをしていますか?

4

1 に答える 1

1

IntelliJ で依存関係を追加すると、まさにそれが行われます。Grails アプリケーションに依存関係を追加するわけではありません。あなたは本当にクラスパスに追加しているだけです。あなたがする必要があるのは、おそらく次のいずれかを意味するGrailsを介して依存関係を追加することです:

  • JAR をビルドし、Grails アプリの lib フォルダーにドロップします。
  • モジュールを Grails プラグインにして、BuildConfig.groovy 経由で依存関係として追加します。
  • モジュールをローカルの maven/ivy リポジトリにプッシュしてから、BuildConfig.groovy を使用して依存関係を追加します。
  • モジュールをサーバー上のパブリック/プライベート Maven リポジトリにプッシュし、BuildConfig.groovy を使用して依存関係を追加します。
  • Groovy モジュールを grails アプリの一部にします (すべてのコードを src または utils フォルダーに追加します)。
于 2012-10-30T23:05:49.573 に答える