web-dev-qa-db-ja.com

Mavenの依存関係-バージョンと更新

mvnrepository は通常、各依存関係の「バージョン」と「アップデート」をリストします。

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

ようやくあなたの質問を理解しました。最初から具体例を挙げていただければ助かります。 MVNRepositoryの「コンパイルの依存関係」テーブルの「更新」列にある情報の意味が何であるかを尋ねています。

enter image description here

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

したがって、valdr-bean-validation 1.1.2も取得しますjackson-databind 2.4.0は推移的な依存関係として。 2.7.1-1は利用可能な最新のjackson-databind バージョン。

48
Marcel Stör