Как получить путь в build.gradle

#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 ..’, чтобы перейти на один каталог вверх.