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
[EMAIL PROTECTED]
[office]   +01 707 773-4646
[mobile] +01 707 529 9194



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to