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

scala - 如何使用 Scala 的 Moxy?

这是How to un/marshall underscored XML to/from camelcased Java using JAXB?的后续问题?

我正在尝试使用来自 Scala(sbt 0.10.0)的 Moxy(EclipseLink 的一部分),并且正在努力弄清楚如何导入和使用它。将其分为两部分:

1.导入Moxy

这一次我在mvnrepository.com上找不到任何合适的东西。通过阅读有关 Maven setup 的此页面,我希望以下内容可以工作:

但是 sbt 在抱怨module not found: org.eclipse.persistence#javax.eclipselink;2.1.0

2. 指定 Moxy 作为我的 JAXB 提供者

解决了上述问题(感谢 SRI!),下一个问题是我无法将 Moxy 指定为我的 JAXB 提供程序。根据 Blaise Doughan 的这篇文章中的说明,看起来我需要将一个jaxb.properties包含以下条目的文件放在与我的表示相同的包中:

但不幸的是,在运行 sbt 时似乎并没有发现这一点。有任何想法吗?

感激地收到任何帮助。祝大家圣诞快乐!

0 投票
6 回答
19541 浏览

eclipse - 如何让 Eclipse 识别来自 SBT 的依赖项

我想弄清楚如何让 Eclipse 识别使用 SBT 检索的依赖项?SBT 下载正确的依赖项并将它们放在我的 ~/.ivy 目录中,但 eclipse 看不到它们。有没有办法做到这一点?

谢谢

0 投票
2 回答
4690 浏览

sbt - sbt:“当数据尚未加载时,不可能得到工件。IvyNode = org.antlr#stringtemplate;3.2.1”

当我调用 sbt-eclipse 插件时,这看起来像是通过 sbt (0.11.2) 出现的Ivy 问题:

我试图吹走我的~/.{m2,ivy,sbt}目录,但无济于事。我的 build.sbt 的相关摘录:

还有我的 plugins.sbt:

仅当我包含依赖项时才会出现此问题:

关于如何解决此问题的任何想法?提前致谢。

0 投票
3 回答
2600 浏览

scala - 未找到/加载全局 sbteclipse 插件

我在将 sbteclipse 作为全局插件安装时遇到了一些严重的困难。似乎没有加载全局插件。我创建了 .sbt 目录并添加了一个插件目录。在插件目录中,我添加了以下 build.sbt 定义:

上面的定义在~/.sbt/plugins目录中。当我在网上搜索时,我看到很多 sbt 初创公司,如下所示:(注意全局插件加载和项目定义路径)

sbt 启动示例

现在这是我的 sbt 启动示例和我尝试运行 eclipse 的示例:

我的 sbt 启动

关于我做错了什么的任何想法。我已经为此工作了几个小时。

编辑:

我没有以超级用户身份运行 sbt 得到的错误:

编辑2:

这是我得到的当前错误。仍然没有工作,但由于达尔文而得到很大改善

0 投票
3 回答
3937 浏览

java - 使用 Eclipse 创建 Scala 项目,sbteclipse -- 目录布局

我正在尝试使用 Eclipse 作为我的 IDE,并且我已经安装了 sbt 作为构建工具和 sbteclipse 作为 Eclipse 的构建工具插件。我按照 sbteclipse 教程http://www.atsnippets.com/development/starting-with-simple-build-tool-sbt-for-scala.html使我的目录结构如下所示:

现在,我想使用 Eclipse 作为我的编辑器(我喜欢它的检查、自动完成等)。但是,我不知道如何让 Eclipse 理解上面的目录布局(我无法将上面的目录作为我的项目导入,或者我没有找到正确的方法)。有人可以分享经验吗?

然后我尝试了另一种方法来启动我的玩具项目:我使用 Eclipse 创建了一个 scala 项目。但是,目录结构也不是我想要的。这是我的“New Scala Project”、“New Package (com.foo.hello)”操作的目录结果

这也不是我想要的,因为我想将 main 与 test 分开。有什么推荐的方法吗?

0 投票
0 回答
596 浏览

sbt - 将 sbt 插件添加到 Eclipse scala-ide

我有使用 sbt 来管理的 scala 项目,并且我有一个项目所需的 sbt 插件(具体来说是sbt-twirl)。现在我想使用 Eclipse 来编辑/调试项目。像往常一样,我使用 sbt-eclipse 生成 Eclipse 项目文件并在 Eclipse 中使用 scala-ide 插件。但是,Eclipse 项目不会编译需要 sbt-twirl 插件的代码。我猜 Eclipse 使用的 sbt 没有使用 sbt-twirl 插件。有什么方法可以配置 Eclipse 的 sbt 以使用 sbt-twirl 插件(通过 sbt-eclipse 自动配置,或者在 Eclipse 中手动配置)?

我正在使用 Eclipse Indigo (3.7.2) 和 Scala IDE 2.0.2 。

提前致谢。

0 投票
1 回答
1847 浏览

eclipse - sbteclipse:eclipse 找不到托管依赖项

我创建了一个 sbt 项目。在命令行调用 sbt compile 效果很好:

外部库不会添加到 lib_managed 目录,而是添加到 ~/.ivy2。尽管如此,在我的类中编译和使用依赖项工作正常。创建一个 Eclipse 项目也可以正常工作:

但是 Eclipse 然后无法编译该项目,因为它缺少一个应该由托管库提供的包(即未找到 scalatest)。为什么这个托管依赖项没有添加到 Eclipse 中?

这是我的项目定义文件:

  • 来源在 src/main/scala 各自的 src/test/scala
  • 构建.sbt

    名称:=“我的项目”

    版本:=“0.1”

    scalaVersion := "2.9.2"

  • 项目/plugins.sbt

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

  • 项目/build.sbt

    libraryDependencies += "org.scalatest" %% "scalatest" % "1.8" % "test"

我正在使用 SBT 0.11.3 和 Eclipse Indigo。

编辑:

从 Eclipse 创建的 .classpath 如下所示:

编辑2:

我现在发现控制台上的“sbt test”也不起作用。所以我认为这不是 sbteclipse 的问题,而是如何处理测试用例的依赖关系。我据此提出了一个新问题,因为我提出这个问题的假设是错误的:sbt: Add dependency on scalatest library。在哪里?

0 投票
3 回答
11024 浏览

eclipse - 安装 sbteclipse

我有问题最好使用sbteclipse

我做了什么:

  • 转到我的全局 sbt 文件夹。
  • 创建了一个插件文件夹
  • 创建了文件 plugins.sbtaddSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0")
  • 去了我的eclipse项目并创建了一个build.sbt文件
  • 它包含:

名称:=“富”

  • 我在我的 cmd 中选择项目文件夹。并输入sbt eclipse

但我总是收到以下错误

ps:我使用的是Windows。我也在使用 sbt 0.12

0 投票
3 回答
1342 浏览

scala - sbteclipse 附加源文件夹

如何为 sbteclipse 配置一个额外的文件夹以包含?我有一个默认的 sbt 目录布局和一个额外的 it/scala 文件夹。我希望该文件夹包含在生成的 .project 和 .classpath 文件中,但我不知道该怎么做......

0 投票
2 回答
914 浏览

scala - sbteclipse 默认不创建 Scala 项目?

我只想用 sbt 和 sbteclipse 为我的 scala 项目创建一个目录布局。以下是我的 sbt 文件。

在这个 sbt 文件中,我不得不使用 folling to lines 来强制创建 Scala 目录:

此外,从 sbt 控制台运行“eclipse”后,我将项目导入 Eclipse,但无法创建 Scala 类。Eclipse 项目图标附有“J”字母,表明它是一个 Java 项目:-?

为什么 sbt 和 sbteclipse 默认为 Java?

我正在运行 sbt 版本 0.12(截至 2012 年 11 月的最新版本),scala 2.9.2

供您参考,我的目标是使用 sbt 创建具有以下目录结构的工作项目: