这是我之前问(回答)的问题的后续:Scala SBT - sbt-native-packager, how to specify custom stage directory
当我更改stagingDirectory in Universal属性(例如stage-v1)并准备项目时-它会按预期工作。我可以在target/universal/stage-v1中看到我的项目。
然后指定不同的暂存目录(stage-v2)并暂存它。首先发生的是删除stage-v1文件夹中的内容,然后将其存放在stage-v2中。
如何在不同的登台目录中保留不同的阶段构建?
为了透彻地了解这一点,我有一个构建时间依赖。它是一个计算库的后端,可以是CPU或GPU。我对它们有不同的用例,所以我希望在任何时候都能有两个版本。
谢谢,
安东
发布于 2016-08-06 21:22:22
构建相同的应用程序但配置不同的推荐方法是使用SBT子模块。这看起来像这样:
lazy val application = project
lazy val cpuApplication = project.settings(...).dependsOn(application)
lazy val gpuApplication = project.settings(...).dependsOn(application)这样做的好处是,您可以非常容易地配置所有内容。你也可以把所有的东西都称为非常明确的,例如gpuApplication:stage stages图形处理器应用程序。缺点是你的build.sbt会增长。
https://stackoverflow.com/questions/37974530
复制相似问题