使用sbt-native-packager时将tgz重命名为tar.gz

编码器

我使用sbt-native-packager来构建扩展名为的压缩后的tar文件.tgz然后,我使用添加该工件

artifact in (Compile, (packageZipTarball in Universal)) := {
  val previous: Artifact = (artifact in (Compile, (packageZipTarball in Universal))).value
  previous.withClassifier(Some("assembly")).withExtension("tar.gz")
 },
 addArtifact(artifact in (Compile, (packageZipTarball in Universal)), (packageZipTarball in Universal))

使用此配置,.tgz文件将发布为.tar.gzNexus或本地存储库。

如何.tgz.tar.gz不影响工件发布的情况下将目标目录中的重命名为

木木

为确保我正确回答您的问题:

$ sbt universal:packageZipTarball

产生一个扩展名为的文件.tgz您想要的是带有扩展名的文件.tar.gz

您可以通过覆盖universal:packageZipTarball并简单地移动结果来实现。我尚未测试此代码,但它应该给您一个大概的想法

packageZipTarball in Universal := {
   val targzFile = universal:packageZipTarball
   val renamedFile = targzFile.getParent / targzFile.getName.replaceAll("\\.tgz$", ".tar.gz")
   IO.move(targzFile, renamedFile)
   renamedFile
}

干杯,Muki

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Commons Compress将目录压缩为tar.gz

使用ant签名jar时失败的原因是:“ jarsigner:尝试将{file}重命名为{file} .org失败”?

使用PHP创建.tar.gz文件

使用'tarfile'时跳过损坏的档案(.tar.gz)

使用powershell将多个文件夹重命名为大写而不是文件

如何使用sbt-native-packager在Docker中使二进制文件可执行?

使用pip和tar.gz安装时出现ReadError

是否可以使用BABEL将.js文件重命名为.ts文件

如何使用sbt-native-packager设置Docker注册表

使用Gitflow将dev分支重命名为dev

使用cmd或Powershell将多个文件重命名为“修改的日期/时间”

使用xargs重命名后如何将文件传递给tar.gz?

使用php将图像重命名为产品ID

在play.sbt中使用Jenkins内部版本号通过sbt-native-packager构建RPM

意外将tar.gz文件重命名为非tar.gz文件,我的文件会被弄乱吗

如何使用Convert将大量jpg文件重命名为png

我应该使用.tar.gz吗?

Internet Explorer和Edge正在将“ .TGZ”文件重命名为“ .GZ”

使用查找将目录重命名为回收站目录

使用R将文件列表批量重命名为完全不同的名称

如何解决使用sbt-native-packager构建deb的changelog错误?

无法将每个“文件”重命名为“ file.text”(使用xargs)

如何使用 sbt-native-packager 设置 docker 镜像名称

如何使用R将多个excel的工作表重命名为相同的名称

使用 VBA 将 Excel 重命名为 CSV

Windows CMD 将 *.js.gz 重命名为 *.js

如何使用 exiftool 将文件重命名为 CSV 导入文件中包含的新名称

如何使用 C# 将 `xmlns` 重命名为 TYPE

使用 sbt-native-packager 为我的 sbt 项目获取 docker 支持时出错