Переименуйте каждый каталог в папке верхнего уровня в Gradle - PullRequest
0 голосов
/ 05 марта 2020

Я надеюсь переименовать папки в папке bin, чтобы номер версии не был частью имени папки.

Пример:

bin/
 log4j-lib-1.8.1

renamed to 
bin/
  log4j-lib

Вот что у меня есть, но Я знаю, что я далеко

fileTree(dir: 'bin').include("**/*").each { simLib2 ->
    copy {
        def name = stripVersion(simLib2.name)
        println "Rename $simLib2.name to ${name}"
        from fileTree("bin")
        into "bin2/"
    }
}

String stripVersion(String fileNameWithVersion) {
    int end = fileNameWithVersion.lastIndexOf("-"); //assumes that: name-version.ext. Will not work with name-version-SNAPSHOT.ext
    String fileNameWithoutVersion = fileNameWithVersion.substring(0, end)
    return fileNameWithoutVersion
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...