2017-07-03 11 views
1

私はWindows 7 OS、Java 1.7および1.8を持っています。ソナーは1.8で動作しますが、ソナーでプロジェクトをコンパイルするたびにJAVA_HOME環境変数を変更したくありません。 wrapper.confで私はwrapper.java.command=C:/Program Files/Java/jdk1.8.0_131/jre/bin/javaと設定しましたが、それでも動作しません。また、私は2 jdk特定のJavaバージョンをsonarqube-4.5.7に設定してください。

<profiles> 
     <profile> 
      <id>jdk8</id> 
      <properties> 
       <JAVA_HOME>C:\Program Files\Java\jdk1.8.0_131</JAVA_HOME> 
      </properties> 
      <activation> 
       <activeByDefault>true</activeByDefault> 
      </activation> 
     </profile> 
     <profile> 
...... 

が、成功せずに置くこと.m2フォルダにsettings.xmlを変更しました。

+0

現在のSonarQubeのバージョンは6.4で、現在のLTSは5.6.6です。それ以前のバージョンのヘルプを探すのは難しいでしょう。 –

+0

はい、私は知っていますが、問題は、自治体がこのバージョンを使用しており、私は自分のローカルPCに持っていたいということです。 –

答えて

0

私はこの問題を解決できませんでした。そのために、.batファイルを作成しました。魔女は必要なコマンドを実行します。

echo off 
title Ejecuta Sonar 

SET PROJECT_HOME=C:\Project\Smarthome 

cd %PROJECT_HOME%\xxx\ 
call mvn clean install 

setx -m JAVA_HOME "C:\Program Files\Java\jdk1.8" 
setx -m JRE_HOME "C:\Program Files\Java\jre1.8" 

cd %PROJECT_HOME%\xxx\ 
call mvn sonar:sonar 

setx -m JAVA_HOME "C:\Program Files\Java\jdk1.7" 
setx -m JRE_HOME "C:\Program Files\Java\jre7" 

pause 
関連する問題