Thanx Jeff, But my problem isn't with Cargo or the container. Rather its a Maven misunderstanding. I need a way for one profile to override the properties of another is what it realy boils down to. If that can't be done then I need a different approach.
Jeff MAURY wrote: > > Clifton, > > I remember I had problems with the context property of Cargo: it didn't > work > at all but I can't remember which container was involved. > > Regards > Jeff MAURY > > On Wed, Feb 27, 2008 at 4:38 AM, Clifton <[EMAIL PROTECTED]> wrote: > >> >> I have what seems like a simple task but is getting out hand. We deploy >> servlet war webapps from a multi-module Maven2 build to a central Tomcat >> 5.x >> server. I want to customize the deployment of webapps to a central server >> for each developer. Right now I have two profiles setup, dev and staging. >> These set properties to send the cargo deployment to either our developer >> machine or a staging machine for QA. With 5-6 devs potentially working on >> the project I want to customize deployments to the dev machine so that >> each >> war deploys under a custom ctx path with the developers initials. For Eg. >> right now all dev profile deploys go out like: >> >> >> http://devserver:8080/webapp1 >> http://devserver:8080/webapp2 >> http://devserver:8080/webapp3 >> >> I'd like to set a dev profile called dev-ccc and have it deploy the war >> files like so: >> >> http://devserver:8080/ccc-webapp1 >> http://devserver:8080/ccc-webapp2 >> http://devserver:8080/ccc-webapp3 >> >> So far I have a property set in the default profile of the project root >> pom >> (parent to each webapp pom) called webapp.root.ctx and it is set to "/". >> The >> project root pom inherits from a parent pom which details the all the >> other >> profiles that I want to override the default profile. So if I do a deploy >> with the regular dev profile the default profile is also activated which >> assumes the ctx path of "/". I created a profile "dev-ccc" in the root >> project's parent pom that sets the ctx path to "/ccc-". If I deploy the >> servlets with profile dev-ccc the project's super pom webapp.root.ctx is >> still set to "/". I verify this using help:effective-pom. It's as if the >> properties in the super pom are shadowed by the properties in the project >> root pom. I thought it would be the other way around. To further clarify >> this is a rough example of my poms: >> >> Team-wide super pom: >> <project> >> <!-- other stuff --> >> <properties> >> <webapp.root.ctx>/ccc-</webapp.root.ctx> >> </properties> >> </project> >> >> Project root pom >> <project> >> <!-- other stuff --> >> <properties> >> <webapp.root.ctx>/</webapp.root.ctx> >> </properties> >> </project> >> >> Webapp1 pom: >> <project> >> <plugin> >> <groupId>org.codehaus.cargo</groupId> >> <artifactId>cargo-maven2-plugin</artifactId> >> <configuration> >> <deployer> >> <deployables> >> <deployable> >> <groupId>com.mycomp.web</groupId> >> <artifactId>webapp1</artifactId> >> <type>war</type> >> <properties> >> >> <context>${webapp.root.ctx}webapp1</context> >> </properties> >> </deployable> >> </deployables> >> </deployer> >> </configuration> >> <executions> >> <execution> >> <phase>deploy</phase> >> </execution> >> </executions> >> </plugin> >> </project> >> >> Could somebody lend a hand? Thanx a bunch in advance! >> >> -Cliff >> -- >> View this message in context: >> http://www.nabble.com/Cargo%3A-custom-ctx-path-for-deployment-tp15705398s177p15705398.html >> Sent from the Maven - Users mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > -- > La mélancolie c'est communiste > Tout le monde y a droit de temps en temps > La mélancolie n'est pas capitaliste > C'est même gratuit pour les perdants > La mélancolie c'est pacifiste > On ne lui rentre jamais dedans > La mélancolie oh tu sais ça existe > Elle se prend même avec des gants > La mélancolie c'est pour les syndicalistes > Il faut juste sa carte de permanent > > Miossec (2006) > > http://www.jeffmaury.com > http://riadiscuss.jeffmaury.com > > -- View this message in context: http://www.nabble.com/Cargo%3A-custom-ctx-path-for-deployment-tp15705398s177p15711506.html Sent from the Maven - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
