紳士淑女の皆様、
私は非常に単純な grails アプリを持っており、そこから直接のクラス依存関係 API 呼び出しを介して会社のプラットフォーム API を呼び出す必要があります。
Stack に関する保留中の質問があります。Grails プロジェクトの依存関係管理に関するものです。その問題を解決することはできませんでしたが、内部成果物を grails プロジェクトの lib ディレクトリにダンプしました。私たちのアーティファクトには Ivy 依存関係ファイルが組み込まれているため、Grails 依存関係管理が推移的な依存関係を使用して残りを解決することを期待して、「ルート」jar のみを指定しました。依存関係に「ランタイム」を指定しました。
アプリケーションは依存関係を問題なく解決しているように見えますが、ある程度までです。たとえば、jar A のクラス A、B、C、D などを解決します。jar B のクラス A を解決しますが、jar B のクラス B は解決しません。クラス B はクラス A 内で参照されますが、"ClassNotFoundExceptionクラスBへのメッセージ。
質問: プロジェクトの依存関係を指定する際に何が間違っていますか? Grails ランタイムが jar B のクラス A に資金を提供するのに、クラス B に資金を提供しないのはなぜですか? 私はEclipseでクラスBを簡単に見ることができ、クラスAとまったく同じjarでそれを見つけます.何が得られますか?
乾杯、