I think I forgot something, mvn site-deploy should deploy site to URL
specified in site section right?

The parent project does deploy here correctly.  However the child modules do
not.  So I figured each child pom must need its own site configuration to
append its module name to the URL, like:

<site>
            <id>website</id>
            <url>${website-root}/${project.artifactId}</url>
</site>

However this still doesn't work, the children keep putting their output in
their own target/website folder.

How can I enable the children to use the children's site URL?

-Dave




On Fri, Apr 10, 2009 at 11:11 AM, David Hoffer <[email protected]> wrote:

> That doesn't really help it just overrides
> <url>file://${basedir}/target/website</url>
>
> It still puts the content at %stagingDirectory%localhost/[SVN check out
> folder]/target/website/[website content here]
>
> I need a fixed location relative to %stagingDirectory%.  I don't want [SVN
> check out folder] to be part of the destination because it isn't constent.
>
> -Dave
>
>
> On Fri, Apr 10, 2009 at 10:56 AM, Stevo Slavić <[email protected]> wrote:
>
>> Use "mvn %some_other_goal% site:stage
>> -DstagingDirectory=%desired_site_dir%"
>>
>> Regards,
>> Stevo.
>>
>> On Fri, Apr 10, 2009 at 6:41 PM, David Hoffer <[email protected]> wrote:
>>
>> > Can someone help with a simple site plugin question?
>> >
>> > I am just trying to build a site of a multi-module project and want to
>> > publish it to my local hard drive.  Here is my pom.
>> >
>> > <plugins>
>> > <plugin>
>> >                <groupId>org.apache.maven.plugins</groupId>
>> >                <artifactId>maven-site-plugin</artifactId>
>> >                <version>2.0</version>
>> > </plugin>
>> > </plugins>
>> > <distributionManagement>
>> >       ...
>> >        <site>
>> >            <id>website</id>
>> >            <url>file://${basedir}/target/website</url>
>> >        </site>
>> >    </distributionManagement>
>> >
>> > If I run mvn site:deploy it creates only part of the site at
>> > ${basedir}/target/website, the root content is there and just one
>> project
>> > module, it's like it just quit!
>> >
>> > If I run mvn site:stage it creates a valid site with all links working
>> but
>> > at a project specific staging location.
>> >
>> > If I run mvn site:stage-deploy it creates a valid site but all links are
>> > back up to the original module target locations.
>> >
>> > None of these options create a valid web site under the specified URL
>> > location.  How can I do this?
>> >
>>
>
>

Reply via email to