Have different projects for the different wars and then externalize any
configuration stuff outside of your wars.
We've been over this many times now. Here's one thread in the archive:
http://www.mail-archive.com/users@maven.apache.org/msg115082.html

/Anders

On Tue, Jan 18, 2011 at 11:17, Miguel Almeida <migueldealme...@gmail.com>wrote:

> Hi,
>
> In
>
> http://maven.40175.n5.nabble.com/Maven-Problem-in-including-excluding-some-java-packages-in-the-src-while-creating-a-jar-td2641836.htmlAnders
> strongly discouraged having more than one package per project.
>
> However, I have a Maven conceptual doubt regarding this and thought you
> might be able to help.
>
> I have a webapp project in the format:
>
> -Parent
> ------ModuleServices
> ------ModulePersistence
> ------ModuleWeb
>
> Packaging the Parent returns what I am really interested in, the .WAR file
> returned from the ModuleWeb.
>
> However, I do need more than one WAR: two for the client (one with a test
> profile, with some test configuration strings like test-db and that returns
> a myproject-test.war; and another myproject.war which will be the
> production
> environment). Both will be installed on the same machine.
>
> Now, in addition to this, you also might see that these .war will be
> specific to a particular client (it's his db, his credentials..).
>
> Until I saw this post, I had different maven profiles (these 2 plus a
> development one) and my only doubt was "which profile will be active when I
> deploy the maven artifact?). Now it got me thinking: should I have one
> project per profile instead? Although I follow your logic, this approach
> seems cumbersome  and I'm not even sure how I'd implement it.
>
> Can you share your thoughts on how the best Maven approach would be?
>
> Thank you for your help,
>
> Miguel Almeida
>

Reply via email to