idea maven 项目添加scala支持
Posted mrma
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea maven 项目添加scala支持相关的知识,希望对你有一定的参考价值。
第一步 在pom.xml中添加
<dependencies> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.11</artifactId> <version>2.3.3</version> </dependency> </dependencies> <build> <sourceDirectory>src/main/scala</sourceDirectory> <testSourceDirectory>src/test/scala</testSourceDirectory> <plugins> <plugin> <groupId>net.alchim31.maven</groupId> <artifactId>scala-maven-plugin</artifactId> <version>3.2.2</version> <executions> <execution> <goals> <goal>compile</goal> <goal>testCompile</goal> </goals> <configuration> <args> <arg>-dependencyfile</arg> <arg>${project.build.directory}/.scala_dependencies</arg> </args> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.4.3</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> </excludes> </filter> </filters> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass></mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> </plugins> </build>
第二步、在src/mian/中创建 scala文件夹,然后在这个文件夹上右键=>Mark Directory as=>Source root
第三步、在src/test中间床scala文件夹,然后在这个文件夹上右键=>Mark Directory as=>Test Source root
第四步、在pom.xml文件中右键=>Maven=>Reimport
第五步、然后在 src/main/scala 文件夹上右键就可以创建scala文件了
以上是关于idea maven 项目添加scala支持的主要内容,如果未能解决你的问题,请参考以下文章
IntelliJ IDEA开发Spark的Maven项目Scala语言
《摸摸头之scala》1. idea 创建一个maven-scala项目