问题标签 [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 投票
5 回答
21980 浏览

eclipse - 如何在eclipse中添加sbteclipse插件

我正在使用 sbt 0.13,我想添加 sbteclipse 插件,以便 eclipse 导入我的 sbt 项目,我可以轻松编写我的 scala 代码。在互联网上搜索时,我得到了这个链接。我阅读了制作 plugins.sbt 文件并在其中添加插件的所有说明,但我对下载什么感到困惑,下载此 zip 文件后,我接下来应该做什么。

有什么建议吗?

0 投票
1 回答
1432 浏览

scala - 如何让 sbt 多项目构建配置子项目的设置?

我有一个带有一堆子项目的 sbt (0.13.1) 项目我正在使用项目配置。我的项目只有源文件,所以我想删除生成的 src/java 文件夹。

我可以通过(冗余)将以下内容添加到每个子项目的 build.sbt 中来实现:

我尝试将上述配置添加到根 build.sbt 但该eclipse命令仍然生成了 java 源文件夹。

有没有办法指定一次这样的配置(在根 build.sbt 中)并让它流向每个子项目?

0 投票
2 回答
762 浏览

eclipse - sbteclipse 没有将生成的源文件夹添加到 java 构建路径?

我在 Scala 项目上运行 sbt eclipse,当我将它导入 Scala IDE(4.0.0 RC2)时,它给了我一个未找到类型的错误,因为所引用的类型实际上是自动生成的代码,位于 target/scala-2_10 /src_managed/main/compiled_avro/org/... 我能够在控制台上进行 sbt 编译。

我通过将上述文件夹添加到 Java 构建路径来编译它。

我的问题是,由于 sbt eclipse 已经可以检测到当前项目所依赖的 Java 项目,并且由于 sbt compile 在控制台上工作,sbt eclipse 是否也应该能够找出对生成代码的源文件夹的依赖关系?或者也许存在这样的功能而我只是不知道?

0 投票
1 回答
948 浏览

sbt - 为什么我安装后无法运行 sbt?

我按照说明“brew install sbt”并尝试使用 sbt 运行它。但我得到了这个。我不知道为什么。我应该做一些额外的步骤吗?

0 投票
1 回答
270 浏览

sbt - SBT Eclipse 不生成用于聚合子项目的项目

假设分层项目布局如下:

其中 root 仅聚合所有子项目。

正如预期的那样,调用eclipseroot 会为所有子项目生成可导入的 eclipse 项目。

但是,现在考虑子项目 1 也聚合子项目 2。eclipse在根项目或子项目 1 中调用任务会为除子项目 1 之外的所有项目文件生成项目文件。总而言之,有一个“聚合图”,例如

从不为子项目 1 生成 eclipse 文件。

我是否遗漏了一些关于聚合语义的东西,或者这是 sbteclipse 中的一个错误?

可以在此处的构建文件中找到发生此问题的具体案例。除非在第 58 行删除其自己的聚合设置,否则项目“vfd-main”永远不会生成任何 Eclipse 项目。顺便说一句,我使用的是 sbteclipse 版本 3.0.0

0 投票
1 回答
932 浏览

eclipse - 在 Scala IDE for Eclipse 中安装 scalatest

我已经安装了 Eclipse Luna。Help然后我通过->安装了 Scala IDE ,并从这里Install new software添加了带有链接的软件站点。然后我使用这个迷你指南安装了 sbt 0.13 和 sbteclipse并创建了 eclipse 项目。然后我通过将它添加到我的 build.sbt 来安装 (kindda) scalatest。现在看起来像这样:

然后我从这个例子中创建了一个测试。调用的文件FirstSpec.scala位于testProject/src/test/scala-2.11/testProject/. 所以这里有一个问题:eclipse好像看不到scalaTest。第二行带有import org.scalatest._红色下划线,带有错误描述object scalatest is not a member of package org。而且,按照本指南Run As -> ScalaTest - Suite,我在选择我的测试课程时看不到该选项。同时,当我在测试项目中启动 sbt 会话并键入test命令时,一切都很好。测试启动并通过。

所以我的问题是:

  • build.sbt如果我把它放在's中,为什么 eclipse 看不到最大规模的libraryDependencies?那么 libraryDependencies 有什么意义呢?
  • 为什么sbt test运行测试没有问题?如果 sbt 看到 scalatest,为什么 eclipse 不能?
0 投票
0 回答
38 浏览

sbt - sbteclipse 主资源和测试资源重叠

Sbt-eclipse 将 main/resources 和 test/resources 声明为 eclipse src 文件夹。如果两个文件夹中存在同名文件,则 test/resources 中的文件将覆盖 main/resources 中的文件。

示例:我有两个 log4j 的配置文件。一个位于 test/resources 中,另一个位于 main/resources 中。我有不同的日志配置来在测试执行期间使日志静音。当从 Eclipse 中执行一个类时,我的测试环境的 log4j 配置被错误地采用了。

这是期望的行为吗?我认为混合 main/resources 和 test/resources 不是一个好主意,因为它们可能会重叠。

我的解决方法是在 sbt eclipse 运行后从 eclipse 源路径中排除测试/资源。我认为这将是一个更好的默认配置。

0 投票
2 回答
1390 浏览

scala - 激活器 eclipse 命令显示 sbt.ResolveException

我使用activator new simple play-scala命令创建了一个新项目。simple是我的项目名称。我想将此项目导入到我的 Eclipse(ScalaIDE)中,所以我使用activator eclipse了命令,但它显示了以下异常

对于这个错误,我添加了addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0") https://www.playframework.com/documentation/2.4.x/IDE命令simple/project/plugins.sbt它解决了上述错误,但它显示了错误

sbt 版本:=0.13.8 scalaVersion: =2​​.11.6

我也试过addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "3.0.0")这个它成功地构建了eclipse项目,但它显示了错误

应用程序.scala

index.scala.html,main.scala.html

0 投票
1 回答
540 浏览

eclipse - Eclipse SBT 依赖库

在我想使用 activator eclipse commond 之后,我应该在 eclipse 项目中看到 SBT Dependency Library 容器中所有 jar 的项目,就像 Maven Dependencies 容器一样。怎么做?还是sbteclipse插件没有这个功能?

0 投票
1 回答
47 浏览

eclipse - 如何使用 sbt eclipse 插件将所有依赖项放在 eclipse 库文件夹 ClasspathContainer 中?

在我运行activator eclipse命令并将项目导入 eclipse 后,我们可以看到所有依赖项都被分离了。我想在运行时将所有依赖项(jar)放入库文件夹 ClasspathContainer 中activator eclipse。那么该怎么做呢?