SBT任务将debian文件复制到其他文件夹

Posted

技术标签:

【中文标题】SBT任务将debian文件复制到其他文件夹【英文标题】:SBT task to copy debian file to other folder 【发布时间】:2019-05-05 02:16:22 【问题描述】:

如何编写 sbt 自定义任务将 debian 文件从 /target/scala-2.11/ 文件夹复制到其他文件夹,例如:/deploy/be

【问题讨论】:

【参考方案1】:

你可以试试这样的:

lazy val copyTask = taskKey[Unit]("copyDeb")    

copyTask := 
  val deb = (packageBin in Debian).value
  val destinationPath = file("deploy/be/").toPath
  java.nio.file.Files.copy(deb.toPath, destinationPath)

【讨论】:

以上是关于SBT任务将debian文件复制到其他文件夹的主要内容,如果未能解决你的问题,请参考以下文章

将文件从 sbt 插件复制到项目文件夹

使用 sbt 将 Debian 软件包发布到 Artifactory

为啥 SBT 不将生成的资源复制到 classes 文件夹?

SBT 本机打包程序不会将文件复制到 Docker 映像

从 URL 下载/获取文件的 SBT 任务

sbt资源未复制