Использование Gradle для создания jar-файла с зависимостями

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

jar {
  from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
  manifest { attributes 'Main-Class': 'com.benmccann.gradle.test.WebServer' }
}

Выполнение этой задачи приводит к следующей ошибке:

Причина: Вы не можете изменить

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

jar {
  from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
  manifest { attributes 'Main-Class': 'com.benmccann.gradle.test.WebServer' }
}

Выполнение этой задачи приводит к следующей ошибке:

Причина: Вы не можете изменить

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

jar {
  from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
  manifest { attributes 'Main-Class': 'com.benmccann.gradle.test.WebServer' }
}

Выполнение этой задачи приводит к следующей ошибке:

Причина: вы не можете изменить конфигурация, которой нет в неразрешенное состояние!

Я не понимаю, что означает эта ошибка. Я также сообщил об этом в Gradle JIRA, если это ошибка .

108
задан Yves M. 21 July 2015 в 14:37
поделиться