Как правильно заменить Gradle 'jar' задание? - PullRequest
6 голосов
/ 31 марта 2012

Я пытаюсь заставить Gradle создать банку по-своему.Я написал для этого свою собственную задачу Gradle (отдельный класс), и теперь я хочу заменить на нее задачу по умолчанию jar, чтобы:

  • архив ВСЕГДА создавался с моей новой задачей иНИКОГДА со старой jar задачей
  • моя новая задача имеет ту же связь с другими задачами, что и задача по умолчанию jar - это зависит от задачи classes, задача build использует ее и т. Д.
  • Я бы хотел, чтобы моя задача не выполнялась, когда она UP-TO-DATE (точно так же, как по умолчанию jar)

Я изо всех сил пытаюсь это сделать, и у менямного трудностей для достижения этого.Например, мне не удалось заставить задачу build всегда использовать мое новое задание.

Я был бы очень признателен, если бы кто-нибудь поддержал меня коротким руководством.

1 Ответ

3 голосов
/ 31 марта 2012

Это должно работать:

jar {
    // reset actions
    actions = []
    // add your action that performs the work based
    // on the configuration (e.g. 'source') of this task
    doLast { ... }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...