【发布时间】:2017-08-28 23:45:52
【问题描述】:
我正在尝试编译和运行在 SBT 中生成文件的 scala 代码(在本例中是一个 swagger 文件)。
以下 sbt 执行良好。 jar 被构建并执行,执行创建的 swagger.zip 文件位于目标目录中。但是,我似乎无法像标准 jar 文件那样将 zip 文件发布到我的工件存储库。
知道我缺少什么吗?
publishArtifact in (Compile, packageBin) := false
publishArtifact in run := true
val myZipTask = taskKey[File]("swagger-zip")
myZipTask := {
file("swagger.zip")
}
addArtifact(Artifact("swagger", "zip", "zip"), myZipTask )
【问题讨论】:
-
似乎在 myZipTask 的定义中你什么也没做。它应该压缩目标,不是吗?
-
在运行命令中执行的代码实际上创建了 zip 文件。我想要配置的只是让 sbt 发布执行创建的工件