Windows 7 のコンピューターを使用しており、Hudson がインストールされています。私はしばらくの間このインストールを行ってきましたが、今まで問題なく動作していました。
何かが変わった。プロジェクトをビルドしようとすると、SVN からプロジェクトを正常にチェックアウトした後、次のメッセージが表示されて失敗します。
ERROR: M2_HOME is set to an invalid directory.
M2_HOME = "C:\Build\Hudson\.hudson\jobs\Score_Plugin\workspace\.."
Please set the M2_HOME variable in your environment to match the
location of the Maven installation
なぜこのエラーが発生するのかわかりません。Hudson が自身のワークスペースで M2_HOME を見つけようとするのはなぜですか? 私は次のことを試しました。これは、私の環境での Maven のインストールに問題がないことを示しているようです。
1. CMD を開いて「where mvn」と入力すると、次の結果が得られました。
C:\Build\Maven\apache-maven-3.0.5\bin\mvn
C:\Build\Maven\apache-maven-3.0.5\bin\mvn
2. 「mvn -version」と入力すると、次のようになりました。
Apache Maven 3.0.5 <r01de14724cdef164cd33c7c82fe155faf9602da; 2013-02-19 05:51:28-0800>
Maven home: C:\Build\Maven\apache-maven-3.0.5
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: C:\Build\Java\jdk1.7.0_25_x64\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
3. 確認したところ、「MAVEN_HOME」環境変数が「C:\Build\Maven\apache-maven-3.0.5」に設定されています。
私のパスには `%MAVEN_HOME%\bin` もあります。
私の環境は動いているようです。
4. このエラーを解決するために、M2_HOME
環境変数を作成し、それを に設定しました%MAVEN_HOME%
。
5. さらに、マシンを再起動しました。
私はまだこのエラーが発生しています。ハドソンで構築しようとするすべてのプロジェクトでそれを取得しています。他に何ができるかわかりません。何か案は?