简介
java和scala混合编程时,会报找不到符号的问题。 如果你使用的是maven,可以通过配置pom.xml来解决java、scala混合编程的问题。
解决方案
需要设置properties和plugin,设置方法如下。
添加properties
在properties中加入:
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
plugin
在plugins中加入:
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.2.2</version>
<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>
编译
mvn scala:compile