You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by de...@apache.org on 2007/11/10 15:23:29 UTC
svn commit: r593779 -
/maven/plugins/trunk/maven-site-plugin/src/site/apt/usage.apt
Author: dennisl
Date: Sat Nov 10 06:23:28 2007
New Revision: 593779
URL: http://svn.apache.org/viewvc?rev=593779&view=rev
Log:
o Add more formating.
Modified:
maven/plugins/trunk/maven-site-plugin/src/site/apt/usage.apt
Modified: maven/plugins/trunk/maven-site-plugin/src/site/apt/usage.apt
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-site-plugin/src/site/apt/usage.apt?rev=593779&r1=593778&r2=593779&view=diff
==============================================================================
--- maven/plugins/trunk/maven-site-plugin/src/site/apt/usage.apt (original)
+++ maven/plugins/trunk/maven-site-plugin/src/site/apt/usage.apt Sat Nov 10 06:23:28 2007
@@ -28,13 +28,14 @@
Usage
- Aside from the reports, you can put additional content (e.g. additional documentation, resources, etc.) in your site.
- See {{{http://maven.apache.org/guides/mini/guide-site.html}http://maven.apache.org/guides/mini/guide-site.html}}
+ Aside from the reports, you can put additional content (e.g. additional
+ documentation, resources, etc.) in your site. See the
+ {{{http://maven.apache.org/guides/mini/guide-site.html}Guide to creating a site}}
for more information on this.
* Generating a Site
- To generate the project's site and report distributions, execute
+ To generate the project's site and reports, execute:
+-----+
mvn site
@@ -42,8 +43,10 @@
* Deploying a Site
- The {{{deploy-mojo.html}site:deploy}} goal supports scp and file protocols. To deploy the generated site, you first need to specify where
- the site will be deployed. This can be set in the \<distributionManagement\> section of the pom as shown below.
+ The <<<{{{deploy-mojo.html}site:deploy}}>>> goal supports the <<<scp>>> and
+ <<<file>>> protocols. To deploy the generated site, you first need to specify
+ where the site will be deployed. This can be set in the
+ <<<\<distributionManagement\>>>> section of the pom as shown below.
+-----+
<project>
@@ -60,34 +63,35 @@
</project>
+-----+
- Then execute the {{{deploy-mojo.html}site:deploy}} goal from your project.
+ Then execute the <<<{{{deploy-mojo.html}site:deploy}}>>> goal from your project.
+-----+
mvn site-deploy
+-----+
- <<Note:>> A site must be generated first before executing site:deploy.
+ <<Note:>> A site must be generated first before executing <<<site:deploy>>>.
* Staging a Site
- <<Note:>> This goal is available in version 2.0-beta-5 or later of the Site plugin.
+ <<Note:>> This goal is available in version 2.0-beta-5 or later of the site plugin.
- To review/test the generated Web site before an official deploy, you could stage the site in
- a specific directory. It will use the \<distributionManagement\> elements or the project hierarchy to link the
+ To review/test the generated web site before an official deploy, you can stage the site in
+ a specific directory. It will use the <<<\<distributionManagement\>>>> element or the project hierarchy to link the
project and its modules.
- Just execute the {{{stage-mojo.html}site:stage}} goal from your project with the stagingDirectory parameter as shown below:
+ Just execute the <<<{{{stage-mojo.html}site:stage}}>>> goal from your project
+ with the <<<stagingDirectory>>> parameter as shown below:
+-----+
mvn site:stage -DstagingDirectory=C:\fullsite
+-----+
- <<Note:>> <<<stagingDirectory>>> can not be dynamic, i.e. stagingDirectory=$\{basedir\}\fullsite
+ <<Note:>> <<<stagingDirectory>>> can not be dynamic, i.e. <<<stagingDirectory=$\{basedir\}\fullsite>>>
- To stage a site and to deploy it, just execute the {{{stage-deploy-mojo.html}site:stage-deploy}} goal from your project
+ To stage a site and to deploy it, just execute the <<<{{{stage-deploy-mojo.html}site:stage-deploy}}>>> goal from your project
with the required parameters. The <<<site:stage-deploy>>> goal will use the
id <<<stagingSite>>> for deployment. So if you need to add your username or
- password in <<<settings.xml>>> you should use <<<\<id\>stagingSite\</id\>>>>
+ password in <<<settings.xml>>>, you should use <<<\<id\>stagingSite\</id\>>>>
for that <<<\<server\>>>> section. See the
{{{http://maven.apache.org/guides/mini/guide-deployment-security-settings.html}Guide to Deployment and Security Settings}}
for more information on this.
@@ -99,30 +103,40 @@
* Running a Site
- The Site plugin can also be used to start up the site in Jetty. To do this, execute
+ The site plugin can also be used to start up the site in Jetty. To do this,
+ execute:
+-----+
mvn site:run
+-----+
The server will, by default, be started on http://localhost:8080/. See
- {{{http://jetty.mortbay.org/jetty/index.html}http://jetty.mortbay.org/jetty/index.html}} for more information about
+ {{{http://jetty.mortbay.org/}http://jetty.mortbay.org/}} for more information about
the Jetty server.
* Filtering
- <<Note:>> This feature is available in version 2.0-beta-6 or later of the Site plugin.
+ <<Note:>> This feature is available in version 2.0-beta-6 or later of the site plugin.
- To filter properties into any supported documentation format, add a <<<.vm>>> extension to the filename.
+ To filter properties into any supported documentation format, add a <<<.vm>>>
+ extension to the filename.
For example, the module for the Maven website contains a
{{{http://svn.apache.org/repos/asf/maven/site/trunk/src/site/apt/download.apt.vm}<<<src/site/apt/download.apt.vm>>>}}
- file, which uses the expression <<<$\{currentVersion}>>> to filter in a property set in the
+ file, which uses the expression <<<$\{currentVersion}>>> to filter in a
+ property set in the
{{{http://svn.apache.org/repos/asf/maven/site/trunk/pom.xml}POM}}.
<<Note:>> Velocity is used to apply the filtering. Because Velocity uses a
dot-notation internally you can <<not>> use dots in your properties. So if
you declare a property like this
- <<<\<properties\>\<my.property\>My value\</my.property\>\</properties\>>>> in
- your <<<pom.xml>>> file and then use the expression <<<$\{my.property\}>>> in
+
++-----+
+ <properties>
+ <!-- This will not work because the name of the property has a dot in it -->
+ <my.property>My value</my.property>
+ </properties>
++-----+
+
+ in your <<<pom.xml>>> file and then use the expression <<<$\{my.property\}>>> in
your document, it will <<not>> work.