小编Tha*_*n21的帖子

IntelliJ Build 不执行 sbt 'compile' 依赖项

我是 IntelliJ/SBT 领域的新手,所以我可能会遗漏一些明显的东西。但是,经过大量谷歌搜索后,我找不到我的问题的答案。所以这里是:

我已经使用 sbt 设置了 IntelliJ(版本 2017.3.5)并且一切正常(几乎)。在我的build.sbt文件中,我的compile命令依赖于另一个生成 bash 脚本的命令。规则如下所示:

compile := (compile in Compile).dependsOn(script).value
Run Code Online (Sandbox Code Playgroud)

我可以从命令行(还不是从 IntelliJ)进入 sbt 环境并执行compile命令,一切都按预期工作。到现在为止还挺好。

但是,当我用 IntelliJ 打开我的项目并按下Build按钮时,我的项目是用 sbt 构建的(我可以在底部打开的 sbt shell 窗口中看到它)但我没有得到我的脚本。如果我compile从 - 已经为我打开 - sbt 窗口显式运行命令,我会得到我的脚本。

为什么这不适Build用于 IntelliJ 中的按钮?

我的平台是 MacOS。如果需要,我可以提供更多详细信息。

先感谢您 !

java scala intellij-idea sbt

2
推荐指数
1
解决办法
1648
查看次数

标签 统计

intellij-idea ×1

java ×1

sbt ×1

scala ×1