У меня есть 2 java-проекта и 1 сервер, у всех трех есть файл build.gradle, определяющий и настраивающий зависимости, которые мне нужны в моем проекте.Фрагмент кода сервера Liberty build.gradle выглядит следующим образом:
configuration{
project1
project2
oracle
extrasecuritystuff
}
dependencies{
project1: "fskfksd"
project2: "sdfd"
extrasecuritystuff 1."fsfd"
2."ewrwer"
}
doTask{....
Мой вопрос заключается в том, как исключить транзитивную зависимость, присутствующую в 2. "ewrwer".Каков синтаксис groovy / gradle для этого?Основываясь на документации по gradle, я попробовал что-то подобное, но не получилось, как только я запустил сборку Jenkins. Она все еще тянула банки транзитивной зависимости.
configurations {
project1
project2
extrasecuritystuff {
exclude group: 'javax.jms', module: 'jms'
exclude group: 'com.sun.jdmk', module: 'jmxtools'
}
}
dependencies {
project1 'org.javax.etc'
project2 'org.blah.blah'
extrasecuritystuff 'log4j:log4j:1.2.15'
}