タグ

依存関係管理

依存関係管理 に関連する記事をまとめています。

プログラミング 2026.09.13 12

MavenとGradleの違いは?書き方・速さに加え、依存の版がぶつかったときの選ばれ方を実際に比べた

MavenとGradleはどちらもJavaのビルドと依存管理の道具ですが、設定の書き方や速さだけでなく、同じライブラリの別の版がぶつかったときに選ぶ版まで違います。同じ依存を並べてMaven 3.9.16とGradle 9.7.1で確かめた結果と、版を固定する方法、プロジェクトでの選び方をまとめます。

脆弱性スキャナが緑でも本番は古いことがある|lockと実体がずれる原因と確認方法

ロックファイルが新しく脆弱性スキャナも0件なのに、実際に動いているものだけが古いことがあります。スキャナが見ているのは宣言であって実体ではないためです。ロックは0.35.4、実体は0.35.1、audit は0件という状態を手元で再現し、確認方法とその盲点まで実測でまとめます。

npm installは通るのに依存のバージョンが上がらない|overridesが上流の修正を打ち消す

フレームワークのセキュリティ修正版に上げたのに、修正の本体である下位の依存が古いまま残ることがあります。原因は自分で書いたoverridesで、上流が引き上げた下限を打ち消してしまうためです。npmとpnpmの両方で再現した結果と、どのコマンドなら気づけるかを実測でまとめます。