46

mvnrepositoryは通常、依存関係ごとに「バージョン」と「更新」を一覧表示します。

  1. 独自のパッケージを公開する場合、「更新」バージョンを指定するにはどうすればよいですか
  2. 推移的な依存関係を解決するときに Maven が使用する依存関係はどれですか? したがって、私のパッケージがパッケージ A に依存している場合、パッケージ A はパッケージ B に依存しており、バージョン = 1.0 およびアップデート = 1.1 です。B のどのバージョンを取得しますか?
4

1 に答える 1

84

MVNRepository の「コンパイル依存関係」テーブルの「更新」列の情報の意味を尋ねています。

ここに画像の説明を入力

利用可能な特定の依存関係の更新バージョンがあるかどうか、ある場合は最新バージョンが何であるかがわかります。チェック マークがある場合は、問題のライブラリが依存関係 X の最新バージョンを既に使用していることを意味します。最新バージョンが何であれ、依存関係の宣言されたバージョンを常に取得します。

したがって、valdr-bean-validation1.1.2jackson-databind (上記の例) を使用すると、推移的な依存関係として 2.4.0も取得されます(上記の 1 行目)。2.7.1-1 が利用可能な最新jackson-databindバージョンになります。

注: ようやくあなたの質問を理解しました。最初から具体例を挙げていただければ助かりました。

于 2016-02-12T20:03:51.160 に答える