Unable to run Maven Goals using pipeline as code.

295 views
Skip to first unread message

suny nazar

unread,
Aug 7, 2018, 8:48:36 AM8/7/18
to Jenkins Users

i am getting below error when i am running maven goals via Jenkinsfile. I am not getting this issue when i am running freestyle project with maven goals.

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project server: Compilation failure
[ERROR] Unable to locate the Javac Compiler in:
[ERROR]   C:\Program Files\Java\jre1.8.0_181\..\lib\tools.jar
[ERROR] Please ensure you are using JDK 1.4 or above and
[ERROR] not a JRE (the com.sun.tools.javac.Main class is required).
[ERROR] In most cases you can change the location of your Java
[ERROR] installation by setting the JAVA_HOME environment variable.

below code has been put in Jenkinsfile.

does anyone how to fix this , FYI - JAVA_HOME is set to C:\Program Files\Java\jdk1.8.0_181

pipeline {
agent any
stages{
stage('Build'){
steps {
bat 'mvn clean package'
}
post {
success {
echo 'Now Archiving...'
archiveArtifacts artifacts: '**/target/*.war'
}
}
}
}
}

Slide

unread,
Aug 7, 2018, 8:50:04 AM8/7/18
to jenkins...@googlegroups.com
Is JAVA_HOME set to that for the user that Jenkins is running as?

--
You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/f257a74a-c2a8-42ce-89d4-7a69a3c85e52%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

yossibr9876

unread,
Aug 7, 2018, 9:24:11 AM8/7/18
to Jenkins Users
Hi,
make sure u have a jdk !!! (I think you have jre ) .

suny nazar

unread,
Aug 7, 2018, 10:50:43 AM8/7/18
to Jenkins Users
Did n't get you , actually i have tried two options in Global tool configuration.

1 Maven and JDK was given local paths.
2 Maven and JDK were set to be installed by Jenkins.

in both cases it did not work , when i am trying locally to run mvn compile , it works. It also works with freestyle project , i am having this issue with pipeline job using jenkinsfile.

can anyone , tell me if i need to change jenkinsfile to pickup correct paths.

suny nazar

unread,
Aug 7, 2018, 10:50:52 AM8/7/18
to Jenkins Users
Issue is fixed , by providing tools configuration in Jenkins file.

tools {
maven 'JenkinsMaven'
jdk 'JenkinsJDK'
}

Baptiste Mathus

unread,
Aug 14, 2018, 11:56:38 AM8/14/18
to jenkins...@googlegroups.com
By the way, you might be interested to learn about and use the 'Pipeline Maven Plugin'.

Cheers

--
You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-use...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages