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

原文: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>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值