Estoy tratando de excluir application.properties de la jarra de grasa creado por Gradle para una aplicación Springboot. Puedo hacerlo en experto. Gradle es la herramienta de construcción preferido para el proyecto. Traté de utilizarse para excluir en la tarea 'jarra'. No está trabajando. Cualquier otra sugerencia ?
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')
}
Excluyendo los recursos suele ser el enfoque equivocado. Me bastará con retirarla de src/main/resources
. Si lo usa para propósitos de prueba, lo puso en src/test/resources
. Si lo usa para el local de bootRun
tarea, puede configurar esa tarea en particular con una ruta a un archivo application.properties que puede poner en otro lugar.
Sin embargo, si usted realmente como para excluirlo, el patrón es correcta. Simplemente no está excluirla del bootJar
JAR (grasa), pero sólo lo normal jar
(que está desactivado por defecto cuando se utiliza el plug-in de Primavera de arranque). Pruebe con:
bootJar {
exclude('application.properties')
}