Freewind @ Thoughtworks scala java javascript dart 工具 编程实践 月结 math python english [comments admin] [feed]

(2014-05-28) sbt设置全局idea插件

广告: 云梯:翻墙vpn (省10元) 土行孙:科研用户翻墙http proxy (有优惠)

sbt本身不支持生成IDEA项目,但是对于我们来说,几乎每一个sbt项目,都需要生成相应的IDEA项目。

我们可以在项目中的plugins文件中添加,更方便的做法是在全局添加,这样拿到一个sbt项目,什么都不用动就能生成IDEA项目了。

在用户目录下的全局插件文件~/.sbt/0.13/plugins/build.sbt中添加:

resolvers ++= Seq(
    "Sonatype snapshots" at "http://oss.sonatype.org/content/repositories/snapshots/"
)

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.7.0-SNAPSHOT")

这样在任意一个sbt项目中,我们都可以运行:

sbt gen-idea

生成相应的IDEA文件。

如果想同时下载源代码,可运行

sbt "gen-idea sbt-classifiers"

然后可以用idea直接打开,里面的各项依赖都可以直接使用了。

comments powered by Disqus