Scala 使用';简单';配置

Scala 使用';简单';配置,scala,environment-variables,integration-testing,sbt,build-tools,Scala,Environment Variables,Integration Testing,Sbt,Build Tools,这实际上是某种类型的重复,但是答案是,其中一个专门使用了SBT的Scala语法 在我们的项目中(目前为SBT 0.10.1,但我希望我们能很快升级到0.11),我们使用SBT自己的DSL进行“简单”配置 如何在SBT中为不同文件夹创建单独的测试任务/命令?在我的具体案例中,我想要一批常规的单元测试和一批集成测试 第二个问题是,使用SBT是否可以更改Java属性?对于集成测试,我想将一个名为“env”的属性设置为“testing”(或“integrationtesting”),以便访问不同的Mon

这实际上是某种类型的重复,但是答案是,其中一个专门使用了SBT的Scala语法

在我们的项目中(目前为SBT 0.10.1,但我希望我们能很快升级到0.11),我们使用SBT自己的DSL进行“简单”配置

如何在SBT中为不同文件夹创建单独的测试任务/命令?在我的具体案例中,我想要一批常规的单元测试和一批集成测试


第二个问题是,使用SBT是否可以更改Java属性?对于集成测试,我想将一个名为“env”的属性设置为“testing”(或“integrationtesting”),以便访问不同的MongoDB数据库。启动应用程序时,我可以使用-Denv=testing来执行此操作,但是否可以在SBT中执行此操作?

您可以将简单配置与基于Scala的配置结合使用,详细信息如下。因此,您应该能够使用另一个问题中的建议,保持build.sbt不变,或者只进行最小的更改。我经常使用这种双重配置来定义子项目和项目依赖项,但保持添加库依赖项的简单性

至于你的第二个问题,也许你应该把它作为一个单独的问题,因为我也想知道:)