Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-40282

JAVA_HOME from pipeline not respected in artifactory maven run

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • artifactory-plugin
    • None
    • build agent: centos 7.2
      default JDK: 1.7

      The maven.run uses the system default JAVA instead of the JAVA_HOME configured in the pipeline.

      env.JAVA_HOME = tool name: 'JAVA8', type: 'jdk'
      env.PATH = "${env.JAVA_HOME}/bin:${env.PATH}"
      
      def rtMaven = Artifactory.newMavenBuild()
      rtMaven.tool = 'mvn'
      rtMaven.run pom: 'pom.xml', goals: ' -Dmaven.repo.local=.repository install javadoc:jar source:jar'
      

      The build fails with error:

      Fatal error compiling: invalid target release: 1.8 as the java command used is the system default 1.7

            eyalbe Eyal Ben Moshe
            marcrobinson Marc Robinson
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: