在Github上有一个描述如何从头开始构建框架。我想了解某些东西在内部是如何工作的,所以我想设置 Eclipse-IDE 以使其尽可能舒适。有没有人描述如何轻松完成?
为了清楚起见,我不想知道如何设置 eclipse 来处理 play-project。
在Github上有一个描述如何从头开始构建框架。我想了解某些东西在内部是如何工作的,所以我想设置 Eclipse-IDE 以使其尽可能舒适。有没有人描述如何轻松完成?
为了清楚起见,我不想知道如何设置 eclipse 来处理 play-project。
此解决方案适用于 PLAY 2.0,您不能直接在 2.1 中使用它!至少命令 build-repository 不再有效。
git clone git://github.com/playframework/Play20.git
添加
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.0.0")
,play20/framework/project/plugins.sbt
所以你得到
logLevel := Level.Warn
resolvers += Classpaths.typesafeResolver
addSbtPlugin("com.typesafe.sbtscalariform" % "sbtscalariform" % "0.3.0")
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.0.0")
然后进行正常的构建过程。
$ cd Play20/framework
$ ./build
> build-repository
> eclipse
创建一个 Scala-IDE 给她足够的空间,如果可以,请选择 64 位变体!
导入项目play20/framework/src
添加/Play/target/scala-2.9.1/src_managed/main
为源文件夹。
你最终会得到少于 10 个编译错误:-(,但在 eclipse 中将拥有大部分代码。
在针对 2.1 快照构建时,Eclipse 会保留 play 2.0.1 的 .ivy2/cache jar,在我的例子中,这就是错误的来源。
解决方案是从 Eclipse 构建路径中删除 play 2.0.1 jar,并添加您构建的 2.1 快照 jar(在 your-play20/repository/local/play/play_2.9.1/2.1-SNAPSHOT/jars 中)
得到一个无错误的 Eclipse + Scala-IDE 设置,很好 ;-)
看看 Sbt eclipse 插件。它将为您生成一个 Eclipse 项目。这应该很容易。只需按照插件 git 页面上的说明进行操作即可。问候。简