KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am trying to configure a Spring configuration file with database information based on whether a certain Maven profile is active. I've seen pieces of answers to this but I'm having trouble putting it all together. I have a Maven profile like this: <profiles> <profile> <id>production</id> <activation> <property> <name>environment.type</name> <value>prod</value> </property> </activation> </profile> <profile> <id>development</id> <activation> <property> <name>environment.type</name> <value>dev</value> </property> </activation> <!-- Database properties for Spring --> <properties> <db.driver>oracle.jdbc.driver.OracleDriver</db.driver> <db.type>oracle</db.type> <db.host>192.168.0.0</db.host> <db.port>1521</db.port> <db.name>myDb</db.name> <db.url>jdbc:${db.type}:thin:@${db.host}:${db.port}:${db.name}</db.url> </properties> And a settings.xml file like this: <servers> <server> <id>development</id> <username>jsmith</username> <password>secret</password> </server> </servers> .... <profiles> <profile> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <environment.type>dev</environment.type> </properties> </profile> </profiles> <
Tags (comma-separated)
Save Edits
Cancel