我正在为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.
答案 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)