Re: war:exploded or alternatives?
add an execution bound to the phase you want and put the configuration of that execution in the execution. On 12 May 2010 08:22, Kristian Rink li...@zimmer428.net wrote: Folks; in some cases, we're deploying webapps built as .war files manually to some application server, but in some structure, I'd like to, after install:install has finished, automatically unpack them to some given webapps folder for a local jetty installation for the sake of zipping / deploying the jetty+webapps as a whole. At the moment, I am using a configuration like that... build plugins plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-war-plugin/artifactId configuration webappDirectory/home/kr/kontext/runtime/appservers/jetty/webapps/jettyweb/webappDirectory /configuration /plugin [...] ... to get the job done, which works, but basically has the flaw that it generally and in any case creates a folder in jetty/webapps/ before building a .war file - which is not what I want as not each of our developers has a local jetty installation (in the same place) available. So to ask: - How to tweak the configuration to have the webapp directory copied out from $PROJECT/target/ to some specialized folder after the war has been built? - How to modify things to make this happen only if I run a given goal for that project (war:explode?) rather than happening automatically along with install:install? TIA and all the best, Kristian - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: war:exploded or alternatives?
Am 12.05.2010 09:53, schrieb Stephen Connolly: add an execution bound to the phase you want and put the configuration of that execution in the execution. Well, that's what I thought too, and I figured out that calling war:exploded actually does what I need, with one minor annoyance (which is what initially made me think): Having this configuration... [...] plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-war-plugin/artifactId configuration webappDirectory/home/kr/kontext/runtime/appservers/jetty/webapps/jettyweb/webappDirectory /configuration /plugin [...] [...] in pom.xml, maven does what I intend to do, but in this case, no matter whether using war:exploded or war:war, the webapp _always_ is built in the specified webappDirectory. What I want it to do, however, is to build the webapp (and eventually the .war file) in ${project.home}/target/ as it does by default and _then_, using war:exploded, unpack the war file to some specified folder outside ${project.home}. So far I failed, however, at configuring maven-war-plugin for right this behaviour in case of war:exploded being explicitely called... :/ K. - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org