David: thanks for your reply. I got a working solution that incorporates both of your suggestions.
I have posted a detailed explanation of the solution under the cargo plugin user's list (http://www.nabble.com/Replacing-war-properties-for-integration-tests-td16622045.html) as it seems to be a more appropriate place for this problem. Cheers, J. --- "David C. Hicks" <[EMAIL PROTECTED]> wrote: > Two possibilities come to mind: > 1) Set up 2 separate war artifacts, each with its > own properties file. > > 2) Externalize your properties so that the same war > file can be used > with different settings. > It might make sense to use JNDI to look up your > data source, instead > of using properties, and let your app container > manage the pool of > connections for you. > > > Javier Sandino wrote: > > Hi there: > > > > I have a maven web project which produces a war > > artifact, say foo-1.0-SNAPSHOT.war > > > > This war file contains a java properties file, > > foo.properties, specifying the default, > > deployment-specific configuration variables to be > used > > in production: > > > > db.host=production.foo.com > > db.name=production_db > > db.url=jdbc:mysql://${db.host}/${db.name} > > db.user=admin > > db.password=admin > > : > > other props... > > > > In maven this file resides in the usual place, > under > > /src/main/resources. I also have another file, > under > > /src/test/resources/foo.properties with entirely > > different deployment values: > > > > db.host=test.foo.com > > db.name=test_db > > db.url=jdbc:mysql://${db.host}/${db.name} > > db.user=dev > > db.password=dev > > : > > other props... > > > > I would really like to use this test properties > file > > for my integration tests, without having to > package it > > in the final war. > > > > Is there a way to tell the maven-war-plugin to > > generate two wars, say foo-1.0-SNAPSHOT.war and > > foo-1.0-SNAPSHOT-test.war, where the former > contains > > my production deployment properties while the > later > > packages the test deployment properties? > > > > Any examples would be greatly appreciated. > > > > If this is not possible with maven-war-plugin, is > > there an alternative mechanism to achieve the same > > result? > > > > Thanks. > > > > > > > __________________________________________________________________ > > Be smarter than spam. See how smart SpamGuard is > at giving junk email the boot with the All-new > Yahoo! Mail. Click on Options in Mail and switch to > New Mail today or register for free at > http://mail.yahoo.ca > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > __________________________________________________________________ Be smarter than spam. See how smart SpamGuard is at giving junk email the boot with the All-new Yahoo! Mail. Click on Options in Mail and switch to New Mail today or register for free at http://mail.yahoo.ca --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
