eclipse+scala+spark+maven的配置

1. 首先通过菜单的Help选中Eclipse Marketplace,出现如下界面:

eclipse+scala+spark+maven的配置_第1张图片

再Find框中输入Scala,会出来Scala IDE插件,安装这个插件,就可以在eclipse上使用scala编写程序了。

2. 点击Help中的Install New Software,出来如下图,点击Add按钮添加url: http://alchim31.net/m2e-scala/update-site,name自己取。出来下图中的Maven Integration for Eclipse,选中所有到next步骤。eclipse+scala+spark+maven的配置_第2张图片

3.安装完成后,可去Help->Installation Details查看。

eclipse+scala+spark+maven的配置_第3张图片

至此,eclipse可以用maven管理scala项目了。

4.  添加Spark依赖:

在pom.xml中添加依赖:

 

    org.apache.spark
    spark-core_2.11
    2.1.1

note: spark-core后面的2.11指的是scala的版本。

5. 错误:

在配置完eclipse+scala+maven的时候出现错误not found: type JUnitRunner,这个主要是因为缺少specs2-junit jar包引起的,在pom.xml中添加依赖:



    org.specs2
    specs2-junit_2.11
    3.8.9
    test

即可。

6.奉上我的pom.xml


  4.0.0
  org.qiuqiu
  scala
  0.0.1-SNAPSHOT
  ${project.artifactId}
  My wonderfull scala app
  2015
  
    
      My License
      http://....
      repo
    
  

  
    1.6
    1.6
    UTF-8
    2.11.5
    2.11
  

  
    
      org.scala-lang
      scala-library
      ${scala.version}
    
    
    

    org.apache.spark
    spark-core_2.11
    2.1.1
   

    

    
  
		
		    junit
		    junit
		    4.8.1
		    test
		

   
	
	    org.specs2
	    specs2-core_2.11
	    3.8.4
	    test
	
	

    org.specs2
    specs2-junit_2.11
    3.8.9
    test


   
    
      org.scalatest
      scalatest_${scala.compat.version}
      2.2.4
      test
    
    
	
    
  

  
    src/main/scala
    src/test/scala
    
      
        
        net.alchim31.maven
        scala-maven-plugin
        3.2.0
        
          
            
              compile
              testCompile
            
            
              
                -make:transitive
                -dependencyfile
                ${project.build.directory}/.scala_dependencies
              
            
          
        
      
      
        org.apache.maven.plugins
        maven-surefire-plugin
        2.18.1
        
          false
          true
          
          
          
            **/*Test.*
            **/*Suite.*
          
        
      
    
  





你可能感兴趣的:(spark)