问题标签 [sbteclipse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1814 浏览

scala - sbteclipse 2.4.0 不适用于 Fedora 20 XFCE 上的 sbt 0.13.1 和 Scala 2.10.3

我有一个问题,我的 Scala 项目不会在 sbt 0.13.1 和 Scala 2.10.3 中构建,除非我不尝试添加 sbteclipse 插件(2.4.0)。

我最近从 Linux Mint 14 Xfce 切换到 Fedora 20 Xfce。当我在 Linux Mint 14 上时,我使用 Scala、Akka、Spray 和 Slick 开发了一个小型 RESTful 服务,并使用 sbt 构建。安装 Fedora 20 后,我安装了恢复该 REST 服务工作所需的所有软件包。为此,我跑了

这安装了 OpenJDK 1.7.0_51、Scala 2.10.3 和 sbt 0.13.1。

当 myplugins.sbt包含该行时

sbt从命令行运行会产生以下错误:

plugins.sbt无论位于 还是位于 中<projectfolder>/project,这都是一个问题~/.sbt/0.13/plugins

当我注释掉

plugins.sbt 中的行,构建功能正常。

我使用一个简单的测试项目重新创建了这个问题,该项目只创建了一个带有单行打印语句的 Scala 类。该问题继续独立于我在 plugins.sbt 和 build.sbt 文件中定义的任何其他插件、存储库或库依赖项发生。

简单的测试项目位于Github 上的 testproject

REST 服务位于Github 上的 airport-web

请注意,REST 服务已经注释掉了 plugins.sbt 中的 addSbtPlugin...sbteclipse 行。

0 投票
1 回答
449 浏览

eclipse - sbt eclipse 命令更改了文件和包

我在 Eclipse 中创建了一个新的 Scala 项目,然后添加了一个包和 Scala 对象,到目前为止一切都很好......

我想添加外部库,所以我添加了一个包含build.properties plugins.sbt文件的项目文件夹 ,以及根项目中的另一个文件build.sbt

在终端中,我使用 sbtcompile任务成功编译了项目。

问题是,在 sbt命令之后,eclipseeclipse 项目从 Scala 项目更改为其他项目......所有包都更改为简单文件夹,Scala 项目被毁了

  • scala IDE:内部版本号:3.0.3-20140327-1716-Typesafe
  • 斯卡拉版本:2.10.4
  • sbt 版本:0.13.0

你可以在图片中看到在此处输入图像描述

0 投票
1 回答
199 浏览

scala - 我怎样才能有一个可选的 Sbt 设置?

有一个与多个参与者共享的项目。一些参与者在 安装了全局 sbteclipse ~/.sbt/0.13/plugins/plugins.sbt,而其他参与者没有。

我想在项目中添加一些 sbt 设置build.sbt,例如:

我希望仅将这些设置应用于那些安装了全局 sbteclipse 的参与者,并且不影响其他人。

我怎样才能做到这一点?

0 投票
2 回答
236 浏览

sbt - 如何在不将其添加到编译或测试配置的情况下向 sbteclipse 显示源目录

我在 IntegrationTest 配置中的 sbt 的 unmanagedSourceDirectories 下有测试,我想与测试配置分开。

有没有办法让 sbteclipse 将该源目录添加到 eclipse .classpath 文件而不将其添加到编译或测试配置中?

0 投票
1 回答
773 浏览

sbt - 如果 sbt build 中存在键/设置,则设置新值?

是否可以检查一个键是否存在,如果它存在于构建中,则只为该键定义一个新值?

用例是我们团队的eclipse用户使用sbteclipse(作为本地插件安装),非eclipse用户不安装插件。一旦我在构建脚本中定义了特定于 sbteclipse 的键,它就会对非 Eclipse 用户中断。

需要的定义是:

此定义属于构建脚本(而不是由单个用户定义),因为构建类路径是构建/项目的属性。

0 投票
2 回答
467 浏览

eclipse - 为具有多个模块的 Play 2 应用程序生成 Eclipse 项目?

从 Activator UI,我生成了一个新的播放应用程序play-angularjs-webapp-seed。此应用程序包含三个模块modules/dbmodules/commonmodules/users

当我使用 生成 Eclipse 项目sbt eclipse并将其导入 Eclipse 时,我只能db在项目列表中看到。

common然而,还有另外两个项目users没有被展示。

我究竟做错了什么?请指教。

添加:

我在使用Gilt Groupe Play Application Template时遇到了类似的问题。在我写的时候,它是一个多模块的 Play 2.2 应用程序,它有 3 个模块:core、web、svc。

它编译得很好,激活器可以运行应用程序。该sbt-idea插件可以很好地生成 IntelliJ 项目文件。但是,当我sbt eclipse在模板的根目录下运行时,插件只为 core 生成 Eclipse 项目文件,而不为 web 或 svc 生成,即使build.sbt明确定义了模块。

有没有其他人遇到过 sbteclipse 的问题?

0 投票
0 回答
152 浏览

scala - 如何使用 sbt-eclipse 为 Scala IDE 生成项目文件以使用 ProjectRefs 进行构建?

我在以下代码中引用了另一个项目project/build.scala

它在 Play 控制台中编译和运行没有任何问题,但是(在生成 eclipse 项目之后),根项目在 Scala-IDE 中没有任何对 securesocial 的引用,因此 eclipsenot found: object securesocial在我引用的任何地方都会抱怨securesocial

如何为 Eclipse 项目生成对 ProjectRefs 的引用?

我可以通过将securesocial目标文件夹作为类文件夹添加到根项目构建路径来解决它。但它应该由 Playsbt-eclipse插件完成。

0 投票
1 回答
1196 浏览

eclipse - Scala IDE 和类路径

我有一个 Scala 项目,我通过 git 在两台(Windows)机器之间共享。我使用 SBT 和 sbt-eclipse 设置了它们,因此我可以在 eclipse 中编辑和测试,或者从命令行构建和测试。

不幸的是,我的用户名(因此,用户配置文件目录)在不同的机器上是不同的。这意味着当 sbt 获取依赖项时,它会将它们放在两个平台上的不同基目录中。除了完整的路径名从 sbt-eclipse 硬编码到 eclipse .classpath 文件之外,这不会是一个问题。这意味着当我拉动我的“当前”机器时,我必须重新运行“eclipse”任务。

对于以团队形式做这种事情的其他人来说,这一定更糟。这通常是如何处理的?我宁愿在任何机器上做一个拉动,即使是在 Eclipse 中,然后马上开始。

0 投票
1 回答
3831 浏览

eclipse - 如何将 sbt 项目导入 Eclipse?

我想将我的 sbt 项目导入 Eclipse。在网上搜索时,我知道有一个用于 Eclipse 的 sbteclipse 插件来导入 sbt 项目,但我不知道该怎么做。

我在 Ubuntu 12.04 LTS 上使用 Eclipse Kelper 和 sbt 0.13。

0 投票
1 回答
1782 浏览

eclipse - 添加 sbteclipse 插件后,eclipse 在启动时出错

我添加了 sbt eclipse 插件。首先我在项目目录中创建了一个名为 hello 的项目我创建了一个名为 plugins.sbt 的文件并在其中添加了这一行

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.5.0")

在 sbt> 之后,我输入了 eclipse 然后它为 eclipse 创建了项目,当我打开 eclipse 时它给了我错误消息

发生了错误。有关更多详细信息,请参阅错误日志 org.eclipse.jdt.ui.javaElementFilters 插件扩展“scala.tools.eclipse.javaelements.ScalaElementFilter”指定了一个不存在的查看器过滤器类。插件 org.scala-ide.sdt.core 无法加载类 scala.tools.eclipse.javaelements.ScalaElementFilter。自动激活捆绑包 org.scala-ide.sdt.core (806) 时出错。

请帮我解决这个错误,当我导入 sbt 项目时,eclipse 给我另一个错误

构建工作区遇到问题

构建过程中发生错误。实例化构建器“org.scala-ide.sdt.core.scalabuilder”时出错。插件 org.scala-ide.sdt.core 无法加载类 scala.tools.eclipse.ScalaBuilder。自动激活捆绑包 org.scala-ide.sdt.core (806) 时出错。插件 org.scala-ide.sdt.core 无法加载类 scala.tools.eclipse.ScalaBuilder。自动激活捆绑包 org.scala-ide.sdt.core (806) 时出错。

请帮助我 scala 版本 2.11.1 sbt 版本 0.13 我从这个来源添加了 scala-IDE 插件 http://scala-ide.org/download/current.html 我正在使用 eclipse juno 并在安装新软件时粘贴了以下位置

http://download.scala-ide.org/sdk/helium/e38/scala211/stable/site

我的项目在 sbt 中编译成功