- 私のMavenレポ(.m2)。sub_app-0.1.jar のようなローカル jar が 1 つあります。
- ivy-cache に同じコピーがあります。
- sub_appで実行する
maven install
と、新しい sub_app-0.1.jar ファイルが作成されます。 - その後、実行する
grails clean
と、新しい sub_app-0.1.jar が .m2 から取得されません。 しかし、sub_app-0.1.jar ファイルを ivy-cache から削除 (削除) して実行すると
grails clean
、新しい sub_app-0.1.jar ファイルが ivy-cache に取り込まれます。サブアプリ pom と grails pom のバージョンを変更すると、Grails は最新のものを取得します。再インストールはかかりません。
- sup-app jar にも SNAPSHOT を追加してみました。同じ結果、初めて取ってからじゃない。
すなわち。Grails は、ivy-cache に jar 名とバージョンだけを考慮し、持っていれば - かかりません。持っていない場合 - .m2 から取得します。
ただし、新旧のビルドは考慮していません。
ステップ 4 でも同じ動作 (ステップ 5) を取得するにはどうすればよいですか?