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')
}