Helpers - компьютеры, интернет, программирование

Ошибка сборки Jenkins с сообщением Failed to execute goal org.apache.maven.plugins: maven-compiler-plugin: 3.1: compile (default-compile) on project

Не удалось выполнить цель org.apache.maven.plugins: maven-compiler-plugin: 3.1: скомпилировать (компиляция по умолчанию) в проекте в сборке Jenkins с сообщением об ошибке

[INFO] --- maven-compiler-plugin: 3.1: compile (default-compile) @ имя проекта ---
[INFO] Обнаружены изменения - перекомпиляция модуля!
[INFO] Компиляция 21 исходного файла в C: \ Program Files (x86) \ Jenkins \ workspace \ projectname \ target \ classes
[INFO] ------------------------ -------------------------------------
[ОШИБКА] ОШИБКА КОМПИЛЯЦИИ:
[ИНФОРМАЦИЯ] ---------------------------------------------- ---------------
[ОШИБКА] Вариант источника 5 больше не поддерживается. Используйте версию 7 или новее.
[ОШИБКА] Целевой вариант 5 больше не поддерживается. Используйте версию 7 или новее.
[ИНФОРМАЦИЯ] 2 ошибки
[ИНФОРМАЦИЯ] ----------------------------- --------------------------------
[ИНФОРМАЦИЯ] ----------- -------------------------------------------------- -----------
[ИНФОРМАЦИЯ] СБОЙ СБОРКИ
[ИНФОРМАЦИЯ] ----------------------- ------------------------------------------------- < br /> [INFO] Общее время: 13.958 с
[INFO] Окончание: 2020-07-30T14: 53: 55 + 05: 45
[INFO] --------- -------------------------------------------------- -------------
Ожидание завершения сбора данных Дженкинсом
[ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins: maven-compiler- плагин: 3.1: компиляция (компиляция по умолчанию) в проекте Имя проекта: Ошибка компиляции: Ошибка компиляции:
[ОШИБКА] Вариант источника 5 больше не поддерживается. Используйте версию 7 или новее.
[ОШИБКА] Целевой вариант 5 больше не поддерживается. Используйте 7 или более позднюю версию.
[ERROR] - ›[Help 1]
[ERROR]
[ERROR] Чтобы увидеть полную трассировку стека ошибок, повторно запустите Maven с -e переключатель.
[JENKINS] Архивирование C: \ Program Files (x86) \ Jenkins \ workspace \ projectname \ pom.xml в projectnamegroup / projectname / 0.0.1-SNAPSHOT / projectname-0.0.1-SNAPSHOT.pom [ОШИБКА ] Повторно запустите Maven, используя переключатель -X, чтобы включить полное ведение журнала отладки.
[ERROR]
[ERROR] Для получения дополнительной информации об ошибках и возможных решениях, пожалуйста, прочтите следующие статьи:
[ОШИБКА] [Справка 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
канал остановлен
Завершено: FAILURE

Подробная информация о POM

 <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>projectnameworkgroup</groupId>
  <artifactId>projectnameframework</artifactId>
  <version>0.0.1-SNAPSHOT</version>
   <name>projecnameautomation</name>
  <url>http://maven.apache.org</url>
 <properties>
   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 </properties>
 
  
  <build>
 <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>3.0.0-M4</version>
        <configuration>
          <suiteXmlFiles>
            <suiteXmlFile>MYtestNG.xml</suiteXmlFile>
          </suiteXmlFiles>
        </configuration>
      </plugin>
</plugins>
  </build>


  <dependencies>
     
    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.141.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>6.14.3</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.sikuli/sikuli-api -->
<dependency>
    <groupId>org.sikuli</groupId>
    <artifactId>sikuli-api</artifactId>
    <version>1.2.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.assertthat/selenium-shutterbug -->
<dependency>
    <groupId>com.assertthat</groupId>
    <artifactId>selenium-shutterbug</artifactId>
    <version>0.9.3</version>
</dependency>

<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.38</version>
</dependency>

   
   <!-- https://mvnrepository.com/artifact/com.opencsv/opencsv -->
<dependency>
    <groupId>com.opencsv</groupId>
    <artifactId>opencsv</artifactId>
    <version>4.0</version>
</dependency>


<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-clean-plugin -->
<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-clean-plugin</artifactId>
    <version>2.5</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/ -->
<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
</dependency>

     </dependencies>
     
 <repositories>
    <repository>
      <id>mvntestngrepo.read</id>
      <url>https://github.com/abc/projectname</url>
    </repository>
 </repositories>
 
</project>

Ищу решение. Пожалуйста, дайте свое ценное решение. Спасибо

Сведения об использованной версии

введите описание изображения здесь

30.07.2020

Ответы:


1

Похоже, что maven-compiler-plugin имеет по умолчанию 5 параметров source и target.
Вы должны установить явные значения для этих параметров.
Примерно так:

<plugin>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>3.1</version>
  <configuration>
  <encoding>UTF-8</encoding>
  <source>1.7</source>
  <target>1.7</target>
  </configuration>
</plugin>
30.07.2020
  • Спасибо, Александр, это сработало, но при записи в репозиторий возникла ошибка. Не удалось выполнить цель org.apache.maven.plugins: maven-deploy-plugin: 2.7: deploy (default-deploy) в проекте mvnprojectname: Пожалуйста, дайте мне свой отзыв или предложение по этому поводу. 04.08.2020
  • к сожалению, это выходит за рамки моего опыта 04.08.2020
  • Новые материалы

    Интуитивное понимание тензоров в машинном обучении
    Тензор является важной концепцией во многих научных областях, таких как математика, физика, обработка сигналов и компьютерное зрение, и это лишь некоторые из них. В математике тензор — это..

    Использование машинного обучения для диагностики болезни Альцгеймера, часть 4
    Маркеры семантической согласованности для ранней диагностики болезни Альцгеймера (arXiv) Автор: Давиде Колла , Маттео Дельсанто , Марко Агосто , Бенедетто Витиелло , Даниэле Паоло Радичони..

    Почему объяснимость так важна прямо сейчас?
    По мере того, как системы искусственного интеллекта и инструменты на основе машинного обучения распространяются в нашей повседневной жизни, как практики, так и критики все чаще заявляют о..

    Анимированный математический анализ
    Использование Manim для создания математических анимированных визуализаций Визуализация данных помогает понять скрытые закономерности в данных, которые невозможно визуализировать..

    Создание простого слайдера изображений с помощью JavaScript
    Узнайте, как создать базовый слайдер изображений с помощью HTML, CSS и JavaScript. Введение В этом уроке мы создадим удобный слайдер изображений, используя JavaScript, HTML и CSS. Ползунок..

    Создание базы данных с помощью супергероя «Python»
    В этом посте мы узнаем, как создать «базу данных SQLite с помощью модуля python sqlite3, создав простую функцию входа и регистрации. Готовы ли вы к этому путешествию? Если да , давайте приступим..

    ИИ для чайников: руководство для начинающих по пониманию будущего технологий
    Вы чувствуете, что остались позади в мире ИИ? Не волнуйтесь, вы не одиноки! Со всей этой шумихой вокруг искусственного интеллекта может быть трудно понять, с чего начать. Но не позволяйте сленгу..