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