Post original Dirección: http://www.cnblogs.com/softidea/p/5644755.html
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 heredadospring-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>