Нет исходного кода для компиляции maven-compiler-plugin: 3.5.1: компиляция в Linux системе - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь запустить свои тесты на селен из системы linux, в которой настроен Jenkins. Но при выполнении задания я не получаю источников для компиляции message @ maven-compiler-plugin: 3.5.1: раздел компиляции. Примечание: это проект Maven.

пом. xml продолжение enet

http://maven.apache.org/xsd/maven-4.0.0.xsd "> 4.0.0 Aspire_TA_Aspire_Generic_Framework_Java GenericFramework_Java 1.0.0 jar

<name>Aspire TA Aspire Generic Framework - Java</name>
<url>http://repo.maven.apache.org/maven2</url>

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


<dependencies>

            <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.53.1</version>
    </dependency>
    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.9.4</version>
    </dependency> 
    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-clean-plugin</artifactId>
        <version>3.0.0</version>
        <type>maven-plugin</type>
    </dependency>
</dependencies>
<build>

    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.5.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.19.1</version>
            <inherited>true</inherited>
            <configuration>
                <suiteXmlFiles>
                    <suiteXmlFile>testng.xml</suiteXmlFile>
                </suiteXmlFiles>

                <!-- <systemPropertyVariables>
                    <url>${project.url}</url>
                    <site>${site}</site>
                </systemPropertyVariables> -->
            </configuration>
        </plugin>
    </plugins>
</build>

<repositories>
    <!-- To directly pointing the saucelabs repository -->
    <repository>
        <id>saucelabs-repository</id>
        <url>https://repository-saucelabs.forge.cloudbees.com/release</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
    <!-- To directly pointing the soapui maven2 repository -->
    <repository>
        <id>smartbear-sweden-plugin-repository</id>
        <url>http://www.soapui.org/repository/maven2/</url>
    </repository>
</repositories>

Ниже представлена ​​структура моего каталога

enter image description here

1 Ответ

0 голосов
/ 02 февраля 2020

Linux по умолчанию является чувствительной к регистру ОС, поэтому вы должны переименовать папку 'src / test / Java' в 'src / test / java', а я не вижу ' папку src / main / java ', поэтому ее не нужно компилировать, или вам следует использовать следующую конфигурацию в вашем файле pom. xml:

<build>
    ...
    <sourceDirectory>src/main/java</sourceDirectory>
    <testSourceDirectory>src/test/Java</testSourceDirectory>
    ...
</build>
...