1、
打包java和scala的混合文件时,要将java文件放到java的source Root目录,scala放到scala的source Root下
目录结构如下
image.png
IDEA的source root
Source root,你可以理解为源目录,源码的作用就是用来专门放 Java 类文件 如果不将其设置为Source root 那里面的代码将无法编译
2、导入java和scala的编译插件
java与scala是二种不同的语言,有各自的sdk和编译器,所以需要专门的maven插件来处理scala的编译
scala
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<version>2.15.2</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
java
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<archive>
<manifest>
<mainClass>com.demo.rdd.Test1</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
使用 mvn package 打包
参考资料:https://blog.csdn.net/qq_30776829/article/details/78980501
https://www.cnblogs.com/zhoudayang/p/5027307.html