最近重新搭建了一下maven+Scala的环境,发现很多东西都不记得了,于是重新记录一遍。

嫌搭建麻烦的话也可以直接下载Scala官方做好的环境http://scala-ide.org/download/sdk.html   里面包含了很多常用的插件,但是并没有用到maven而是sbt,但是在国内由于一些原因sbt速度非常慢,没有FQ的话还是用maven好了。如果用这个IDE的话,可以直接从3开始

1、第一步当然是下载eclipse了,我在luna以上的版本使用过,以下的就不知道了
 
之后就是安装各种插件了,eclipse的插件有多种安装方法,这里尽量使用简单的方法,当然也会涉及其它的方法。
2、安装Scala ide插件

进入help->Eclipse Marketplace...,搜索Scala就能找到插件

install即可。
组件里面,play是用来做网页的,可以根据自己的需要安装。
可能会等待一段时间,网速不好的话还可能失败几次,多试几次就好了。
 
3、安装maven插件
Mars似乎已经自带了embedded maven和maven插件,如果没有,可以手动安装。
像2一样:

4、安装maven-Scala插件
理论上,到这里就可以使用了,不过没有一些支持实在太麻烦了。
在github上可以找到很多好用的插件,比如:
但是它是源码,需要自己编译好再使用。
下载下来放到workspace里面,选择File->import...->Maven->Existing Maven Projects,选中工程文件夹,确定。
 
然后右键该工程,run as->maven build...   
使用命令compile package,然后就会下载依赖,进行编译了。
等待即可。
然后三个子工程的目录下面的target文件夹里面就会出现jar包,找到org.maven.ide.eclipse.scala_xxx和org.maven.ide.eclipse.scala_feature_xxx两个文件,我用的0.5.1版本,它们都在site子工程下面,不同的版本可能位置不一样,认真找一下吧。把它们copy到eclipse目录下的dropins目录重启即可,如图:

5、新建一个Scala工程
File->new ->other->maven project

选择一个带Scala的archetype
当然,如果没有可用的archetype,可以点击右下角的Add Archetype...,增加一个可用的,比如:

就可以了
 
6、定义自己习惯使用的archetype,这个在另一篇文章里面讲述

eclipse的maven、Scala环境搭建的更多相关文章

  1. eclipse构建maven+scala+spark工程 转载

    转载地址:http://jingpin.jikexueyuan.com/article/47043.html 本文先叙述如何配置eclipse中maven+scala的开发环境,之后,叙述如何实现sp ...

  2. Spark2.2,IDEA,Maven开发环境搭建附测试

    前言: 停滞了一段时间,现在要沉下心来学习点东西,出点货了. 本文没有JavaJDK ScalaSDK和 IDEA的安装过程,网络上会有很多文章介绍这个内容,因此这里就不再赘述. 一.在IDEA上安装 ...

  3. Eclipse中Python开发环境搭建

    Eclipse中Python开发环境搭建  目 录  1.背景介绍 2.Python安装 3.插件PyDev安装 4.测试Demo演示 一.背景介绍 Eclipse是一款基于Java的可扩展开发平台. ...

  4. mac10.9下eclipse的storm开发环境搭建

    --------------------------------------- 博文作者:迦壹 博客地址:http://idoall.org/home.php?mod=space&uid=1& ...

  5. Eclipse配置Maven开发环境

    前言: 现在Eclipse版本越来越高.高版本的Eclipse甚至已经集成了Maven像是SpringSource的哪个版本.用习惯了Eclipse.在开发中还是不想更换掉自己的IDE.如此一来就又了 ...

  6. 【搬运工】之——Selenium+IDEA+Maven+TestNG环境搭建(转)

    Selenium+IDEA+Maven+TestNG环境搭建 第一 安装java环境. 1. 下载并安装Jdk1.7或Jdk1.8 http://www.oracle.com/technetwork/ ...

  7. eclipse工具下hadoop环境搭建

    eclipse工具下hadoop环境搭建:    window10操作系统中搭建eclipse64开发系统,配置hadoop的eclipse插件,让eclipse可以查看Hdfs中的文件内容.     ...

  8. TestNG+Maven+IDEA环境搭建

    TestNG+Maven+IDEA环境搭建 前言: 主要进行TestNG测试环境的搭建 所需环境: 1.IDEA UItimate 2.JDK 3.Maven 一.创建工程 File –>new ...

  9. eclipse的scala环境搭建

    两种方法使eclipse安装scala环境(eclipse luna) 1.下载eclipse for scala IDE http://scala-ide.org/download/sdk.html ...

随机推荐

  1. 安卓WebView在项目中总结

    一.简介 在安卓开发中我们会遇到许多处理网页的功能,以下就是我在实际中用到的分享给大家 1.显示和渲染Web页面 2.可和JavaScript交互调用 二.常用的方法 //激活WebView为活跃状态 ...

  2. git 撤回上一次commit中某一个不想添加的文件

    1. 假设我们修改了文件a,同时修改了IDE的配置文件b 2.此时我们只想添加文件a到commit中,却不小心将b也添加进去了 3.那么怎么撤回呢? 4.第一种方法 :重新提交commit 5. 第二 ...

  3. SD 胡策 Round 1 T3 彩尾巴猹的二进制数

    发现一个区间[L,R]代表的2进制数是3的倍数,当且仅当从L开始的后缀二进制值 - 从R+1开始的后缀二进制值 是 3 的倍数 (具体证明因为太简单而被屏蔽). 于是我们就可以在每个点维护从它开始的后 ...

  4. Oracle 实例名/服务名 请问SID和Service_Name有什么区别

    可以简单的这样理解:一个公司比喻成一台服务器,数据库是这个公司中的一个部门. 1.SID:一个数据库可以有多个实例(如RAC),SID是用来标识这个数据库内部每个实例的名字, 就好像一个部门里,每个人 ...

  5. Direct2D教程(一)Direct2D已经来了,谁是GDI的终结者?

    什么是Direct2D 一言以蔽之,就是Windows 7平台上的一个2D图形API,可以提供高性能,高质量的2D渲染.大多数人对Direct2D可能都比较陌生,以至于我之前在论坛上提到这个词的时候, ...

  6. xgboost的SparkWithDataFrame版本实现

    再xgboost的源码中有xgboost的SparkWithDataFrame的实现,如下:https://github.com/dmlc/xgboost/tree/master/jvm-packag ...

  7. SWTBOK測试实践系列(5) -- 项目中使用手动和自己主动化的策略

    手动測试和自己主动化測试永远是一个非常热门的话题.自己主动化也一直被人们捧上神坛.自己主动化測试和手动測试从技术上来说本质事实上都是測试用例设计.仅仅只是终于形式一个是人工运行,一个是代码运行罢了.这 ...

  8. 网页编程-Django(一)

    业内: GET:获取数据 POST:提交数据 上传单个数据: request.POST.get(‘’name名‘’) 上传多选数据: request.POST.getlist('name名') 上传文 ...

  9. [oracle]pl/sql --分页过程demo

    这句sql能够用来查询一张表中的特定位置的记录 --查询的方法获取分页的语句 select *from (select t1.*,rownum rn from (select *from books) ...

  10. C# 之 集合ArrayList

    .NET Framework提供了用于数据存储和检索的专用类,这些类统称集合. 这些类提供对堆栈.队列.列表和哈希表的支持.大多数集合类实现系统的接口.以下我们主要来讲一下ArrayList.     ...