Spark开发环境搭建之使用Scala和maven的pom文件

来源:互联网 发布:iphone6s 切换2g网络 编辑:程序博客网 时间:2024/05/29 17:23

原文:http://www.xiaofateng.com/?p=1017

一般使用的是sbt和scala或者 maven和java搭建。

对于喜欢使用Scala和maven的同学,本文给出了pom文件。

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">     <modelVersion>4.0.0</modelVersion>     <groupId>org.baidu.wenxue</groupId>     <artifactId>sparkdemo</artifactId>     <version>1.0-SNAPSHOT</version>     <properties>   <!--编译时候 java版本   <maven.compiler.source>1.7</maven.compiler.source>   <maven.compiler.target>1.7</maven.compiler.target>   -->   <encoding>UTF-8</encoding>   <scala.tools.version>2.10</scala.tools.version>   <!-- Put the Scala version of the cluster -->   <scala.version>2.10.3</scala.version>     </properties>     <dependencies>   <dependency> <!-- Spark dependency -->       <groupId>org.apache.spark</groupId>       <artifactId>spark-core_2.10</artifactId>       <version>1.2.0</version>       <scope>provided</scope>   </dependency>   <dependency>       <groupId>org.scala-lang</groupId>       <artifactId>scala-library</artifactId>       <version>2.10.3</version>   </dependency>     </dependencies>     <build>   <pluginManagement>       <plugins>     <plugin>         <!--用来编译scala的-->         <groupId>net.alchim31.maven</groupId>         <artifactId>         scala-maven-plugin</artifactId>         <version>3.1.5</version>     </plugin>        </plugins>   </pluginManagement>   <plugins>       <plugin>     <groupId>net.alchim31.maven</groupId>     <artifactId>scala-maven-plugin</artifactId>     <executions>         <execution>       <id>scala-compile-first</id>       <phase>process-resources</phase>       <goals>           <goal>add-source</goal>           <goal>compile</goal>       </goals>         </execution>         <execution>       <id>scala-test-compile</id>       <phase>        process-test-resources</phase>       <goals>           <goal>testCompile</goal>       </goals>         </execution>     </executions>       </plugin>       </plugins>     </build> </project>


0 0
原创粉丝点击