Hello,
In my ~/.m2/settings.xml I have:
<settings>
<profiles>
<profile>
<id>setup_database_password</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<environment.type>dev</environment.type>
<database.password>secret</database.password>
</properties>
</profile>
</profiles>
</settings>
So, this should set environment.type to "dev".
Then in one of my sub-projects pom (beneath parent, not sure that
matters though) I have this:
<profiles>
<profile>
<id>setup_database_properties</id>
<activation>
<property>
<name>environment.type</name>
<value>dev</value>
</property>
</activation>
<properties>
<database.driverClassName>com.mysql.jdbc.Driver</database.driverClassName>
<database.url>jdbc:postgresql://localhost/dbname</database.url>
<database.user>dbuser</database.user>
</properties>
</profile>
</profiles>
However, when I run help:active-profiles I am only seeing the one
profile (from ~/.m2/settings.xml) activated? I would expect that the
profile in
my pom.xml file would be activated since the environment value is set.
If I specify -Denvironment.type=dev on the command line, it works as
expected? If I change activation to !environment it works as well. Seems
like it is just not
picking up properties added by ~/.m2/settings.xml.
thanks for any help or suggestions on how I might make this work.
Obviously my goal is to simple keep database password out of svn and the
project.
-jr
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]