You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by ia...@jpmchase.com on 2006/02/08 17:52:29 UTC
Deploying Cocoon Projects w/ Maven 2
I'm currently in the process of setting up a Cocoon project to use Maven 2
to automate the build process. I'm now at the stage where I have built and
package the source and am ready to deploy the resulting artifacts to our
Cocoon environment. We have multiple projects running in this environment,
so just redeploying the Cocoon WAR is not an option.
Ideally, what I would like to be able to do is something like:
mvn cocoon:deploy
Which would install JAR's created during the packaging step under
$CATALINA_BASE/webapps/cocoon/WEB-INF/lib and install the content
(sitemap.xmap, views, CForm's, etc) into a subdirectory under
$CATALINA_BASE/webapps/cocoon.
Is this something that could feasibly be done using Maven 2? If so, are
there any resources (plugins, howtos, etc) that I could consult to enable
this?
Thanks,
Ian
It's better to be hated for who you are
than loved for who you are not
Ian D. Stewart
Appl Dev Analyst-Advisory, DCS Automation
JPMorganChase Global Technology Infrastructure
Phone: (614) 244-2564
Pager: (888) 260-0078
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: Deploying Cocoon Projects w/ Maven 2
Posted by Zsolt Czinkos <cz...@interware.hu>.
Hi
Maven 2 allows you compile multiple projects.
/cocoon projects
pom.xml --- your "cocoon projects" setup including references the
subprojects (see below)
/cocoon-project1
pom.xml
/src
/main
/webapp
/WEB-INF
/lib
web.xml
/cocoon-project2
pom.xml
/src
...
/cocoon-project3
pom.xml
/src
...
In this case you can package your webapps with a single 'mvn clean
install' command.
At first, I put all the cocoon jars into the WEB-INF/lib directory,
which isn't a good idea. But I wanted to see how maven2 worked. After
setting the 'provided' scope, Imaven didn't override jars in the lib.
I guess, that the solution is putting all the cocoon and other jars into
the pom.xml files as dependencies. Everything is in one place (the
maven2 repository - central or your own), and during the packaging, all
referenced jars are copied to each of your WEB-INF/lib.
At the weekend I'll set up my project files, so I'll be much cleverer
then :))
Hope this helps.
Best regards,
czinkos
On Wed, Feb 08, 2006 at 05:06:44PM -0500, ian.d.stewart@jpmchase.com wrote:
> Hi Zsolt,
>
> Thanks for the reply. Unfortunately, we have multiple projects using the
> Cocoon servlet, so packaging the Cocoon project inside cocoon.war and
> redeploying isn't really an option.
>
> I guess it's time to start digging into the Maven development docs...
>
>
> Thanks,
> Ian
>
> It's better to be hated for who you are
> than loved for who you are not
>
> Ian D. Stewart
> Appl Dev Analyst-Advisory, DCS Automation
> JPMorganChase Global Technology Infrastructure
> Phone: (614) 244-2564
> Pager: (888) 260-0078
>
>
>
> Zsolt Czinkos
> <czinkos@interwar To: users@cocoon.apache.org
> e.hu> cc:
> Subject: Re: Deploying Cocoon Projects w/ Maven 2
> 02/08/2006 04:06
> PM
> Please respond to
> users
>
>
>
>
>
> Hi
>
> I've just stareted working with cocoon and maven, and I found these
> pages, which helped me:
>
> http://maven.apache.org/general.html#scope-provided
> http://maven.apache.org/guides/mini/guide-webapp.html
>
> You can create a webapp archetyped project, and set dependencies. Cocoon
> is in the maven2 repository. (I haven't finished setting up the maven
> environment, so probably it's not that simple, but this is the way, I
> follow)
>
> czinkos
>
>
> On Wed, Feb 08, 2006 at 11:52:29AM -0500, ian.d.stewart@jpmchase.com wrote:
> > I'm currently in the process of setting up a Cocoon project to use Maven
> 2
> > to automate the build process. I'm now at the stage where I have built
> and
> > package the source and am ready to deploy the resulting artifacts to our
> > Cocoon environment. We have multiple projects running in this
> environment,
> > so just redeploying the Cocoon WAR is not an option.
> >
> > Ideally, what I would like to be able to do is something like:
> >
> > mvn cocoon:deploy
> >
> > Which would install JAR's created during the packaging step under
> > $CATALINA_BASE/webapps/cocoon/WEB-INF/lib and install the content
> > (sitemap.xmap, views, CForm's, etc) into a subdirectory under
> > $CATALINA_BASE/webapps/cocoon.
> >
> > Is this something that could feasibly be done using Maven 2? If so, are
> > there any resources (plugins, howtos, etc) that I could consult to enable
> > this?
> >
> >
> > Thanks,
> > Ian
> >
> > It's better to be hated for who you are
> > than loved for who you are not
> >
> > Ian D. Stewart
> > Appl Dev Analyst-Advisory, DCS Automation
> > JPMorganChase Global Technology Infrastructure
> > Phone: (614) 244-2564
> > Pager: (888) 260-0078
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> > For additional commands, e-mail: users-help@cocoon.apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org
Re: Deploying Cocoon Projects w/ Maven 2
Posted by ia...@jpmchase.com.
Hi Zsolt,
Thanks for the reply. Unfortunately, we have multiple projects using the
Cocoon servlet, so packaging the Cocoon project inside cocoon.war and
redeploying isn't really an option.
I guess it's time to start digging into the Maven development docs...
Thanks,
Ian
It's better to be hated for who you are
than loved for who you are not
Ian D. Stewart
Appl Dev Analyst-Advisory, DCS Automation
JPMorganChase Global Technology Infrastructure
Phone: (614) 244-2564
Pager: (888) 260-0078
Zsolt Czinkos
<czinkos@interwar To: users@cocoon.apache.org
e.hu> cc:
Subject: Re: Deploying Cocoon Projects w/ Maven 2
02/08/2006 04:06
PM
Please respond to
users
Hi
I've just stareted working with cocoon and maven, and I found these
pages, which helped me:
http://maven.apache.org/general.html#scope-provided
http://maven.apache.org/guides/mini/guide-webapp.html
You can create a webapp archetyped project, and set dependencies. Cocoon
is in the maven2 repository. (I haven't finished setting up the maven
environment, so probably it's not that simple, but this is the way, I
follow)
czinkos
On Wed, Feb 08, 2006 at 11:52:29AM -0500, ian.d.stewart@jpmchase.com wrote:
> I'm currently in the process of setting up a Cocoon project to use Maven
2
> to automate the build process. I'm now at the stage where I have built
and
> package the source and am ready to deploy the resulting artifacts to our
> Cocoon environment. We have multiple projects running in this
environment,
> so just redeploying the Cocoon WAR is not an option.
>
> Ideally, what I would like to be able to do is something like:
>
> mvn cocoon:deploy
>
> Which would install JAR's created during the packaging step under
> $CATALINA_BASE/webapps/cocoon/WEB-INF/lib and install the content
> (sitemap.xmap, views, CForm's, etc) into a subdirectory under
> $CATALINA_BASE/webapps/cocoon.
>
> Is this something that could feasibly be done using Maven 2? If so, are
> there any resources (plugins, howtos, etc) that I could consult to enable
> this?
>
>
> Thanks,
> Ian
>
> It's better to be hated for who you are
> than loved for who you are not
>
> Ian D. Stewart
> Appl Dev Analyst-Advisory, DCS Automation
> JPMorganChase Global Technology Infrastructure
> Phone: (614) 244-2564
> Pager: (888) 260-0078
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org
Re: Deploying Cocoon Projects w/ Maven 2
Posted by Zsolt Czinkos <cz...@interware.hu>.
Hi
I've just stareted working with cocoon and maven, and I found these
pages, which helped me:
http://maven.apache.org/general.html#scope-provided
http://maven.apache.org/guides/mini/guide-webapp.html
You can create a webapp archetyped project, and set dependencies. Cocoon
is in the maven2 repository. (I haven't finished setting up the maven
environment, so probably it's not that simple, but this is the way, I
follow)
czinkos
On Wed, Feb 08, 2006 at 11:52:29AM -0500, ian.d.stewart@jpmchase.com wrote:
> I'm currently in the process of setting up a Cocoon project to use Maven 2
> to automate the build process. I'm now at the stage where I have built and
> package the source and am ready to deploy the resulting artifacts to our
> Cocoon environment. We have multiple projects running in this environment,
> so just redeploying the Cocoon WAR is not an option.
>
> Ideally, what I would like to be able to do is something like:
>
> mvn cocoon:deploy
>
> Which would install JAR's created during the packaging step under
> $CATALINA_BASE/webapps/cocoon/WEB-INF/lib and install the content
> (sitemap.xmap, views, CForm's, etc) into a subdirectory under
> $CATALINA_BASE/webapps/cocoon.
>
> Is this something that could feasibly be done using Maven 2? If so, are
> there any resources (plugins, howtos, etc) that I could consult to enable
> this?
>
>
> Thanks,
> Ian
>
> It's better to be hated for who you are
> than loved for who you are not
>
> Ian D. Stewart
> Appl Dev Analyst-Advisory, DCS Automation
> JPMorganChase Global Technology Infrastructure
> Phone: (614) 244-2564
> Pager: (888) 260-0078
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org