Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)

 

 

 

  这篇博客

  是在Scala IDEA for Eclipse里手动创建scala代码编写环境。

Scala IDE for Eclipse的下载、安装和WordCount的初步使用(本地模式和集群模式)

 

 

 

 

  本博文,教大家,用maven来创建。

  第一步:安装scala插件

  因为,我win7下的scala环境是2.10.4

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第1张图片

 

 

   所以,选择下载的是,这个

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第2张图片

 

 

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第3张图片

 

 

 

 

  下载好之后,解压缩以后把plugins和features复制到eclipse目录,重启eclipse以后即可。

 Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第4张图片

 

 

 Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第5张图片

重启eclipse以后即可。

 

 

  然后,

Window -> Open Perspective -> Other…,打开Scala,说明安装成功。

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第6张图片

 

 

 

 

 

 

 

 第二步:创建maven工程

打开File -> New -> Other…,选择Maven Project:

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第7张图片

 

 Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第8张图片

 

 

 

 

 

 

点击Next,输入项目存放路径:

 Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第9张图片

 

 

 

  也许,大家会像我这样,没有。org.scala-tools.archetypes找不到。

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第10张图片

 

 

 

解决办法:

  则需要

安装m2e-scala插件

  m2e-scala用来支持scala开发中对maven的一些定制功能。通过eclipse的Install New Software安装。 
安装过程 
1、Help->Install New Software 

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第11张图片

 

 

 

 

   url里输入http://alchim31.free.fr/m2e-scala/update-site/

  这里大家可以仅勾选第三项,我这里就全部勾选上。懒得以后还需要再安装。

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第12张图片

 

 

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第13张图片

 

 

 

 Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第14张图片

 

 

 

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第15张图片

 

 

   安装完成后,可在Help->Installation Details中查看

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第16张图片

 

 

 

 

 Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第17张图片

 

 

 

 

  然后,再

设置远程Archetype

  为了方便地创建Scala Maven项目,我们在Eclipse配置远程的Maven Archetype,ArcheType相当于项目模板。在Preference页面中选择Maven->Archetypes: 
这里写图片描述

 

  点击 Add Remote Catelog,在弹出框的catlog file输入:

http://repo1.maven.org/maven2/archetype-catalog.xml

这里写图片描述

  OK,完成。

 

 

 

 

 

  当然,若大家,这里也可以以后若不需要了,也可以卸载。

如何在Eclipse/Myeclipse/Scala IDEA for Eclipse 中正确删除已经下载过的插件(图文详解)

 

 

 

 

  如果大家还是,没有成功的话,则

1、下载一个maven-Scala-plugin插件,本次下载为maven-scala-plugin-2.15.2.jar包,放入scala-SDK-4.4.1-vfinal-2.11-win32.win32.x86_64\eclipse\plugins路径下,然后重启eclipse。

  下载地址

http://mvnrepository.com/artifact/org.scala-tools/maven-scala-plugin/2.15.2

 

  注意:这个版本,我只是举个例子,大家可以变动哈!

 

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第18张图片

 

 

 

 

 

 

 

2、在项目的pom.xml中增加以下代码:

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第19张图片

 


    
          
           org.scala-tools  
           maven-scala-plugin  
           2.15.2  
             
                 
                   scala-test-compile  
                   test-compile  
                     
                       testCompile  
                     
                 
             
          
     
 

 

 

 

 

 

 

  为什么,要上述这么做呢,是因为

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第20张图片

 

 

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第21张图片

 

 

 

 Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第22张图片

   若是你的,没有生成的话,多保存下pom.xml或者在Scala IDEA for Eclipse下方的problem里选中错误的信息一条,逐个去quick fix就可以了

   

 

 

 

 

  以下是我在Scala IDEA for Eclipse里先用maven来构建scala,再来构建java项目(博主推荐!!!)

 

  这个原理,跟下面我写的在IDEA里,maven来先构建scala,再来构建java项目,是一样的。

 是在Intellij IDEA(Ultimate版本)里用maven常见scala和java代码编写环境

Spark编程环境搭建(基于Intellij IDEA的Ultimate版本)(包含Java和Scala版的WordCount)(博主强烈推荐)

 

 

 

 

  具体如下:

Eclipse中选择New->Maven Project,在ArcheType的选择页面中,选择如下: 

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第23张图片

 

 

 

 

 Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第24张图片

 

 

 Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第25张图片

 

 

 

 Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第26张图片

 

 

 

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第27张图片

 

 

 Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第28张图片

 

 

 Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第29张图片

 

 

 

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第30张图片

 

 

 

 Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第31张图片

 

 

 Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第32张图片

 

 

 

 

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第33张图片

 

 

 

   然后,来解决这个自带错误Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第34张图片

 

 

   因为,自带是scala的2.8.0版本

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第35张图片

 

 

 

 

 

 

 

 

 

  以下是我在Scala IDEA for Eclipse里先用maven来构建java,再来构建scala项目

 Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第36张图片

 

 

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第37张图片

 

 

 

 

 

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第38张图片

 

 

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第39张图片

  即,新建好了,src/main/java。同理去新建好src/test/scala。

 

 

 

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第40张图片

 

 

 

 

   我这里,在src/main/scala里,新建包zhouls.bigdata.DataFeatureExtraction,是为了与src/main/java里统一。

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第41张图片

 

 

 

 

 

  然后,我这里,以一个wordcount.scala为例。

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第42张图片

 

 

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第43张图片

 

 

 

 

    再改下jdk

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第44张图片

 

 

 

 

 

  然后,我这里编个简单的程序。

Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)_第45张图片

package zhouls.bigdata.DataFeatureExtraction

//import org.apache.spark.SparkConf
//import org.apache.spark.SparkContext
import org.apache.spark.{SparkConf, SparkContext}


object WordCount {
  def main(args: Array[String]): Unit = {
    println("Hello World")
  }
}

 

 

 

  成功!

 

 

 

 

 

 

 

 

 

 

总结

  其实思路很简单。

  1、 对于Scala IDEA for Eclipse而言:

  好比我本博客,是先用maven来创建普通的java项目,这个太简单了,若不懂的博友,请移步

Eclipse下Maven新建项目、自动打依赖jar包(包含普通项目和Web项目)

  然后,在建立好maven创建的普通java项目之后,需要下载插件maven-scala-plugin-2.15.2.jar包,放入scala-SDK-4.4.1-vfinal-2.11-win32.win32.x86_64\eclipse\plugins路径下,然后重启eclipse。

  然后,再在pom.xml里加入插件所需的配置文件。

  然后,再手动新建src/main/scala和src/test/scala。

  然后,再手动新建好包和类。

  不多赘述后面的了。

   说包了,就是在Scala IDEA for Eclipse里,若直接这么去maven创建项目的话,则默认的是java项目,所以需要scala项目,则需手动。

 

 

 

 

  2、对于在IDEA而言:

  好比如下的博客

 

IntelliJ IDEA(Ultimate版本)的下载、安装和WordCount的初步使用(本地模式和集群模式)

Spark编程环境搭建(基于Intellij IDEA的Ultimate版本)(包含Java和Scala版的WordCount)(博主强烈推荐)

 

 先,手动新建src/main/java和src/test/java。

  然后,再手动新建好包和类。

  不多赘述后面的了。

说包了,就是在Scala IDEA for Eclipse里,若直接这么去maven创建项目的话,则默认的是java项目,所以需要scala项目,则需手动。

 

 

 

 

  我的配置文件pom.xml(暂时为)

"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">
  4.0.0

  zhouls.bigdata
  DataFeatureExtraction
  0.0.1-SNAPSHOT
  jar

  DataFeatureExtraction
  http://maven.apache.org

  
    UTF-8
  




    
          
           org.scala-tools  
           maven-scala-plugin  
           2.15.2  
             
                 
                   scala-test-compile  
                   test-compile  
                     
                       testCompile  
                     
                 
             
          
     
 
   
       
        
       
  
    
          junit
          junit
          3.8.1
          test
    
    
    
    
            org.datanucleus
        datanucleus-api-jdo
        5.0.6
    
    
    
     
    
        org.datanucleus
        datanucleus-core
        5.0.6
    
     
     
    
        org.datanucleus
        datanucleus-rdbms
        5.0.6
    
     
          
    
          org.apache.spark
          spark-core_2.10
          1.6.2
    
    
    
    
          org.apache.spark
          spark-sql_2.10
          1.6.2
    
    
    
          com.databricks
          spark-csv_2.10
          1.5.0
     
    
    
          org.apache.hadoop
          hadoop-client 
          2.6.0
    
      
    
    
        org.apache.spark
        spark-mllib_2.10
        1.6.2
        provided  
     
  

 

 

 

 

 

 

 

扩展博客(一定要去看)

用maven来创建scala和java项目代码环境(图文详解)(Intellij IDEA(Ultimate版本)、Intellij IDEA(Community版本)和Scala IDEA for Eclipse皆适用)(博主推荐)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

欢迎大家,加入我的微信公众号:大数据躺过的坑        人工智能躺过的坑
 
 
 

同时,大家可以关注我的个人博客

   http://www.cnblogs.com/zlslch/   和     http://www.cnblogs.com/lchzls/      http://www.cnblogs.com/sunnyDream/   

   详情请见:http://www.cnblogs.com/zlslch/p/7473861.html

 

  人生苦短,我愿分享。本公众号将秉持活到老学到老学习无休止的交流分享开源精神,汇聚于互联网和个人学习工作的精华干货知识,一切来于互联网,反馈回互联网。
  目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。 语言涉及:Java、Scala、Python、Shell、Linux等 。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件。 只要你一直关注和呆在群里,每天必须有收获

 

      对应本平台的讨论和答疑QQ群:大数据和人工智能躺过的坑(总群)(161156071) 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解))