У меня есть проект (B), который компилирует локальную банку (A). Мне нужно исключить зависимость внутри банки (A), но я не могу это сделать при создании фляги. Я могу построить банку, как я когда-либо хочу, но я должен иметь эту зависимость в нем, и только исключить их в проекте B.Невозможно исключить зависимость внутри банки
Это build.gradle банки проекта А:
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'application'
repositories {
mavenCentral()
}
jar {
baseName = 'test'
version = '0.1.0'
manifest {
attributes ("Main-Class": "Main")
}
}
dependencies {
compile("org.springframework.boot:spring-boot-starter-web:1.4.0.RELEASE") // I need this excluded later
compile("org.springframework.boot:spring-boot-starter-jetty:1.4.0.RELEASE") // I need this excluded later
/*
some other dependencies here
*/
}
Это build.gradle для проекта Б:
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'application'
repositories {
mavenCentral()
flatDir(dirs: "lib")
}
sourceCompatibility = 1.8
dependencies {
compile ':test:0.1.0' // this is the jar I need to exclude some things from
compile("org.springframework.boot:spring-boot-starter-web:1.4.0.RELEASE")
compile("org.springframework.boot:spring-boot-starter-jetty:1.4.0.RELEASE")
}
Похоже, используя обычный исключить пункт не работает
compile (':test:0.1.0') {
exclude group: 'org.springframework.boot' // doesn't work
}
Любая помощь будет очень оценена.
Этот синтаксис должен работать - что говорит зависимость? –
Запуск 'dependencyInsight -configuration compile -dependency test'' дает': dependanceInsight: test: 0.1.0 \ --- compile' –
О, я имел в виду, что я запускал его, например. 'Спринта загрузки стартера web'. –