我正在使用sbt作为我的scala项目,我想为本地,开发,舞台和制作等不同环境创建构建。这些构建将具有不同的属性文件,log4j文件和令牌文件。所以要处理这个我需要不同的文件夹与src / main / resources下的文件,如local,dev,stage和prod。根据构建环境,它应该从相应的文件夹中选择文件。你能指导我用sbt做这个吗?
答案 0 :(得分:0)
而不是创建不同的文件,而是使用https://github.com/typesafehub/config中的环境变量,例如:
akka {
loglevel = "DEBUG"
loglevel = ${?LOGLEVEL}
}
如果没有设置LOGLEVEL" DEBUG"是默认配置。无论如何,如果你想包含制作jar的不同文件,你可以使用不同的配置进行sbt-assembly插件。