智能源根与测试源根

时间:2018-08-23 22:28:19

标签: scala intellij-idea deployment build sbt

如果我将src/main/sourceApp文件标记为Sources Root,是否对我的应用程序的编译,构建和部署方式有所不同?如果是这样,哪个文件设置会受到影响。 我目前有src/main/sourceApp作为测试源根,但是在执行Jenkins构建后部署代码时,它指出sourceApp是未定义的。

  

无法访问`sourceApp':没有这样的文件或目录

我的构建sbt包含以下内容:

.settings(name := "csv-rest-service",
    packConf += baseDirectory.value / "src" / "sourceApp" -> "sourceApp",
    version := ABC.acquireVersion.value)

也许有一种方法可以使用更“绝对”的路径来重写它,以确保在构建中将其选中,因为目前工件不包含此文件夹。

1 个答案:

答案 0 :(得分:1)

  

如果我将src / main / sourceApp文件标记为Sources Root,则   我的应用程序的编译,构建和部署方式有何不同?

我不这么认为。 Intellij设置不会影响SBT构建过程(据我所知)。

以下是用于更改源路径的设置:

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

请参见参考文献:SBT