简体   繁体   English

每个子项目是否都可以使用带有version.sbt的多项目SBT

[英]Is it possible to have multi project SBT with version.sbt for each subproject

I have a multi project SBT with four subprojects. 我有一个带有四个子项目的多项目SBT。 I'd like to have separate versions for each subproject with a version.sbt in each. 我希望每个子项目都有单独的版本,每个版本中都有一个version.sbt。 I'm using sbt-release . 我正在使用sbt-release Readme says there is a setting release-version-file that should do this but it doesn't seem to be working for me. 自述文件说有一个设置release-version-file应该执行此操作,但它似乎对我不起作用。 This is the error I get 这是我得到的错误

release-version-file := file("subproject/version.sbt")

/source/root/subproject/build.sbt:3: error: not found: value release /source/root/subproject/build.sbt:3:错误:找不到:值释放

release-version-file := file("subproject/version.sbt") release-version-file:= file(“ subproject / version.sbt”)

I also found another setting releaseVersionFile this one did't throw any error but it also didn't seem to pick up the version from correct file. 我还发现了另一个设置releaseVersionFile,该设置没有引发任何错误,但它似乎也没有从正确的文件中获取版本。

releaseVersionFile := file("subproject/version.sbt")

I'm using sbt 0.13.15, sbt-release 1.0.5 and sbt-assembly 0.14.5 我正在使用sbt 0.13.15,sbt-release 1.0.5和sbt-assembly 0.14.5

I did get this to work with releaseVersionFile . 我确实将此与releaseVersionFile一起releaseVersionFile More info in this github issue . 在此github 问题中的更多信息。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM