首页 > 解决方案 > 在 intelliJ 源根与测试源根

问题描述

如果我将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)

也许有没有办法用更“绝对”的路径重写它,以确保它在构建中被拾取,因为现在工件不包含这个文件夹..

标签: scalaintellij-ideadeploymentbuildsbt

解决方案


如果我将 src/main/sourceApp 文件标记为 Sources Root,这会对我的应用程序的编译、构建和部署方式产生影响吗?

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

这是更改源路径的设置:

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

请参阅此处参考:SBT


推荐阅读