Импорт Java не работает в тестовом файле Scala, когда упаковка maven заменена на pom - PullRequest
0 голосов
/ 31 декабря 2018

мы работаем над проектом Maven, в котором есть тестовый код, написанный на Scala.Теперь существует новое требование, согласно которому мы изменили упаковку на «pom»

<packaging>pom</packaging>

. После этого изменения возникает проблема, из-за которой импортируются пакеты java, которые являются частью папки src / main / java.не распознается в файле Scala, присутствующем в папке src / test.

Ошибка компиляции:

object ooo is not a member of package com.xxx.yyy

Зависимости, используемые в файле pom.xml для scala:

<dependency>
  <groupId>org.scala-lang</groupId>
  <artifactId>scala-library</artifactId>
  <version>2.11.8</version>
</dependency>

Плагин, используемый в разделе Build:

      <plugin>
                <groupId>org.scala-tools</groupId>
                <artifactId>maven-scala-plugin</artifactId>
                <executions>
                    <execution>
                        <id>scala-compile-first</id>
                        <phase>process-resources</phase>
                        <goals>
                            <goal>add-source</goal>
                            <goal>compile</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>scala-test-compile</id>
                        <phase>process-test-resources</phase>
                        <goals>
                            <goal>testCompile</goal>
                        </goals>
                    </execution>
                </executions>
    </plugin>

Также, когда мы создаем новый файл Scala в папке src / java / main внутри любого пакета, тогда импорт работает просто отлично.

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