最近重新搭建了一下maven+Scala的环境,发现很多东西都不记得了,于是重新记录一遍。
嫌搭建麻烦的话也可以直接下载Scala官方做好的环境http://scala-ide.org/download/sdk.html 里面包含了很多常用的插件,但是并没有用到maven而是sbt,但是在国内由于一些原因sbt速度非常慢,没有翻墙的话还是用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,这个在另一篇文章里面讲述