본문 바로가기
Tools

[eclipse][scala] 이클립스에서 scala 빌드하기

by hs_seo 2018. 6. 7.

이클립스에서 메이븐을 이용하여 spark 에서 사용할 수 있는 scala 프로젝트를 빌드하는 방법은 다음과 같다. 


- 메이븐 pom.xml 설정의 디펜던시 추가 

    <dependencies>

        <dependency>

            <groupId>org.scala-lang</groupId>

            <artifactId>scala-library</artifactId>

            <version>${ver.scala}</version>

        </dependency>

        <dependency>

            <groupId>org.apache.spark</groupId>

            <artifactId>spark-core_${ver.scala.main}</artifactId>

            <version>${ver.spark}</version>

        </dependency>

        <dependency>

            <groupId>org.apache.spark</groupId>

            <artifactId>spark-sql_${ver.scala.main}</artifactId>

            <version>${ver.spark}</version>

        </dependency>

        <dependency>

            <groupId>org.apache.spark</groupId>

            <artifactId>spark-hive_${ver.scala.main}</artifactId>

            <version>${ver.spark}</version>

        </dependency>

    </dependencies>


- 메이븐 pom.xml 의 빌드 설정 추가 

            <plugin>

                <groupId>net.alchim31.maven</groupId>

                <artifactId>scala-maven-plugin</artifactId>

                <version>3.2.1</version>

                <executions>

                    <execution>

                        <phase>process-resources</phase>

                        <goals>

                            <goal>compile</goal>

                        </goals>

                    </execution>

                </executions>

                <configuration>

                    <scalaVersion>2.11.8</scalaVersion>

                </configuration>

            </plugin>


위와 같이 설정하고 메이븐 빌드의 골을 package 로 설정하면 된다. 

반응형