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安装和IDEA中开发

使用maven构建scala项目

《摸摸头之scala》1. idea 创建一个maven-scala项目

《摸摸头之scala》1. idea 创建一个maven-scala项目

《摸摸头之scala》1. idea 创建一个maven-scala项目