Scala sbt导线束的zip名称:dist

Scala sbt导线束的zip名称:dist,scala,sbt,Scala,Sbt,我使用bundle:dist插件sbt conductr运行sbt构建 生成sbt conductr后生成zip存档: name-archive-1.0-version-25cb8d75d73bc…11d.zip 如何在没有25cb8d75d73bc…11d的情况下设置存档名称 我想在artifactory中发布一个工件,但无法指定该工件的确切名称 val myZipTask=taskKey[File]返回bundle:dist zip文件 密兹普塔斯克:={ //如何在bundle:dist中

我使用bundle:dist插件sbt conductr运行sbt构建 生成sbt conductr后生成zip存档: name-archive-1.0-version-25cb8d75d73bc…11d.zip 如何在没有25cb8d75d73bc…11d的情况下设置存档名称

我想在artifactory中发布一个工件,但无法指定该工件的确切名称

val myZipTask=taskKey[File]返回bundle:dist zip文件 密兹普塔斯克:={ //如何在bundle:dist中创建名称zip存档? 文件名 }; AddArtifactArtifactBundle,拉链,拉链,myZipTask 该插件中的bundle:dist任务返回它编写的文件,因此您可以在代码中调用bundle.value中的dist来获取该文件引用。但是addArtifact需要对返回文件的任务的引用,因此在您的情况下:

addArtifact(
  Artifact("bundle", "zip", "zip"), 
  dist in Bundle
)

build.sbtit中的这段代码不起作用:`build.sbt:111:错误:重载方法值addArtifact和可选项:artifact:sbt.Def.Initialize[sbt.librarymanagement.artifact],taskDef:sbt.Def.Initialize[sbt.Task[java.io.File]]sbt.Def.settings定义a:sbt.librarymanagement.artifact,taskDef:sbt.TaskKey[java.io.File]sbt.Def.SettingsDefinition无法应用于sbt.librarymanagement.Artifact,sbt.File addArtifact^`从错误中可以看出,addArtifact需要对返回文件的任务的引用,而不是文件本身。所以我们甚至不需要调用。value。我修正了答案。