1. ホーム
  2. windows

[解決済み】mavenの.m2フォルダの欠落

2022-02-18 03:14:40

質問内容

mavenにはWindows用のインストーラはありません。 こちら .

しかし、多くの箇所で .m2 フォルダの下にある(Win7ではデフォルトで C:\Users\.m2 . しかし、私はそのフォルダを持っていません。このフォルダを作成するコマンドはあるのでしょうか?私は何か基本的なことを見逃しているのでしょうか?

解決方法を教えてください。

Windows マシンでは、.m2 フォルダは、以下の場所にあることが期待されます。 ${user.home} . Windows 7 と Vista では、これは次のように解決されます。 <root>\Users\<username> であり、XPでは <root>\Documents and Settings\<username>\.m2 . そのため、通常は c:\Users\Jonathan\.m2 .

もし、フォルダを作成する際に . というプレフィックスを付けると、コマンドラインから簡単に実行できます。

  • に移動します。 スタート -> 実行
  • タイプ cmd を押してください。 入力
  • コマンドプロンプトで次のように入力します。 md c:\UsersJonathan***.m2 (または${user.home}の値に相当するもの).

なお、実際には .m2 の位置は、個別のユーザー設定ファイルを作成したい場合を除き、任意です ( 設定リファレンス をご覧ください。)

もし、ユーザー設定ファイルを別に用意する必要がなく、ローカルリポジトリをユーザーホームの下に置きたくなければ、グローバル設定ファイル( \confsettings.xml にあります)を修正して、リポジトリの場所を別のフォルダーに設定するだけでよいです。

次のスニペットは、ローカルリポジトリを次の場所に設定します。 c:\Maven\repository を例にとります。

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                  http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>c:\Maven\repository</localRepository>
  ...