Проект Jenkins и Java с классом (классами) kotlin - ошибка компиляции - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть проект Java, в который я вставил класс Kotlin. Локально класс (ы) Java может создавать и вызывать объекты Kotlin без проблем. Но когда я отправляю его в Jenkins, происходит сбой с ошибкой, из-за которой я подозреваю, что код Kotlin не копируется, когда Java-код вызывает его.

OppforePageK oppforePageK = new OppforePageK();

Чтобы заставить Kotlin работать, я только позволил IntelliJ установить плагин и настроить проект автоматически. Однако файл pom.xlm содержит записи kotlin, которые кажутся правильными, поэтому я не вижу очевидной причины, по которой он не должен компилироваться.

<properties>
    <e2e.rammeverk.versjon>19.3</e2e.rammeverk.versjon>
    <selenium.jackson.version>2.7.1</selenium.jackson.version>
                <kotlin.version>1.3.50</kotlin.version>
</properties>

<dependency>
    <groupId>org.jetbrains.kotlin</groupId>
    <artifactId>kotlin-stdlib-jdk8</artifactId>
    <version>${kotlin.version}</version>
</dependency>

<dependency>
    <groupId>org.jetbrains.kotlin</groupId>
    <artifactId>kotlin-stdlib-jdk8</artifactId>
    <version>${kotlin.version}</version>
</dependency>
<dependency>
    <groupId>org.jetbrains.kotlin</groupId>
    <artifactId>kotlin-test</artifactId>
    <version>${kotlin.version}</version>
    <scope>test</scope>
</dependency>

<plugin>
    <groupId>org.jetbrains.kotlin</groupId>
    <artifactId>kotlin-maven-plugin</artifactId>
    <version>${kotlin.version}</version>
    <executions>
        <execution>
            <id>compile</id>
            <phase>compile</phase>
            <goals>
                <goal>compile</goal>
            </goals>
        </execution>
        <execution>
            <id>test-compile</id>
            <phase>test-compile</phase>
            <goals>
                <goal>test-compile</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <jvmTarget>1.8</jvmTarget>
    </configuration>
</plugin>
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <executions>
        <execution>
            <id>compile</id>
            <phase>compile</phase>
            <goals>
                <goal>compile</goal>
            </goals>
        </execution>
        <execution>
            <id>testCompile</id>
            <phase>test-compile</phase>
            <goals>
                <goal>testCompile</goal>
            </goals>
         </execution>
      </executions>

Есть идеи?

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