我有一个sbt项目。我在build.sbt
中定义了packageName,如下所示packageName在Universal中:=“项目”
在命令行中执行sbt dist时,有没有一种方法可以覆盖packageName?
答案 0 :(得分:2)
类似的东西:
sbt 'set packageName := "newName"' publish # or
sbt 'set packageName in Universal := "newName"' publish
?
答案 1 :(得分:1)
自定义命令可用于修改构建状态,
commands += Command.command("distWithPackageNameOverride") { state =>
"""set packageName in Universal := "foo"""" :: "dist" :: state
}
执行sbt distWithPackageNameOverride
的位置应在以下位置输出foo.zip
yourapp/target/universal/foo.zip