在 Playframework 库的 sbt 项目中包含测试 Playframework sbt 项目
Including test Playframework sbt projects inside the sbt project for a Playframework library
我在一些基于 Playframework (play-git-hub
, play-googleauth
, play-secret-rotation
) 的 Scala 库上工作,我想在这些项目的测试中包含一些完整的 'test' Playframework sbt 项目。
在上面列出的项目中,play-googleauth
将主库代码向下推了一层(进入 module
) in order to allow the example
项目放在它旁边 - 这可行,但我宁愿让库放在如果可能,在项目的根目录下,测试示例在文件层次结构中下推。
我可以看到在 Playframework 本身中,有几个 sbt-test
文件夹位于各种模块的 src
文件夹中 - 这些文件夹包含完整的 sbt 项目(例如 sbt-plugin/src/sbt-test
), 就像我想要的那样。不过,我找不到 sbt-test
文件夹的任何文档 - 这是 Play 还是 sbt?是什么让他们如此?
这是一个 sbt 的东西。您可以使用 multi-project layout 配置 sbt 并添加一些插件 .
你可以看剧build files to get an idea of how they manage it. They also use interplay了解常见行为。你可能想看看它。
我在一些基于 Playframework (play-git-hub
, play-googleauth
, play-secret-rotation
) 的 Scala 库上工作,我想在这些项目的测试中包含一些完整的 'test' Playframework sbt 项目。
在上面列出的项目中,play-googleauth
将主库代码向下推了一层(进入 module
) in order to allow the example
项目放在它旁边 - 这可行,但我宁愿让库放在如果可能,在项目的根目录下,测试示例在文件层次结构中下推。
我可以看到在 Playframework 本身中,有几个 sbt-test
文件夹位于各种模块的 src
文件夹中 - 这些文件夹包含完整的 sbt 项目(例如 sbt-plugin/src/sbt-test
), 就像我想要的那样。不过,我找不到 sbt-test
文件夹的任何文档 - 这是 Play 还是 sbt?是什么让他们如此?
这是一个 sbt 的东西。您可以使用 multi-project layout 配置 sbt 并添加一些插件 .
你可以看剧build files to get an idea of how they manage it. They also use interplay了解常见行为。你可能想看看它。