You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Randy Watler <rw...@finali.com> on 2004/08/11 08:27:27 UTC

JetSpeed2 Maven Plugin

After poking around in the CVS JetSpeed2 world off and on over the last two
days, I have a quick question on how the existing Maven Plugin support
should be used. I would like to start building a customized portal. Since
there is no jetspeed2:genapp goal yet, I assume that I should copy the
/portal directories as a starting point and use the jetspeed2:build.portal
goal to merge/build jetspeed2 support into my customized version? Is it safe
to say that one should not edit the contents of /portal?

Just trying to get started on the right foot!

Randy Watler

Re: JetSpeed2 Maven Plugin

Posted by David Sean Taylor <da...@bluesunrise.com>.
On Aug 10, 2004, at 11:27 PM, Randy Watler wrote:

> After poking around in the CVS JetSpeed2 world off and on over the 
> last two
> days, I have a quick question on how the existing Maven Plugin support
> should be used. I would like to start building a customized portal. 
> Since
> there is no jetspeed2:genapp goal yet, I assume that I should copy the
> /portal directories as a starting point and use the 
> jetspeed2:build.portal
> goal to merge/build jetspeed2 support into my customized version? Is 
> it safe
> to say that one should not edit the contents of /portal?
>
> Just trying to get started on the right foot!
>
> Randy Watler
>
Jetspeed2 isn't meant to be 'merged' like Jetspeed1 is merged.
We are trying hard to not repeat that pattern.
Our goal is to make all resources deployable:

- layouts
- decorators
- portlet applications

If you develop a portlet application, simply drop it into the auto 
deploy directory
You are right, you should not edit the portal or components directories 
unless you are planning on submitting a patch
However if you develop your own component, such as the Portal's 
NavigationState Component or Aggregator Component for example, then
you can extend the existing Jetspeed component if necessary, and 
develop your own component and assemble it in the jetspeed-spring.xml
You can also assemble pipelines of request execution in the 
pipelines.xml, also based on Spring components

To create your own portal layout on a page, you will still need to 
manually edit the PSML until our customizer is ready
  We have made some progress in the customizer recently, but its still 
not quite there

For examples of creating deployable units of decorations and layout, 
see examples under portal/src/webapp/WEB-INF/decorations/
We really need more documentation in this area
I'll try to get that up on the Wiki

--
David Sean Taylor
Bluesunrise Software
david@bluesunrise.com
[office]   +01 707 773-4646
[mobile] +01 707 529 9194



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-user-help@jakarta.apache.org