I've got the following project layout:
web_root
- pom.xml -> packaging: pom
- web_relay
- pom.xml -> packaging: war
- src/...
- web_service
- pom.xml -> packaging: war
- src/...
My web_root
's pom.xml
has is the superproject and contains two modules
: web_relay
and web_service
.
For reasons unknown someone split these projects rather arbitrarily. I've been trying to merge these projects under one maven superproject.
I can run each of the web_relay
and web_service
projects using mvn tomcat7:run
. However, I need both running on the same tomcat server. When I run tomcat7:run
on web_root
, however, it only runs the tomcat server for one of the two modules.
How can I get mvn tomcat7:run
to run both wars?
The approach from How to use maven plugin tomcat7:run with multiple contexts (WARs)? works only if I mvn install
my dependencies separately and don't include them as modules
. If I do include them as modules
, mvn will just run tomcat7:run
in the first module it finds.