1. ホーム
  2. maven-2

[解決済み] Mavenのローカルリポの場所を取得する方法は?

2023-02-08 18:31:53

質問

Mavenのローカルリポの場所を取得する方法はありますか?

以下のコマンドを使用すると、特定の設定ファイルを強制的にMavenに使用させることができます。

 mvn -s < path to settings file >

を編集できることは知っています。 settings.xml ファイルを編集してリポジトリの場所を設定できることは知っていますが、何らかの Maven コマンドで現在のデフォルト値を取得することはできますか?

どのように解決するのですか?

ローカルリポジトリだけが必要な場合は、これを試してみてください。

mvn help:evaluate -Dexpression=settings.localRepository | grep -v '\[INFO\]'

EDIT

最近のバージョンの Maven ヘルププラグインが evaluate というゴールに便利なパラメータが導入されたからです。 forceStdout とすることで、出力を grep する必要をなくすことができます。

mvn help:evaluate -Dexpression=settings.localRepository -q -DforceStdout