Excluir application.properties dentro de tarro de arranque de primavera utilizando Gradle

Ramprasad V:

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')
}
Bjørn Vester:

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 bootRuntarea, 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 bootJarJAR (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')
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=351870&siteId=1
Recomendado
Clasificación