I just realized that my first question is slightly wrong.  It turns out
that I did get the child sites deployed to
".../projects/parent/child/..." except that the definition of "parent"
changes from project to project because of the substitutions.  It also
means that the module links in the site generated for the parent are
wrong (in parent, the link to proj1 points to
"projects/parent-1.0/proj1/index.html" while the site is in
"projects/proj1-1.0/proj1/index.html").

-----Original Message-----
From: Allison, Bob [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, March 08, 2006 09:14
To: Maven Users List
Subject: Question About Deploying Project Sites


I want to create a web site that looks like this:
index.html
  +--parent-1.0/index.html
  +--proj1-1.0/index.html
  +--proj1-1.1/index.html
  +--proj2-1.0/index.html

and so on...  Basically, I wanted each version of each project to deploy
its site to a different directory.  This also means that SNAPSHOT
versions deploy in a different directory than releases.
My parent project and all of its modules are peer directories in the
build directories, so the parent project has
"<module>../proj1</module>".

In the parent project, I defined the site deployment URL to be
"file://${user.home}/public_html/projects/${project.artifactId}-${projec
t.version}".  Each of the other projects inherit this definition.  When
I do a site:deploy, I get the following structure:
/home/allisord/public_html/projects/index.html
  +--parent-1.0/index.html
  +--proj1-1.0
       +--proj1/index.html
  +--proj2-1.0
       +--proj2/index.html

I get the module name tacked on to the end of the inherited string,
which I guess is expected since the URL is inherited.  I guess I have
two questions:

1) I noticed some discussion (I think on the dev@ list) that the desired
path for a subproject site in this case should be
.../projects/parent/child/... rather than .../projects/child/... that
was generated.  Is this correct?

2) I am guessing that if I put the URL string in each subproject, then
the URL won't be mangled since it won't be inherited.  Is there some
other way to accomplish the web site I am looking for?

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


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

Reply via email to