如何从发布中删除工件

时间:2013-09-02 11:16:05

标签: scala sbt publish sbt-assembly

对于发布我正在使用sbt-assembly,但问题是在publish上它发布了我不需要的所有工件,我只是用汇编任务生成的工件。如何从packagedArtifacts设置中删除工件?

1 个答案:

答案 0 :(得分:3)

如果您只是想从发布任务中删除所有工件,请手动执行:

packagedArtifacts := Map.empty

然后使用程序集Artifact:

调用addArtifact
artifact in (Compile, assembly) ~= { art =>
  art.copy(`classifier` = Some("assembly"))
}

现在,如果您致电show packagedArtifacts,您将只看到装配工件