Дженкинс показывает: «Не удалось выполнить цель org.apache.maven.plugins: maven-compiler-plugin: 3.8.0: compile (default-compile) Ошибка компиляции» - PullRequest
1 голос
/ 11 мая 2019

Я разработал простой проект Maven в инструменте Spring. Я развернул код в jenkins и создал конвейер для этой работы. Но Дженкинс не удалось собрать. Я правильно настроил JDK в jenkins.

Показывает: «В этой среде не предусмотрен компилятор. Возможно, вы используете JRE, а не JDK?

Не удалось выполнить цель org.apache.maven.plugins: maven-compiler-plugin: 3.8.0: скомпилировать (default-compile) в курсе курса api: Ошибка компиляции "

<project 
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>io.javabrains.springbootquickstart</groupId>
      <artifactId>employee-api</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      <name>java brains employee api</name>
       <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.1.4.RELEASE</version>
    </parent>

    <dependencies>
    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    <properties>
    <java.version>1.8</java.version>
    </properties>
    </project>

Мой конвейер Дженкинса -

node{
def mvnHome
stage('git checkout process'){
  echo 'started checkout'
  git 'https://github.com/prakash9707/employee'
  echo 'completed sucessfully'
}

stage('compile package'){
mvnHome = '/opt/apache-maven/bin'
sh "${mvnHome}/mvn package"
echo 'started compiling'
}
}

1 Ответ

1 голос
/ 13 мая 2019

Попробуйте использовать подключаемый модуль Maven () с конвейером вместо явной настройки maven для сборки.

withMaven(
        // Maven installation declared in the Jenkins "Global Tool Configuration"
        maven: 'M3',
        // Maven settings.xml file defined with the Jenkins Config File Provider Plugin
        // Maven settings and global settings can also be defined in Jenkins Global Tools Configuration
        mavenSettingsConfig: 'my-maven-settings',
        mavenLocalRepo: '.repository') {

      // Run the maven build
      sh "mvn clean install"

    } // withMaven will discover the generated Maven artifacts, JUnit Surefire & FailSafe & FindBugs reports...

См. здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...