Я хотел бы выполнить поставленную задачу farm
задачи:gradle, gretty - Как запустить задачу в задаче на ферму?
farm {
// run my task here.
}
Может кто-нибудь помочь мне с этим?
Я хотел бы выполнить поставленную задачу farm
задачи:gradle, gretty - Как запустить задачу в задаче на ферму?
farm {
// run my task here.
}
Может кто-нибудь помочь мне с этим?
farm
- это расширение - не задача - поэтому его нельзя запускать. Также помните о том, что это нехорошая идея или хорошая практика для запуска задачи программно. Вы должны определить свои собственные задачи, а затем определить зависимость:
task myTask << {
println "Here's an action"
}
farmRun.dependsOn myTask
или:
task myTask << {
println "Here's an action"
}
project.afterEvaluate {
farmRun.dependsOn myTask
}
Пожалуйста, посмотрите на демо here.
Привет, У меня ошибка с farmRun.dependsOn Не удалось найти свойство «farmRun» для проекта: bl-notification-server. и замените его на farm.dependsOn myTask, после чего произойдет другая ошибка: возникла проблема с оценкой проекта: bl-notification-server. > Не удалось найти метод dependOn() для аргументов [task ': bl-notification-server: myTask']. Пожалуйста, посоветуйте, спасибо большое. –
Привет, Опал, теперь нет ошибки, когда я запускаю: ./gradlew farmRun, но я не вижу строку: Вот действие. –
@LeKimTrang, добавил демо, чтобы доказать, что он работает хорошо. – Opal
Не могли бы вы уточнить, что вам нужно делать? Насколько мне известно, _farm_ является _extension_, и задачи не предназначены для запуска внутри расширений. – Opal
Я хотел бы позвонить ./gradlew farmRun, и он автоматически выполнит одну из моих задач или функций. Большое спасибо. –
Затем определите зависимость между вашей задачей и задачей 'farmRun'. – Opal