Я разработал совет контроллера, который я хочу поместить в библиотеку, которая будет использоваться несколькими микросервисами;
Поскольку моя библиотека использует аннотации Spring, я добавляю плагины и зависимости для Springboot. Однако, когда я добавляю
apply plugin: 'org.springframework.boot'
это добавляет мне шаг bootJar на этапе сборки. BootJar требует, чтобы у меня был основной класс для весенней загрузки, чего я тоже не хочу, так как мой jar - это всего лишь библиотека, а не приложение Springboot.
вот часть моего скрипта gradle.build:
apply plugin: 'java'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
group = 'com.test'
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
repositories {
mavenCentral()
maven {
url = artifactoryRepoUrl
}
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-actuator')
compile('org.springframework.boot:spring-boot-starter-web')
compile("org.springframework.boot:spring-boot-configuration-processor")
compile("org.springframework.boot:spring-boot-starter-hateoas")
testCompile('org.springframework.boot:spring-boot-starter-test')
compileOnly('org.projectlombok:lombok:1.18.6')
annotationProcessor('org.projectlombok:lombok:1.18.6')
}
как я могу решить эту проблему?