Several notes and a mystery below. On 6/10/06, Wendy Smoak <[EMAIL PROTECTED]> wrote:
On 6/10/06, Wendy Smoak <[EMAIL PROTECTED]> wrote: > You can also "stage" the entire site locally with: > > 'mvn site:stage' > > It defaults to target/staging, or you can specify > -DstagingDirectory=/path/to/tempdir Strange. The default is to put target/staging under each module, which isn't any more useful than the separate target/site directories that 'mvn site' builds. With -DstagingDirectory=/path/to/tempdir, though, it puts the entire site together, just as it will be on the server. So use that. :)
Don't forget to add "-Pmyfaces" as well ... the site generation seems to want to compile everything again, and some of the compiles will fail without either -Pmyfaces or -Pjsfri being explicity listed (most likely a Maven issue). Mystery: This runs for me on my Linux desktop, but on my Windows XP laptop I get "Required goal not found: site:stage" ... it's as if Maven doesn't know that this goal exists. It is Maven 2.0.4 in both cases. Do I need to do something special to make it recognize this? Issues: * Can I blame Wendy (who got the site build to work) for the many thousands of Checkstyle errors we need to wade through? :-) Nah ... that'd be shooting the messenger. But it is a good opportunity to tweak the rules we're asking it to enforce. * The JxrReport plugin seemed to fail on every module, looking for a pom.xml in the directory above the "mvn_reorg" root. Shouldn't it be obeying the parent declarations in the POMs? * Even though I used the -DstagingDirectory approach, the javadocs for the modules aren't correctly linked from the website home page. That's probably because those links are done manually. * On the Project Summary page, the description seems to come from the struts parent POM (and I think I've seen this text still in some of the generated MANIFEST.MF files too). Can we make it come from the Shale parent instead? * The "Dependencies" and "Dependency Convergence" reports address my earlier question about a hierarchical chain of dependencies, although the links on the latter page are all broken. But it pointed me to a version mismatch problem that's already been fixed. * The "Source Repository" page doesn't have any information ... we'll want to fill in the appropriate POM stuff for that. * The project reports for each module don't seem to be linked into the overall site anywhere. Should they be? --
Wendy
Craig