scala - 在 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)
也许有没有办法用更“绝对”的路径重写它,以确保它在构建中被拾取,因为现在工件不包含这个文件夹..
解决方案
如果我将 src/main/sourceApp 文件标记为 Sources Root,这会对我的应用程序的编译、构建和部署方式产生影响吗?
我不这么认为。Intellij 设置不会影响 SBT 构建过程(据我所知)。
这是更改源路径的设置:
scalaSource in Compile := baseDirectory.value / "src"
请参阅此处参考:SBT
推荐阅读
- css - Style Prime-ng dropdown child elements
- python - [Windows,python]如何让subprocee.Popen()启动的进程在父进程死亡时自动终止?
- java - Android:当 ImageView 没有图像时,防止进入下一个活动
- php - mysql上基于引导徽章颜色的数据
- ios - 移动到另一个屏幕时停止呈现呈现视图控制器
- javascript - 使用 JAVASCRIPT 从 Android 中的 TextBox 向应用程序发送文本
- java - scala for 循环生成器 - 在完成第二个循环后添加换行符
- python - 如何将 pprint 输出作为字符串而不打印在标准输出上?
- postgresql - 如何从 postgres 数据库中以 CSV 格式下载所有表
- travis-ci - Travis-CI 仅在所有构建完成后部署一次