[解決済み】ユーバージャーとは何ですか?
2022-03-27 04:36:58
質問
Mavenのドキュメントを読んでいて、次のような名前に出会いました。
uber-jar
.
は何を意味するのでしょうか?
uber-jar
の意味と、その特徴・利点は何ですか?
解決方法は?
Über
は、ドイツ語で
above
または
over
(と同義である)。
over
).
したがって、この文脈では、uber-jar は単純な JAR から一段階上の "over-jar"であると言えます。 (a) を含むものと定義されます。 と のすべての依存関係を1つのJARファイルにまとめたものです。この名前は、ultrageek、superman、hyperspace、metadataと同じ安定した場所に由来すると考えることができ、これらはすべて"beyond the normal"という同様の意味を持ちます。
利点は、uber-jarを配布しても、配布先に依存関係がインストールされているかどうかをまったく気にしなくてよいことです。 があります。 依存性がない。
uber-jar内にある自分のものの依存関係はすべて また は、そのユーバー・ジャー内にあります。依存関係のあるものの依存関係もすべてそうです といった具合に。
(a) 私はおそらく いけない Java開発者にとっては、JARが何であるかを説明する必要がありますが、念のため記載しておきます。JARはJavaのアーカイブで、基本的には1つのファイルで、通常、いくつかのJavaクラスファイルと、関連するメタデータやリソースを含んでいます。
関連
-
[解決済み] Java enumのメンバーを比較する:==またはequals()?
-
[解決済み] javacが「using unchecked or unsafe operations」という警告を出す原因は何ですか?
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み] JavaBeanとは何ですか?
-
[解決済み] Javaはパラメータのデフォルト値をサポートしていますか?
-
[解決済み] Could not find or load main class "とはどういう意味ですか?
-
[解決済み] シンクロナイズド」とはどういう意味ですか?
-
[解決済み】maven-shade-pluginは何に使うのか、なぜJavaパッケージを再配置したいのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] トークンのシンタックスエラー、これらのトークンを削除してください [closed].
-
[解決済み] Java - JTextFieldが空かどうかを確認する
-
[解決済み] enumのordinalを使用するのは良い習慣ですか?
-
[解決済み] パラメータ[変数]の不正な修飾子;finalのみが許可される[closed]。
-
[解決済み] 一部の入力ファイルが非推奨のAPIを使用またはオーバーライドしている
-
[解決済み] 最も近い整数への切り捨て - 私は不正をしているのでしょうか、それともこれは十分すぎるほど適切なのでしょうか?
-
[解決済み] IntegerからBigIntegerへの変換
-
[解決済み] .jarを実行しようとすると "無効な署名ファイル "と表示される
-
[解決済み】java.lang.IncompatibleClassChangeErrorの原因は何ですか?
-
[解決済み] ファットJARとは何ですか?[重複]です。