#gradle #groovy #build
#gradle #groovy #сборка
Вопрос:
Я работаю над build.gradle в каталоге проекта. я хочу знать, как я могу получить путь к каталогу с одной папкой обратно в gradle task
task myTask << {
println file('.')
println projectDir}
Это вернет мне путь, который, скажем c:abc
, является текущим каталогом
но я хочу перейти к пути c:ab
Ответ №1:
task currentDir << {
println file('.')
println projectDir
}
task previousDir << {
println file('..')
println file("$projectDir/..")
}
Комментарии:
1. это работает, но я указываю путь к текущему каталогу, но я хочу вернуть путь к одной папке, так как там есть другой файл, который я должен выполнить через текущую задачу
2. @Sidharth , я только что протестировал это в Windows, работает просто отлично. Я отредактировал свой ответ, чтобы сделать это более понятным. Пожалуйста, обратите внимание на разницу, вы использовали одну точку, и это текущий каталог. Для каталога, расположенного над ним, вы можете использовать ‘..’ (две точки). В этом нет ничего необычного. Когда вы находитесь в консоли, вы можете использовать ‘cd ..’, чтобы перейти на один каталог вверх.