Hi,
Well to be fair Jetty Maven Plugin has now this feature as well...

On 14 January 2018 at 03:25, Thomas Broyer <[email protected]> wrote:

> On Sat, Jan 13, 2018 at 3:20 PM Thomas Broyer <[email protected]> wrote:
>
> > Tomcat Maven plugin has built-in support for reactors, so run it at root
> > rather than within the web submodule (possibly with "-pl web -am"). It
> will
> > automatically compile all (needed) submodules and launch Tomcat, and with
> > auto-deploy will automatically reload the webapp to pickup changes in any
> > submodule.
> >
>
> From https://tomcat.apache.org/maven-plugin-2.2/run-mojo-features.html
> > NOTE If you have a multi module Maven project and use Maven3,
> > you don't need to install all modules before using the run goal, just
> > use tomcat6/7:run from the root module and the plugin will auto
> > detect the build output directory from various modules and replace
> > dependencies with those directories in the webapp classloader.
>
> (too bad there's been no new release for 4 years though, this is probably
> one of the best thought-out Maven plugin out there in terms of usability
> wrt multi-module projects, and without being "hackish"; without that,
> people keep having to install all their snapshots into their local repo and
> rebuilding them over and over again, if only to make sure they're the ones
> for the correct commit / code state)
>
>
> > Le sam. 13 janv. 2018 03:33, Sigmond Hola <[email protected]> a
> > écrit :
> >
> >> I have a multi-module project like this:
> >>
> >> ROOT:pom
> >>     --- web:war
> >>     --- domain:jar
> >>     --- service:jar
> >>     --- dao:jar
> >>
> >> And i configure tomcat7-maven-plugin in pom.xml of module *web *so that
> I
> >> can using tomcat:run to run this web application.
> >>
> >> But if I change something in other module, for example, add a new entity
> >> class in module domain, I have to install the ROOT to local repo first
> >> before I run tomcat:run within module web, otherwise a error: cannot
> find
> >> symbol will be reported if I run tomcat:run directly.
> >>
> >> So how can I install other modules first before I run tomcat:run within
> >> module web if I change something in other modules?
> >>
> >> Thanks in advance.
> >>
> >> Best regards.
> >>
> >
>



-- 
Olivier Lamy
http://twitter.com/olamy | http://linkedin.com/in/olamy

Reply via email to