JBoss Fuse 6.2.0 を実行しています。
5 秒ごとにログに書き込むだけの小さなラクダ アプリケーションを作成しました。それをビルドし、SNAPSHOT バンドル jar をローカルの Maven リポジトリにインストールしました。
Karaf コンソールで次のことを行いました。
fabric:profile-create --parent feature-camel logdemo
fabric:profile-edit --bundle mvn:com.company.project/logdemo logdemo
fabric:container-create-child --profile logdemo root child1
camel アプリケーションが意図したとおりに機能するようになりました。
次に、アプリケーションに小さな変更を加えて再構築し、新しい SNAPSHOT バンドル jar をローカルの Maven リポジトリにインストールしました。
次に、Karaf コンソールで次のようにして、Karaf に新しい jar をロードさせました。
fabric:profile-refresh logdemo
しかし、ロードされたアプリケーションはまだ古いバージョンです。
Karaf にローカルの Maven リポジトリで更新された jar を探すにはどうすればよいですか? 代わりに検索する内部キャッシュがあるようです。
注: アプリケーションのビルドに Maven を使用していないため、fabric8 プラグインのような Maven プラグインの使用に関するすべての回答は拒否されます。