Sbt脚本以及不同的资源和源目录

时间:2017-09-14 00:16:10

标签: java scala build sbt

我正在为java项目制作build.sbt脚本。由于这个项目不遵循标准结构(作为src / main / java),我需要将sbt脚本指向正确的(正如我为gradle脚本所做的那样,我已经更改了源和资源目录)。 我的项目结构是:

src
  packageName
    Main.java
  resources
test

我搜索了很多,但是我找不到任何东西,使用sbt构建java项目的文档没有做任何示例。 最后,我无法改变项目的结构。

这是我的实际sbt脚本:

organization := "something"

name := "name"

version := "1.0-SNAPSHOT"

返回

java.lang.RuntimeException: No main class detected.

1 个答案:

答案 0 :(得分:1)

我实际上找到了解决方案:

unmanagedSourceDirectories in Compile += baseDirectory.value / "src"

resourceDirectory in Compile := baseDirectory.value / "src"

添加这两行会使编译流程起作用。 (有关详细信息:http://www.scala-sbt.org/0.13/docs/Howto-Customizing-Paths.html