Не удалось выполнить цель org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile (default-testCompile) в проекте

я тестирую инженера по автоматизации, я настроил проект Jenkins и maven для автоматизации сценариев, несколько дней назад все мои сценарии хорошо работали в Jenkins и локально, но теперь, когда я запускаю сборку в Jenkins и локально в системе через исключение, локально, когда я пытается обновить мой проект maven и запускать сценарии с помощью команды «maven test», он работает нормально, и все сценарии выполняются, когда я пытаюсь запустить команду «maven clean», а затем запустить команду запуска как «maven test», тогда система выдает мне ошибку, когда Я пытаюсь запустить тот же файл porm.xml из jenkins без команды «чистый тест», он работает нормально, но с командой всегда возникает одно и то же исключение. «ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile (default-testCompile) в проекте EventBuizz: ошибка компиляции [ОШИБКА] /E:/Automation/eclipse-workspace/ EventBuizz/src/test/java/EventBuizz/EventBuizz/EventCenterDashBoard.java:[21,34] пакет org.apache.tools.ant.types не существует [ОШИБКА] -> [Справка 1] [ОШИБКА] [ОШИБКА] просмотреть полную трассировку стека ошибок, повторно запустить Maven с параметром -e. [ОШИБКА] Повторно запустить Maven с параметром -X, чтобы включить полное ведение журнала отладки. [ОШИБКА] [ОШИБКА] Для получения дополнительной информации об ошибках и возможные решения, пожалуйста, прочитайте следующие статьи:"

Я просмотрел другие сообщения для этого и внес некоторые изменения в свой файл .pom, как было предложено, но я все еще застрял с той же ошибкой. Не знаете, какую еще полезную информацию предоставить, поэтому, пожалуйста, дайте мне знать, какая еще информация будет полезна для устранения этой неполадки. Ниже мой файл .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>EventBuizz</groupId>
    <artifactId>EventBuizz</artifactId>
    <version>0.0.1-SNAPSHOT</version>


    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
         </properties>
    <dependencies>



        <dependency>
            <groupId>org.apache.maven.shared</groupId>
            <artifactId>maven-dependency-tree</artifactId>
            <version>3.0.1</version>
        </dependency>
        <!-- Selenium -->
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>3.141.59</version>
        </dependency>

        <!-- TestNG -->
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.14.3</version>
            <scope>test</scope>
        </dependency>

        <!--JUnit -->

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.10</version>
            <scope>test</scope>
        </dependency>

        <!--Maven Plugin -->
        <dependency>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <type>maven-plugin</type>



        </dependency>

        <!--Extent Report -->
        <dependency>
            <groupId>com.relevantcodes</groupId>
            <artifactId>extentreports</artifactId>
            <version>2.41.2</version>
        </dependency>

<dependency>
  <!-- jsoup HTML parser library @ https://jsoup.org/-->
  <groupId>org.jsoup</groupId>
  <artifactId>jsoup</artifactId>
  <version>1.12.1</version>
</dependency>

    </dependencies>



    <build>
        <plugins>

            <!--Maven Plugin -->
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                </configuration>
            </plugin>

            <!--Maven surfire plugin -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.8</version>
                <configuration>
                    <printSummary>true</printSummary>
                    <suiteXmlFiles>
                        <suiteXmlFile>testng.xml</suiteXmlFile>
                    </suiteXmlFiles>
                </configuration>
            </plugin>
        </plugins>
    </build>





</project>

Я хочу запустить свои тестовые сценарии в jenkins с помощью команды «чистый тест».


person mudassar munir    schedule 25.07.2019    source источник


Ответы (1)


На этапе testCompile компилируются исходники тестов приложения. Если эта фаза завершится неудачно, то test фаза завершится неудачно. Проверьте ошибку, которую вы получаете - Compilation failure [ERROR] /E:/Automation/eclipse-workspace/EventBuizz/src/test/java/EventBuizz/EventBuizz/EventCenterDashBoard.java:[21,34] package org.apache.tools.ant.types does not exist Я бы начал ее отладку, проверив этот класс. Похоже, в вашем проекте отсутствует библиотека - org.apache.tools.ant.types.

person Aviza    schedule 25.07.2019
comment
Спасибо за ваш ответ: я импортировал org.apache.tools.ant.types, но все еще сталкиваюсь с той же проблемой. - person mudassar munir; 29.07.2019
comment
когда я очищаю свой проект и после этого запускаю свой скрипт, отображается это сообщение об ошибке Не удалось выполнить цель org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile (default-testCompile) в проекте EventBuizz: Ошибка компиляции: Ошибка компиляции: [ОШИБКА] /E:/Automation/eclipse-workspace/EventBuizz/src/test/java/EventBuizz/EventBuizz/RegSite_generalRegSiteSettings.java:[4,1] package org.apache.tools.ant.types не существует - person mudassar munir; 30.07.2019
comment
Теперь ошибка в другом классе - generalRegSiteSettings.java. Цифры [1,4]] рядом с ним - это номера строк (туда, где возникает ошибка компиляции). Похоже, что ошибка в самом начале, поэтому, скорее всего, она связана с импортом библиотеки. Я бы порекомендовал вам проверить этот класс, чтобы увидеть ошибку, и любой другой класс, в котором возникает аналогичная ошибка. - person Aviza; 31.07.2019
comment
даже я поместил org.apache.tools.ant.types во все свои классы, но система показывает мне ту же ошибку - person mudassar munir; 08.08.2019
comment
я поставил импорт org.apache.tools.ant.types.*; но выдает ту же ошибку - person mudassar munir; 08.08.2019