de configuración de lectura pom springboot

Yo estaba en el archivo Maven POM en una configuración variable multi-medio ambiente, citas de recursos maven-plugin, especificar el archivo de configuración en diferentes circunstancias en application.properties por el siguiente archivo de configuración,

spring.profiles.active = $ {} profiles.active

Sin embargo, $ {} profiles.active valor de la variable no se puede obtener a partir de archivos pom alternativa. Es un problema durante mucho tiempo, finalmente encontró la raíz del problema en el artículo original de los bloggers.

El blogger originales citado diciendo:

Debido a ${}la forma en que serán objeto de tratamiento experto. Si POM heredado spring-boot-starter-parent, la primavera
el arranque ha maven-recursos-plugins por defecto ${}de modo en un @@modo, como@name@

Si desea continuar usando $ {} modo de realización marcador de posición, sólo es necesario añadir el siguiente archivo de configuración de pom:

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <configuration>
                    <encoding>utf-8</encoding>
                    <useDefaultDelimiters>true</useDefaultDelimiters>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>
</build>
  
  
Publicado 18 artículos originales · ganado elogios 5 · Vistas 6723

Supongo que te gusta

Origin blog.csdn.net/qq_28687183/article/details/90199910
Recomendado
Clasificación