Re: war:exploded or alternatives?

2010-05-12 Thread Stephen Connolly
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?

2010-05-12 Thread Kristian Rink

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