Sbt脚本和不同的资源和源代码目录
问题描述:
我正在为java项目制作build.sbt脚本。由于这个项目并不遵循标准结构(如src/main/java),我需要将sbt脚本指向正确的脚本(正如我为gradle脚本所做的那样,我已经更改了源目录和资源目录)。 我的项目的结构是:Sbt脚本和不同的资源和源代码目录
src
packageName
Main.java
resources
test
我搜索了很多,但我不觉得什么,该文档构建Java项目,SBT不作任何例子。 最后,我不能改变我的项目结构。
这是我的实际SBT脚本:
organization := "something"
name := "name"
version := "1.0-SNAPSHOT"
它返回
java.lang.RuntimeException: No main class detected.
答
其实我已经找到了解决办法:
unmanagedSourceDirectories in Compile += baseDirectory.value/"src"
resourceDirectory in Compile := baseDirectory.value/"src"
添加这两条线,使编辑的流程工作。 (更多详情:http://www.scala-sbt.org/0.13/docs/Howto-Customizing-Paths.html)