Maven-package打包java和scala文件配置
参考资料
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.Test</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
使用 mvn package 打包