En utilisant les propriétés de la balise à l'intérieur des profils maven

Je suis en référence à "Maven: La Référence Complète" et en particulier la section sur les profils des documents de l'utilisation d'un <properties... balise à l'intérieur de la <profile... tag ici: voir ici

 <profile>
            <id>development</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <property>
                    <name>environment.type</name>
                    <value>dev</value>
                </property>
            </activation>
            <properties>
                <database.driverClassName>com.mysql.jdbc.Driver</database.driverClassName>
                <database.url>
                    jdbc:mysql://localhost:3306/app_dev
                </database.url>
                <database.user>development_user</database.user>
                <database.password>development_password</database.password>
            </properties>
        </profile>

Ce que je ne suis pas sûr de savoir est ce qui arrive quand les mvn install -Denvironment.type=dev commande est exécutée:

  • Sera-ce de créer un .properties fichier?
  • Si non, comment et où tomcat (par exemple) de lire les propriétés individuelles lorsque l'application est testée en dev?
Juste tentent de suivre la chaîne ici par le biais de maven et le printemps, et c'est exactement la question et la réponse dont j'avais besoin! Nice one!

OriginalL'auteur balteo | 2012-08-22