当maven打包更改为pom时,Java Imports在Scala测试文件中不起作用

时间:2018-12-31 09:41:36

标签: java scala maven maven-package

我们正在一个Maven项目中,该项目具有用Scala编写的测试代码。现在有一个新要求,即我们将包装更改为“ pom”

<packaging>pom</packaging>

此更改后,我们看到一个问题,即在src / test文件夹中的Scala文件中无法识别src / main / java文件夹中的Java软件包的导入。

编译错误:

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>

“构建”部分中使用的插件:

      <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>

此外,当我们在任何包内的src / java / main文件夹中创建新的Scala文件时,导入也可以正常工作。

0 个答案:

没有答案