мы работаем над проектом 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 внутри любого пакета, тогда импорт работает просто отлично.