programing

메인 클래스가 없는 Gradle 빌딩 Spring Boot 라이브러리

skycolor 2023. 6. 21. 22:27
반응형

메인 클래스가 없는 Gradle 빌딩 Spring Boot 라이브러리

Spring Boot/Gradle 프로젝트를 만들고 메인 클래스가 없는 jar를 만들려고 합니다.저의 목적은 이 프로젝트가 다른 프로젝트에 의해 당겨지는 라이브러리이기 때문에 이 라이브러리 프로젝트는 메인 클래스가 필요하지 않습니다.불행하게도, 어떤 종류의 그라들 구성을 쓰든 시도할 때 계속 오류가 발생합니다.build install메인 클래스가 없거나 찾을 수 없는 것에 대해.bootJar작업.

내 Gradle 파일은 다음과 같습니다.

plugins {
    id 'org.springframework.boot' version '2.1.7.RELEASE' apply false
}

apply plugin: 'io.spring.dependency-management'
apply plugin: 'maven'

dependencyManagement {
    imports {
        mavenBom org.springframework.boot.gradle.plugin.SpringBootPlugin.BOM_COORDINATES
    }
}

repositories {
    mavenCentral()
}

jar {
    enabled = true
}

bootJar.dependsOn fooTask

그러나 이를 실행하면 다음 오류가 발생합니다.

org.gradle.api 유형의 루트 프로젝트 'foo-library'에 대한 알 수 없는 속성 'bootJar'을(를) 가져올 수 없습니다.프로젝트.

내 구성에서 변경해야 하는 항목은 무엇입니까?

에서 bootJar 사용 안 함build.gradle

bootJar {
   enabled = false
}

언급URL : https://stackoverflow.com/questions/57662024/gradle-building-spring-boot-library-without-main-class

반응형