You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Ben Tatham <be...@nanometrics.ca> on 2007/05/31 19:09:59 UTC
Site Distribution URL
I am having difficulty understanding how the site-deploy decides what
url to use for the site deployment...
I have my parent pom of all my projects set up like this:
<site>
<id>penguin</id>
<name>Nanometrics Software Website</name>
<url>
scp://penguin/disk1/software/sites/${project.artifactId}/
</url>
</site>
But when the deploy actually happens, I get the following behaviour:
1) For the parent pom itelf (artifactId=common-pom), I get the correct
directory: /disk1/software/sites/common-pom/
2) For child projects (artifactId=range), I get
/disk1/software/sites/range/range/
3) For another project which itself a pom (artifactId=web-common-pom),
it deploys to /disk1/software/sites/web-common-pom/web-common-pom/
4) For child projects of the 2nd level parent pom
(artifactId=configuration), it deploys to
/disk1/software/sites/configuration/web-common-pom/configuraion/
Very strange. Any idea why the ${project.artifactId} is not working
properly, or is it the site plugin doing something funny to modify the
url setting? For the #2 case, it would seem that the site plugin
automatically appends the artifactId to the URL, but it does not happen
for the pom project itself. Not consistent at all.
Thanks in advance,
Ben
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: Site Distribution URL
Posted by Andrew Williams <an...@handyande.co.uk>.
Remove the ${project.artifactId} from your <url> configuration. This
is automatically appended when the site is being deployed.
The hierarchy is also maintained, so you cannot get artifactId
conflicts.
Andy
On 31 May 2007, at 18:09, Ben Tatham wrote:
> I am having difficulty understanding how the site-deploy decides
> what url to use for the site deployment...
>
> I have my parent pom of all my projects set up like this:
>
> <site>
> <id>penguin</id>
> <name>Nanometrics Software Website</name>
> <url>
> scp://penguin/disk1/software/sites/${project.artifactId}/
> </url>
> </site>
>
> But when the deploy actually happens, I get the following behaviour:
> 1) For the parent pom itelf (artifactId=common-pom), I get the
> correct directory: /disk1/software/sites/common-pom/
> 2) For child projects (artifactId=range), I get /disk1/software/
> sites/range/range/
> 3) For another project which itself a pom (artifactId=web-common-
> pom), it deploys to /disk1/software/sites/web-common-pom/web-common-
> pom/
> 4) For child projects of the 2nd level parent pom
> (artifactId=configuration), it deploys to /disk1/software/sites/
> configuration/web-common-pom/configuraion/
>
> Very strange. Any idea why the ${project.artifactId} is not
> working properly, or is it the site plugin doing something funny to
> modify the url setting? For the #2 case, it would seem that the
> site plugin automatically appends the artifactId to the URL, but it
> does not happen for the pom project itself. Not consistent at all.
> Thanks in advance,
>
> Ben
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org