#gradle
#gradle
Вопрос:
Когда я использую приведенный ниже код, файл jar будет сгенерирован после сборки gradle.
apply plugin 'java'
Есть ли какие-либо настройки, которые не будут генерировать файл jar??
Я могу написать пользовательские плагины, но приведенный ниже код был неправильным.
dependencies {
compile project(':crm.common')
testCompile group: 'junit', name: 'junit', version: '4.12'
}
Я хочу найти способ, который не генерирует файл jar.
И могу запускать компиляцию в зависимостях.
Есть ли какой-либо способ сделать это???
Ответ №1:
Вы можете сделать это двумя способами:
-
явно исключить
jar
задачу из выполнения:
gradle build -x jar
-
отключите
jar
задачу вbuild.gradle
:
apply plugin: 'java'
jar.enabled = false
Комментарии:
1. со 2-м, как я могу по-прежнему иметь возможность вручную выполнять ее отдельно, когда захочу? Запускаю
gradlew jar
, я вижу> Task :jar SKIPPED
2. @elect в этом случае вам нужно будет удалить зависимость от
build
tojar
вместо ее отключения
Ответ №2:
У меня это сработало:
configurations.archives.with {
artifacts.remove artifacts.find { it.toString().contains("jar") }
}