如何配置Jenkins项目以将自定义JDK与Maven一起使用?
我已在全局工具配置和Maven中添加了JDK并自动安装。我添加了两个版本的JDK。
然后我通过指定一个JDK和一个Maven来创建一个maven项目。但我总是得到mvn
的错误找不到java
作为JDKfollows:
/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven- 3.5.3/bin/mvn package
/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven-3.5.3/bin/mvn: exec: line 199:
/var/jenkins_home/tools/hudson.model.JDK/jdk8-172/bin/java: not found
Build step 'Invoke top-level Maven targets' marked build as failure
Finished: FAILURE
然后我尝试了很多方法,只有系统OpenJDK正常工作(在Jenkins项目中选择了JDK with System)
我也试试
我还检查了Jenkins master中的mvn和java(我使用Docker来运行Jenkins),JAVA_HOME是OpenJDK并且没有设置mvn。