Сборка gradle не работает, когда у меня есть несколько задач с параметрами времени выполнения - PullRequest
0 голосов
/ 08 мая 2020

В моей сборке Gradle есть несколько задач, и я передаю параметры времени выполнения. сборка не выполняется, когда я выполняю сборку gradle

Ниже приведены две задачи, которые принимают параметры времени выполнения

Task1

task downloadFile(type: MyDownload) {
    sourceUrl = srcUrl
    target = new File(destUrl, 'build.zip')
}

Task2

task unzip(type: Copy) {
    def zipFile = file(zipFileInput)
    def outputDir = file(zipFileOutput)

    from zipTree(zipFile)
    into outputDir
}

Предложите решение проблемы

1 Ответ

0 голосов
/ 08 мая 2020

Если вы хотите получить доступ к свойствам проекта внутри задачи, вам необходимо вызвать эти свойства в самом проекте.

task unzip(type: Copy) {
    doLast {
      def zipFile = file(project.zipFileInput)
      def outputDir = file(project.zipFileOutput)

      from zipTree(zipFile)
      into outputDir
    }
}
...