我有一些项目使用Maven和Jenkins编译和部署,他们一直工作到现在我已经将java版本从6更改为7.
为了做到这一点,我执行了命令sudo update-alternatives --config javac并更改了/ etc/profile文件中的JAVA_HOME和PATH的值.我还修改了pom文件,因此它使用jdk 1.7:
... 1.7 maven-compiler-plugin ...${jdk.version}
当我在控制台上执行它们时,它们编译正常并且显示的版本是正确的:
javac -version javac 1.7.0_55 mvn install -debug Apache Maven 2.2.1 (rdebian-8) Java version: 1.7.0_55 Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
但是,当我在jenkins工作中做同样的事情时,Maven使用的是1.6版本而不是1.7版本:
javac -version javac 1.7.0_55 mvn install -debug Apache Maven 2.2.1 (rdebian-8) Java version: 1.6.0_31 Java home: /usr/lib/jvm/java-6-openjdk-amd64/jre
我还修改了用于指示新版本的maven配置文件,在Jenkins管理面板中我更改了JDK版本.但是,Maven仍在使用1.6 jdk.
你知道我怎么改变它?