2016-01-08 70 views
0

我正在尝试使用类型安全激活器来创建一个简单的hello-akka项目。我有一切工作,该项目甚至运行在类型安全选项卡。我点击创建eclipse项目,一些文件被添加到我的目录中,但我无法弄清楚如何打开它们并在eclipse中运行该文件!如何使用eclipse打开Akka项目?

这些文件我目前在目录中有:(?GITIGNORE FILE)

  1. .sbtserver
  2. 项目
  3. SRC
  4. 目标
  5. gitignore
  6. activator.bat and activator.jar

  7. build.sbt

在另一个工作区,我试图创造我自己的斯卡拉项目,通过增加阿卡 - actor.jar到libary但我得到以下错误:

Description Resource Path Location Type 
missing or invalid dependency detected while loading class file 'ActorSystem.class'. Could not access term typesafe in package com, because it (or its dependencies) are missing. Check your build definition for missing or conflicting dependencies. (Re-run with `-Ylog-classpath` to see the problematic classpath.) A full rebuild may help if 'ActorSystem.class' was compiled against an incompatible version of com. tst  Unknown Scala Problem 

任何帮助或建议将不胜感激!

回答

0

如果您决定进行此项工作,则需要查找和添加相当多的依赖项 - 例如,scala-library。如果可以的话,最好找到一种将构建与IDE集成的方法 - 这将允许IDE以构建的相同方式找到依赖关系 - 在这种情况下,构建系统是SBT。

最简单的路径可能是下载ScalaIDE,这是一个用于Eclipse的Scala特定包。这应该随时准备支持SBT项目。我所知道的大多数Actor/Scala开发者使用IntelliJ或ScalaIDE。

另一种选择是使用适用于Eclipse的SBT插件,但根据我的经验,它往往是不可靠的,变化的频率远远低于IDE本身。如果你安装它,它看起来不像它的工作,你可能是正确的。

最后,您可以为Gradle或Maven切出SBT,然后使用Eclipse的Gradle或Maven插件。无论如何,如果您的商店中已有这两种商品,那么您可能需要在商店中完成这些操作。 SBT是一个很好的构建系统,但远不如Gradle那样丰富,或者像Maven一样无处不在。