多くの依存関係を持つJavaアプリケーションの配布方法(Mavenのpom.xmlで指定)に興味があります。独自の依存関係をダウンロードするJavaアプリケーションの作成
明らかに、すべてを1つの大きな.jarファイルにパッケージ化することは可能です。しかし、アプリケーションの更新では、すべての依存関係の新しいコピーを送信する必要があるため、無駄に見えます。
だから私は、次のないアプリ配布の方法を探しています:とき.jarファイル、必要に応じて
- は本体のみの.jarファイルにコアアプリケーション
- ダウンロードの依存関係を含んでいるが
- アプリケーションのアップデートが配布されている場合、依存関係が再び
最高WA何ダウンロードする必要がないように、ローカルの依存関係のコピーを保持しますが実行されますこれを達成するy?
OSGiはここでは残酷なようですが、再起動せずにバンドルをダウンロードしてアップデートするという素晴らしい機能があると思います。 –
これは今あなたを助けるものではありませんが、私はJDKのレベルでこの問題を解決する作業が進行中であると言います。これはProject Jigsawと呼ばれ、現在JDK 8に含まれる予定です。詳細はこちら:http://openjdk.java.net/projects/jigsaw/ – ivantod
@ivantod:3年後。 JDK 8は廃止されました。ジグソーパズルはまだありません。しかし、まだロードマップに。 – Thilo