如何初始化SBT,Eclipse和github上一个新的Scala项目(How to initial

2019-08-17 13:10发布

如何初始化SBT,Eclipse和github上一个新的Scala项目,所以,这一切都一起玩...

Answer 1:

新斯卡拉项目通常需要被设置为SBT,月食(如果你选择)和github上,使得它所有一起工作。 投资一段时间,在此设置后,它可以帮助有这个名单对准这些3把刀具/服务,只要简单的方法不可用。 该系列是对我的作品如下步骤。 它假定您已经安装在Eclipse中的Scala IDE插件。

  1. 创建一个新的回购在Github上 。
  2. 决定一个目录位置为新项目
  3. 在Eclipse中使用Git仓库查看导入的GitHub库到该位置。 或者您可以使用命令行的git为。
  4. 找到您所选择的项目是相同的位置和运行sbt eclipse 。 这可以确保日食将能够处理的SBT项目结构,让你的项目可以通过SBT建成但同时也可理解为食。 如果sbt eclipse不工作,SBT Eclipse插件可能未安装在SBT - 安装它 。
  5. 在Eclipse中使用File --> Import --> General --> Existing Projects into Workspace ,选择相同的位置,使Eclipse构建其项目结构,只是编写了SBT具有文件结构。
  6. 让git的通过更新的.gitignore文件忽略Eclipse和SBT文件全部忽略,但新项目的核心。 下面似乎是目前的罚款。

     *.class *.log # sbt specific dist/* target/ lib_managed/ src_managed/ project/boot/ project/plugins/project/ # Scala-IDE specific .scala_dependencies # Eclipse specific .project .classpath .cache 

您现在应该能够在Eclipse中运行该项目,并在SBT,并提交和通过混帐推代码更改。 看空的项目来看,这很可能会在这个阶段是有意义的,你可以在Eclipse中添加一个阶类吧,只包含下面的代码。 需要注意的是Scala的来源应该在src /主/斯卡拉通常坐。 如果此路径不存在,例如,通过创建它mkdir -p src/main/scala在Unix上。

object hello {
  def main(args: Array[String]) {
    println("Main starting")  
  }
}

或仅此代码:

object app extends App {
  println("Application starting")  
}

现在应该工作。 需要放弃日食,SBT等的未来版本可能会呈现这种过时。 如果这是在您的环境完全错误的,你可以添加一个更好的答案。



Answer 2:

以前的答案/ s是/是非常重要的,以及这个问题,因为这些工具不言自明。 基于这一挑战这似乎是不可能的,但是当一个承认一些关键的保险基准点事情会变成现实的亲身经历:

  1. 开发环境的实现可能需要彻底重新安装新的工具是通过(如果采用GIT你已经到位了SBT后,您可能需要清空SBT的工作目录GIT需要克隆过程会对本地工作目录中的空房子)
  2. 考虑重新设置任何这种“多米诺骨牌”环境层的一些GUI的时候保持很好更新备份,特别是或命令启动清理行动真正照顾,有时以惊人的效果,没有任何关于其他工具/层要求
  3. 保持真正好的文档(包括以前务实的答案)在关键阶段,以使事情成为现实(再次)


文章来源: How to initialize a new Scala project in sbt, Eclipse and github