资源中的sbt令牌替换

时间:2017-10-05 22:30:43

标签: scala gradle build sbt

我想在某些资源文件中替换与构建相关的信息(例如在public class ChangeEmailRequestInputModelValidatorTests { [Fact] public void Errors_Where_NewEmail_Is_Null() { var val = new ChangeEmailRequestInputModelValidator(); val.ShouldHaveValidationErrorFor(v => v.NewEmail, null as string); } } 中)。在Gradle中,我可以这样做:

src/main/resources

使用此功能,processResources { // apply replacements in meta.cfg from(sourceSets.main.resources.srcDirs) { include "meta.cfg" expand "version": project.version, "build": System.env.BUILD } // just copy everything else from(sourceSets.main.resources.srcDirs) { exclude "meta.cfg" } } ${version}的出现将替换为构建时已知的各自值。

建议使用

In this question${build}sbt-buildinfo,但它们仅提供常规问题的解决方法"如何在代码中注入构建信息?"并没有解决这个具体问题。

在sbt中有直接的方法吗?

0 个答案:

没有答案