В моей процедуре установки есть три этапа:
1) загрузка 2) разархивирование 3) настройка
загрузок, использование ant.get и ant.checksum, поэтому я создаю свой собственный DownloadTaskкласс, а затем в сборке:
task download (type: DownloadTask) {
url = url
checksumAlgorithm = 'MD5'
destFile = zipFile
}
, поэтому я пришел с 4 задачами:
task download {...}
task unzip {...}
task configure {..}
task install(dependsOn: [download, unzip, configure]) {}
Но я заметил, что зависит от не соблюдайте порядок сортировки, http://issues.gradle.org/browse/GRADLE-427
Итак ... как здесь обходной путь?
Я не могу переместить только эти задачи в качестве методов, потому что для загрузки используется мой класс DownloadTask.Я могу переместить все как методы (даже DownloadTask), но не кажется лучшим решением здесь.
Спасибо