【问题标题】:Gradle renaming file name with wildcardsGradle 使用通配符重命名文件名
【发布时间】:2021-06-10 10:20:47
【问题描述】:

我的build.gradle中有以下任务

任务 zipConfiguration(类型:Zip){ def myDir = project(':SomeProject').projectDir.toString() + '/build/libs/' 从我的目录 存档名称“输出.zip” destinationDirectory = file("$buildDir/libs") }

项目SomeProjectbuild/libs 将始终有一个版本化的jar 文件。例如configuration_2021_06.jar

每次构建时,创建的 jar 都会有一个新的版本号。所以我要压缩的 jar 的名称是动态的。

但是,我想要一个常量名称myconfig.jar 进入Output.zip

如何将configuration_*.jar 重命名为myconfig.jar

尝试rename ('*.jar', 'myconfig.jar'):给出错误Dangling meta character '*' near index 0

试过rename ('configuration*.jar', 'myconfig.jar'):不重命名它。我仍然看到 configuration_2021_06.jarOutput.zip

【问题讨论】:

    标签: file gradle zip


    【解决方案1】:

    * 必须是这样的:

     rename ('configuration(.*).jar', 'myconfig.jar')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-16
      • 2016-12-19
      • 1970-01-01
      • 2014-08-05
      • 1970-01-01
      • 2018-01-24
      • 2018-03-24
      • 2018-09-04
      相关资源
      最近更新 更多