Gradle을을 사용하여 봄 부팅 항아리 내부 application.properties 제외

Ramprasad V :

나는 Springboot 응용 프로그램 Gradle을 만든 지방 항아리에서 application.properties을 제외하는 것을 시도하고있다. 나는 받는다는에서 그것을 할 수 있습니다. Gradle을 프로젝트에 대한 선호 빌드 도구입니다. 내가 사용은 '항아리'작업에서 제외하려고 노력했다. 그것은 작동하지 않습니다. 다른 방법은?

plugins {
id 'org.springframework.boot' version '2.2.5.RELEASE'
id 'io.spring.dependency-management' version '1.0.9.RELEASE'
id 'java'}
group = 'com.prasad'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
repositories {
     mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
}
jar {
     exclude('application.properties')
     //tried this too exclude('src/main/resources/application.properties')
}
비요른 베스터 :

자원을 제외하면 일반적으로 잘못된 접근입니다. 나는 단지에서 제거 할 것입니다 src/main/resources. 당신은 테스트 목적으로 사용하는 경우를 넣어 src/test/resources. 로컬 위해 그것을 사용하는 경우 bootRun작업, 당신은 당신이 다른 곳에 넣을 수 application.properties 파일의 경로와 특정 작업을 구성 할 수 있습니다.

당신이 정말로 그것을을 제외 할 경우, 패턴은 올바른 것입니다. 당신은 방금에서 제외되지 않습니다 bootJar(지방 항아리) 만 정상 jar(봄 부팅 플러그인을 사용하는 경우 기본적으로 비활성화되어 있음). 로 시도 :

bootJar {
     exclude('application.properties')
}

추천

출처http://43.154.161.224:23101/article/api/json?id=351865&siteId=1