This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a commit to branch MSITE-900
in repository https://gitbox.apache.org/repos/asf/maven-site-plugin.git

commit ed10f3972d3bf2b290b6178af5f45cf41f5d2fb5
Author: Michael Osipov <micha...@apache.org>
AuthorDate: Sun May 15 23:09:35 2022 +0200

    [MSITE-900] Upgrade to Doxia/Doxia Sitetools to 2.0.0-M3
    
    This closes #85
---
 pom.xml                                            |  5 +-
 src/it/projects/MSITE-159/pom.xml                  |  4 ++
 src/it/projects/MSITE-159/src/site/site.xml        |  5 ++
 src/it/projects/MSITE-159/verify.bsh               |  2 +-
 src/it/projects/MSITE-265/pom.xml                  |  1 +
 src/it/projects/MSITE-265/src/site/site.xml        |  4 +-
 src/it/projects/MSITE-265/verify.bsh               |  4 +-
 src/it/projects/MSITE-458/pom.xml                  |  1 +
 src/it/projects/MSITE-458/src/site/site.xml        |  5 ++
 src/it/projects/MSITE-497/pom.xml                  |  4 ++
 src/it/projects/MSITE-497/src/site/site.xml        |  5 ++
 src/it/projects/MSITE-566/pom.xml                  |  1 +
 src/it/projects/MSITE-566/src/site/site.xml        |  5 ++
 src/it/projects/MSITE-566/verify.bsh               |  2 +-
 src/it/projects/MSITE-582/child/src/site/site.xml  |  5 ++
 src/it/projects/MSITE-582/pom.xml                  |  4 ++
 src/it/projects/MSITE-582/src/site/site.xml        |  5 ++
 src/it/projects/MSITE-609/pom.xml                  |  1 +
 src/it/projects/MSITE-609/src/site/site.xml        |  4 +-
 src/it/projects/MSITE-658/pom.xml                  |  1 +
 src/it/projects/MSITE-658/src/site/site.xml        |  6 +++
 src/it/projects/MSITE-658/src/site/site_de.xml     |  6 +++
 src/it/projects/MSITE-658/verify.bsh               |  4 +-
 src/it/projects/MSITE-856/pom.xml                  |  4 ++
 src/it/projects/MSITE-856/src/site/site.xml        |  6 +++
 src/it/projects/doxia-formats/pom.xml              |  8 +--
 .../src/site/apt/velocity-context.apt.vm           |  2 +-
 src/it/projects/doxia-formats/src/site/site.xml    |  2 +-
 .../doxia-formats/src/site/xhtml/xhtml-macro.xhtml | 10 ++--
 .../doxia-formats/src/site/xhtml/xhtml.xhtml       |  2 +-
 src/it/projects/effective-site/pom.xml             |  4 ++
 src/it/projects/effective-site/src/site/site.xml   |  5 ++
 src/it/projects/inheritance-interpolation/pom.xml  |  4 ++
 .../inheritance-interpolation/repo-parent/pom.xml  |  1 +
 .../repo-parent/src/site/site.xml                  |  6 +++
 src/it/projects/inheritedMenus/parentAsRef/pom.xml |  4 ++
 .../inheritedMenus/parentAsRef/src/site/site.xml   |  5 ++
 .../grandChildNotAsRef/src/site/site.xml           |  5 ++
 .../parentNotAsRef/childNotAsRef/src/site/site.xml |  5 ++
 .../projects/inheritedMenus/parentNotAsRef/pom.xml |  4 ++
 .../parentNotAsRef/src/site/site.xml               |  5 ++
 src/it/projects/inheritedMenus/verify.bsh          | 60 +++++++++++-----------
 .../site-attach-descriptor/child/src/site/site.xml |  5 ++
 src/it/projects/site-attach-descriptor/pom.xml     |  1 +
 .../site-attach-descriptor/src/site/site.xml       |  4 +-
 .../site-attach-descriptor/src/site/site_sv.xml    |  4 +-
 src/it/projects/site-deploy/pom.xml                |  1 +
 src/it/projects/site-deploy/src/site/site.xml      |  4 +-
 .../child_and_module/src/site/site.xml             |  6 +++
 .../inheriting_child/src/site/site.xml             |  6 +++
 src/it/projects/site-inheritance/module/pom.xml    |  8 +--
 .../site-inheritance/module/src/site/site.xml      |  6 +++
 src/it/projects/site-inheritance/parent/pom.xml    |  4 ++
 .../site-inheritance/parent/src/site/site.xml      |  6 +++
 src/it/projects/site-inheritance/pom.xml           |  4 ++
 .../site-inheritance/sub_module/src/site/site.xml  |  6 +++
 src/it/projects/site-inheritance/verify.bsh        | 26 +++++-----
 src/it/projects/site-jar/pom.xml                   |  1 +
 src/it/projects/site-jar/src/site/site.xml         |  4 +-
 src/it/projects/site-jar/verify.bsh                |  2 +-
 .../site-sd-lang/mymodule/src/site/site.xml        |  5 ++
 .../site-sd-lang/mymodule/src/site/site_fr.xml     |  5 ++
 src/it/projects/site-sd-lang/pom.xml               |  4 ++
 src/it/projects/site-sd-lang/src/site/site.xml     |  5 ++
 src/it/projects/site-sd-lang/src/site/site_fr.xml  |  6 +++
 src/it/projects/site-sd/pom.xml                    |  4 ++
 src/it/projects/site-sd/src/site/site.xml          |  6 +++
 src/it/projects/validate/pom.xml                   |  1 +
 src/it/projects/validate/src/site/site.xml         |  6 +++
 src/site/apt/examples/creating-content.apt.vm      | 14 ++---
 src/site/apt/examples/creatingskins.apt            |  6 +--
 src/test/projects/site-plugin-test10/maven-site.vm | 48 ++++++++---------
 .../unit/deploy-dav/target/site/index.html         | 22 ++++----
 73 files changed, 331 insertions(+), 125 deletions(-)

diff --git a/pom.xml b/pom.xml
index 8117e7ce..c1eb742e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -198,8 +198,8 @@ under the License.
     <mavenVersion>3.2.5</mavenVersion>
     <javaVersion>8</javaVersion>
     <!-- for dependencies -->
-    <doxiaVersion>2.0.0-M2</doxiaVersion>
-    <doxiaSitetoolsVersion>2.0.0-M2</doxiaSitetoolsVersion>
+    <doxiaVersion>2.0.0-M3</doxiaVersion>
+    <doxiaSitetoolsVersion>2.0.0-M3-SNAPSHOT</doxiaSitetoolsVersion>
     <jettyVersion>9.4.46.v20220331</jettyVersion>
     <wagonVersion>3.5.1</wagonVersion>
     <slf4jVersion>1.7.36</slf4jVersion>
@@ -212,6 +212,7 @@ under the License.
     <surefirePluginVersion>2.22.2</surefirePluginVersion>
     <mavenPluginPluginVersion>3.6.4</mavenPluginPluginVersion>
     <mavenReportingImplVersion>4.0.0-M1</mavenReportingImplVersion>
+    <fluidoSkinVersion>1.11.0</fluidoSkinVersion>
     <surefire.version>2.22.2</surefire.version>
     
<project.build.outputTimestamp>2022-04-27T21:14:43Z</project.build.outputTimestamp>
 
diff --git a/src/it/projects/MSITE-159/pom.xml 
b/src/it/projects/MSITE-159/pom.xml
index 731cf57f..b5772b5d 100644
--- a/src/it/projects/MSITE-159/pom.xml
+++ b/src/it/projects/MSITE-159/pom.xml
@@ -31,6 +31,10 @@ under the License.
 
   <url>http://webhost.company.com/</url>
 
+  <properties>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
+  </properties>
+
   <distributionManagement>
     <site>
       <id>website</id>
diff --git a/src/it/projects/MSITE-159/src/site/site.xml 
b/src/it/projects/MSITE-159/src/site/site.xml
index c666a02d..e0d61b02 100644
--- a/src/it/projects/MSITE-159/src/site/site.xml
+++ b/src/it/projects/MSITE-159/src/site/site.xml
@@ -21,6 +21,11 @@ under the License.
 
 <project name="Maven" xmlns="http://maven.apache.org/DECORATION/1.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
   xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
 
   <body>
     <links>
diff --git a/src/it/projects/MSITE-159/verify.bsh 
b/src/it/projects/MSITE-159/verify.bsh
index 8b9b875f..27ae87ed 100644
--- a/src/it/projects/MSITE-159/verify.bsh
+++ b/src/it/projects/MSITE-159/verify.bsh
@@ -43,7 +43,7 @@ try
     String content = FileUtils.fileRead( index, "UTF-8" );
     int index1 = content.indexOf( "<a 
href=\"http://webhost.company.com/index.html\"; class=\"externalLink\" 
title=\"Breadcrumb\">Breadcrumb</a>" );
     int index2 = content.indexOf( "<a href=\"http://webhost.company.com/\"; 
class=\"externalLink\" title=\"Link\">Link</a>" );
-    int index3 = content.indexOf( "<a href=\"http://webhost.company.com/\"; 
class=\"externalLink\" title=\"Menu\">Menu</a>" );
+    int index3 = content.indexOf( "<a href=\"http://webhost.company.com/\"; 
class=\"externalLink\" title=\"Menu\"><span class=\"none\"></span>Menu</a>" );
     if ( index1 < 0 || index2 < 0 || index3 < 0 )
     {
         System.err.println( "index.html has incorrect links!" );
diff --git a/src/it/projects/MSITE-265/pom.xml 
b/src/it/projects/MSITE-265/pom.xml
index 9b9a40e6..91f7063c 100644
--- a/src/it/projects/MSITE-265/pom.xml
+++ b/src/it/projects/MSITE-265/pom.xml
@@ -34,6 +34,7 @@ under the License.
   <properties>
     <currentVersion>3.0.5</currentVersion>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
   </properties>
 
   <build>
diff --git a/src/it/projects/MSITE-265/src/site/site.xml 
b/src/it/projects/MSITE-265/src/site/site.xml
index 2cfb4865..3db39072 100644
--- a/src/it/projects/MSITE-265/src/site/site.xml
+++ b/src/it/projects/MSITE-265/src/site/site.xml
@@ -26,8 +26,8 @@ under the License.
   <version position="left"/>
   <skin>
     <groupId>org.apache.maven.skins</groupId>
-    <artifactId>maven-stylus-skin</artifactId>
-    <version>1.5</version>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
   </skin>
   <body>
     <breadcrumbs>
diff --git a/src/it/projects/MSITE-265/verify.bsh 
b/src/it/projects/MSITE-265/verify.bsh
index e4603090..400667d8 100644
--- a/src/it/projects/MSITE-265/verify.bsh
+++ b/src/it/projects/MSITE-265/verify.bsh
@@ -71,9 +71,9 @@ try
         System.err.println( "download.html doesn't contain Download Maven 
3.0.5" );
         return false;
     }
-    if ( downloadContent.indexOf( "charset=UTF-8" ) < 0 )
+    if ( downloadContent.indexOf( "charset=\"UTF-8\"" ) < 0 )
     {
-        System.err.println( "download.html doesn't contain 'charset=UTF-8' 
directive" );
+        System.err.println( "download.html doesn't contain 'charset=\"UTF-8\"' 
directive" );
         return false;
     }
     if ( downloadContent.indexOf( "demo character: &#x20ac; (euro)" ) < 0 )
diff --git a/src/it/projects/MSITE-458/pom.xml 
b/src/it/projects/MSITE-458/pom.xml
index e703aa48..43eb1293 100644
--- a/src/it/projects/MSITE-458/pom.xml
+++ b/src/it/projects/MSITE-458/pom.xml
@@ -31,6 +31,7 @@ under the License.
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
   </properties>
 
   <modules>
diff --git a/src/it/projects/MSITE-458/src/site/site.xml 
b/src/it/projects/MSITE-458/src/site/site.xml
index 1e4a3366..d901a162 100644
--- a/src/it/projects/MSITE-458/src/site/site.xml
+++ b/src/it/projects/MSITE-458/src/site/site.xml
@@ -20,6 +20,11 @@ under the License.
 -->
 
 <project xmlns="http://maven.apache.org/DECORATION/1.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
   <body>
     <menu ref="modules"/>
   </body>
diff --git a/src/it/projects/MSITE-497/pom.xml 
b/src/it/projects/MSITE-497/pom.xml
index ff6dd1a5..84df2aeb 100644
--- a/src/it/projects/MSITE-497/pom.xml
+++ b/src/it/projects/MSITE-497/pom.xml
@@ -28,6 +28,10 @@ under the License.
   <packaging>pom</packaging>
   <name>parent</name>
 
+  <properties>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
+  </properties>
+
   <modules>
     <module>apps</module>
   </modules>
diff --git a/src/it/projects/MSITE-497/src/site/site.xml 
b/src/it/projects/MSITE-497/src/site/site.xml
index c8e55cd5..50b563bc 100644
--- a/src/it/projects/MSITE-497/src/site/site.xml
+++ b/src/it/projects/MSITE-497/src/site/site.xml
@@ -21,6 +21,11 @@ under the License.
 
 <project name="Maven" xmlns="http://maven.apache.org/DECORATION/1.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
   xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
   <body>
     <links>
       <item name="Maven" href="http://maven.apache.org/"/>
diff --git a/src/it/projects/MSITE-566/pom.xml 
b/src/it/projects/MSITE-566/pom.xml
index 93fc629d..d8763fca 100644
--- a/src/it/projects/MSITE-566/pom.xml
+++ b/src/it/projects/MSITE-566/pom.xml
@@ -32,6 +32,7 @@ under the License.
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <menu.title>Documentation</menu.title>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
   </properties>
 
   <build>
diff --git a/src/it/projects/MSITE-566/src/site/site.xml 
b/src/it/projects/MSITE-566/src/site/site.xml
index 0e4d7710..694ea926 100644
--- a/src/it/projects/MSITE-566/src/site/site.xml
+++ b/src/it/projects/MSITE-566/src/site/site.xml
@@ -21,6 +21,11 @@ under the License.
 
 <project name="${project.name}" 
xmlns="http://maven.apache.org/DECORATION/1.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
   xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
   <body>
     <menu name="${menu.title}">
       <item name="Home" href="index.html"/>
diff --git a/src/it/projects/MSITE-566/verify.bsh 
b/src/it/projects/MSITE-566/verify.bsh
index 0c978aea..94c81a59 100644
--- a/src/it/projects/MSITE-566/verify.bsh
+++ b/src/it/projects/MSITE-566/verify.bsh
@@ -66,7 +66,7 @@ try
 
     content = FileUtils.fileRead( index, "UTF-8" );
     index1 = content.indexOf( "MSITE-566 IT" );
-    index2 = content.indexOf( "<h5>Documentation</h5>" );
+    index2 = content.indexOf( "<li class=\"nav-header\">Documentation</li>" );
     if ( index1 < 0 || index2 < 0 )
     {
         System.err.println( "generated site has unresolved properties!" );
diff --git a/src/it/projects/MSITE-582/child/src/site/site.xml 
b/src/it/projects/MSITE-582/child/src/site/site.xml
index 532d9529..6dfcf6a8 100644
--- a/src/it/projects/MSITE-582/child/src/site/site.xml
+++ b/src/it/projects/MSITE-582/child/src/site/site.xml
@@ -22,6 +22,11 @@ under the License.
 <project xmlns="http://maven.apache.org/DECORATION/1.0.0";
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
     xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
   <body>
     <breadcrumbs>
       <item name="C" href="A/B/C"/>
diff --git a/src/it/projects/MSITE-582/pom.xml 
b/src/it/projects/MSITE-582/pom.xml
index f8f10b3c..bb472de4 100644
--- a/src/it/projects/MSITE-582/pom.xml
+++ b/src/it/projects/MSITE-582/pom.xml
@@ -31,6 +31,10 @@ under the License.
   <description>Make it possible to remove breadcrumbs in child projects 
again</description>
   <url>http://www.example.com/parent/</url>
 
+  <properties>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
+  </properties>
+
   <modules>
     <module>child</module>
   </modules>
diff --git a/src/it/projects/MSITE-582/src/site/site.xml 
b/src/it/projects/MSITE-582/src/site/site.xml
index c8533502..d8b9ccfb 100644
--- a/src/it/projects/MSITE-582/src/site/site.xml
+++ b/src/it/projects/MSITE-582/src/site/site.xml
@@ -22,6 +22,11 @@ under the License.
 <project xmlns="http://maven.apache.org/DECORATION/1.0.0";
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
     xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
   <body>
     <breadcrumbs>
       <item name="A" href="A"/>
diff --git a/src/it/projects/MSITE-609/pom.xml 
b/src/it/projects/MSITE-609/pom.xml
index 5b5925aa..7e17f40f 100644
--- a/src/it/projects/MSITE-609/pom.xml
+++ b/src/it/projects/MSITE-609/pom.xml
@@ -34,6 +34,7 @@ under the License.
   <properties>
     <currentVersion>@mavenVersion@</currentVersion>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
   </properties>
 
   <distributionManagement>
diff --git a/src/it/projects/MSITE-609/src/site/site.xml 
b/src/it/projects/MSITE-609/src/site/site.xml
index 2cfb4865..3db39072 100644
--- a/src/it/projects/MSITE-609/src/site/site.xml
+++ b/src/it/projects/MSITE-609/src/site/site.xml
@@ -26,8 +26,8 @@ under the License.
   <version position="left"/>
   <skin>
     <groupId>org.apache.maven.skins</groupId>
-    <artifactId>maven-stylus-skin</artifactId>
-    <version>1.5</version>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
   </skin>
   <body>
     <breadcrumbs>
diff --git a/src/it/projects/MSITE-658/pom.xml 
b/src/it/projects/MSITE-658/pom.xml
index cab60004..c90545b7 100644
--- a/src/it/projects/MSITE-658/pom.xml
+++ b/src/it/projects/MSITE-658/pom.xml
@@ -42,6 +42,7 @@ under the License.
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
   </properties>
 
   <build>
diff --git a/src/it/projects/MSITE-658/src/site/site.xml 
b/src/it/projects/MSITE-658/src/site/site.xml
index 42feaf95..415fc2ca 100644
--- a/src/it/projects/MSITE-658/src/site/site.xml
+++ b/src/it/projects/MSITE-658/src/site/site.xml
@@ -22,6 +22,12 @@ under the License.
 <project xmlns="http://maven.apache.org/DECORATION/1.3.0";
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
          xsi:schemaLocation="http://maven.apache.org/DECORATION/1.3.0 
http://maven.apache.org/xsd/decoration-1.3.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
+
   <body>
     <menu name="Main" inherit="top">
       <item name="Home" 
href="http://maven.apache.org/sub-directory/index.html"/>
diff --git a/src/it/projects/MSITE-658/src/site/site_de.xml 
b/src/it/projects/MSITE-658/src/site/site_de.xml
index f257dd4b..83498f62 100644
--- a/src/it/projects/MSITE-658/src/site/site_de.xml
+++ b/src/it/projects/MSITE-658/src/site/site_de.xml
@@ -22,6 +22,12 @@ under the License.
 <project xmlns="http://maven.apache.org/DECORATION/1.3.0";
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
          xsi:schemaLocation="http://maven.apache.org/DECORATION/1.3.0 
http://maven.apache.org/xsd/decoration-1.3.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
+
   <body>
     <menu name="Main" inherit="top">
       <item name="Heim" 
href="http://maven.apache.org/sub-directory/de/index.html"/>
diff --git a/src/it/projects/MSITE-658/verify.bsh 
b/src/it/projects/MSITE-658/verify.bsh
index 2d423a31..557af2f4 100644
--- a/src/it/projects/MSITE-658/verify.bsh
+++ b/src/it/projects/MSITE-658/verify.bsh
@@ -41,7 +41,7 @@ try
     }
 
     String content = FileUtils.fileRead( licenses, "UTF-8" );
-    int index = content.indexOf( "<a href=\"index.html\" 
title=\"Home\">Home</a>" );
+    int index = content.indexOf( "<a href=\"index.html\" title=\"Home\"><span 
class=\"none\"></span>Home</a>" );
     if ( index < 0 )
     {
         System.err.println( "licenses.html has incorrect links!" );
@@ -65,7 +65,7 @@ try
     }
 
     content = FileUtils.fileRead( licenses, "UTF-8" );
-    int index = content.indexOf( "<a href=\"index.html\" 
title=\"Heim\">Heim</a>" );
+    int index = content.indexOf( "<a href=\"index.html\" title=\"Heim\"><span 
class=\"none\"></span>Heim</a>" );
     if ( index < 0 )
     {
         System.err.println( "licenses.html has incorrect links!" );
diff --git a/src/it/projects/MSITE-856/pom.xml 
b/src/it/projects/MSITE-856/pom.xml
index ddd787e6..de20b4d6 100644
--- a/src/it/projects/MSITE-856/pom.xml
+++ b/src/it/projects/MSITE-856/pom.xml
@@ -29,6 +29,10 @@ under the License.
   <packaging>pom</packaging>
   <name>MSITE-856</name>
 
+  <properties>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
+  </properties>
+
   <build>
     <pluginManagement>
       <plugins>
diff --git a/src/it/projects/MSITE-856/src/site/site.xml 
b/src/it/projects/MSITE-856/src/site/site.xml
index 88a1a957..b563671d 100644
--- a/src/it/projects/MSITE-856/src/site/site.xml
+++ b/src/it/projects/MSITE-856/src/site/site.xml
@@ -22,6 +22,12 @@ under the License.
 <project xmlns="http://maven.apache.org/DECORATION/1.6.0";
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
          xsi:schemaLocation="http://maven.apache.org/DECORATION/1.6.0 
http://maven.apache.org/xsd/decoration-1.6.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
+
   <body>
     <menu name="My Menu">
       <item name="My first item"/>
diff --git a/src/it/projects/doxia-formats/pom.xml 
b/src/it/projects/doxia-formats/pom.xml
index 2acd9ee0..5ce94926 100644
--- a/src/it/projects/doxia-formats/pom.xml
+++ b/src/it/projects/doxia-formats/pom.xml
@@ -31,13 +31,15 @@ under the License.
 
   <properties>
     <property-project-version>@project.version@</property-project-version>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
   </properties>
 
   <dependencies>
     <dependency>
-      <groupId>org.apache.velocity</groupId>
-      <artifactId>velocity-tools</artifactId>
-      <version>2.0</version>
+      <groupId>org.apache.velocity.tools</groupId>
+      <artifactId>velocity-tools-generic</artifactId>
+      <version>3.1</version>
+      <scope>provided</scope>
     </dependency>
   </dependencies>
 
diff --git a/src/it/projects/doxia-formats/src/site/apt/velocity-context.apt.vm 
b/src/it/projects/doxia-formats/src/site/apt/velocity-context.apt.vm
index b1e30996..5ae7936b 100644
--- a/src/it/projects/doxia-formats/src/site/apt/velocity-context.apt.vm
+++ b/src/it/projects/doxia-formats/src/site/apt/velocity-context.apt.vm
@@ -90,7 +90,7 @@ Doxia Site Renderer Velocity Context
 | <<<project>>>         | = <<<$project>>>, \
 |                       | <<<project.version>>> = <<<$project.version>>>
 
*-----------------------+-------------------------------------------------------+
-| <<<property-project-version>>> | = <<<${property-project-version}>>>
+| <<<property-project-version>>> | = 
<<<$context.get('property-project-version')>>>
 
*-----------------------+-------------------------------------------------------+
 | (attributes) <<<att1>>> | = <<<${att1}>>>
 
*-----------------------+-------------------------------------------------------+
diff --git a/src/it/projects/doxia-formats/src/site/site.xml 
b/src/it/projects/doxia-formats/src/site/site.xml
index d8acbe27..89ceaab9 100644
--- a/src/it/projects/doxia-formats/src/site/site.xml
+++ b/src/it/projects/doxia-formats/src/site/site.xml
@@ -25,7 +25,7 @@ under the License.
   <skin>
     <groupId>org.apache.maven.skins</groupId>
     <artifactId>maven-fluido-skin</artifactId>
-    <version>1.8</version>
+    <version>${fluidoSkinVersion}</version>
   </skin>
 
   <custom>
diff --git a/src/it/projects/doxia-formats/src/site/xhtml/xhtml-macro.xhtml 
b/src/it/projects/doxia-formats/src/site/xhtml/xhtml-macro.xhtml
index 48c8480c..b6da8c5d 100644
--- a/src/it/projects/doxia-formats/src/site/xhtml/xhtml-macro.xhtml
+++ b/src/it/projects/doxia-formats/src/site/xhtml/xhtml-macro.xhtml
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<!DOCTYPE html>
 
 <!--
 Licensed to the Apache Software Foundation (ASF) under one
@@ -29,17 +29,17 @@ under the License.
 
 <body>
 
-<h2>Macros in XHTML</h2>
+<h1>Macros in XHTML</h1>
 
-<h3>TOC Macro</h3>
+<h2>TOC Macro</h2>
 
 <!-- MACRO{toc} -->
 
-<h3>Echo Macro</h3>
+<h2>Echo Macro</h2>
 
 <!-- MACRO{echo|param1=value1|param2=value2} -->
 
-<h3>Snippet Macro</h3>
+<h2>Snippet Macro</h2>
 
 <!-- 
MACRO{snippet|id=macros|file=src/main/java/org/apache/maven/plugins/site/it/CustomVelocityTool.java}
 -->
 
diff --git a/src/it/projects/doxia-formats/src/site/xhtml/xhtml.xhtml 
b/src/it/projects/doxia-formats/src/site/xhtml/xhtml.xhtml
index c2c0131c..b0d84ab3 100644
--- a/src/it/projects/doxia-formats/src/site/xhtml/xhtml.xhtml
+++ b/src/it/projects/doxia-formats/src/site/xhtml/xhtml.xhtml
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<!DOCTYPE html>
 
 <!--
 Licensed to the Apache Software Foundation (ASF) under one
diff --git a/src/it/projects/effective-site/pom.xml 
b/src/it/projects/effective-site/pom.xml
index f9a91686..27685e1f 100644
--- a/src/it/projects/effective-site/pom.xml
+++ b/src/it/projects/effective-site/pom.xml
@@ -37,6 +37,10 @@ under the License.
 
   <name>site:effective-site IT</name>
 
+  <properties>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
+  </properties>
+
   <build>
     <plugins>
       <plugin>
diff --git a/src/it/projects/effective-site/src/site/site.xml 
b/src/it/projects/effective-site/src/site/site.xml
index d15d3e56..2864e628 100644
--- a/src/it/projects/effective-site/src/site/site.xml
+++ b/src/it/projects/effective-site/src/site/site.xml
@@ -22,6 +22,11 @@ under the License.
 <project name="MSITE-680" xmlns="http://maven.apache.org/DECORATION/1.0.0";
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
     xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
 
   <body>
     <menu name="Welcome">
diff --git a/src/it/projects/inheritance-interpolation/pom.xml 
b/src/it/projects/inheritance-interpolation/pom.xml
index 8ad5f6c9..6323a6b6 100644
--- a/src/it/projects/inheritance-interpolation/pom.xml
+++ b/src/it/projects/inheritance-interpolation/pom.xml
@@ -35,6 +35,10 @@ under the License.
     repo-parent is expected to be only available in repo (installed before 
execution)
   </description>
 
+  <properties>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
+  </properties>
+
   <modules>
     <module>reactor-parent</module>
     <module>child</module>
diff --git a/src/it/projects/inheritance-interpolation/repo-parent/pom.xml 
b/src/it/projects/inheritance-interpolation/repo-parent/pom.xml
index 7494a6c8..3382e357 100644
--- a/src/it/projects/inheritance-interpolation/repo-parent/pom.xml
+++ b/src/it/projects/inheritance-interpolation/repo-parent/pom.xml
@@ -41,6 +41,7 @@ under the License.
     <distUrl>scp://from.repo/dist</distUrl>
     <msite604.siteRepositoryId>repo-parent-id</msite604.siteRepositoryId>
     
<msite604.siteRepositoryBase>default-repository-base-from-repo-parent</msite604.siteRepositoryBase>
+    <fluidoSkinVersion>1.11.0</fluidoSkinVersion><!-- invoker interpolation 
doesn't apply here: but version is not important at this level -->
   </properties>
 
   <distributionManagement>
diff --git 
a/src/it/projects/inheritance-interpolation/repo-parent/src/site/site.xml 
b/src/it/projects/inheritance-interpolation/repo-parent/src/site/site.xml
index 403ea481..12db5cb5 100644
--- a/src/it/projects/inheritance-interpolation/repo-parent/src/site/site.xml
+++ b/src/it/projects/inheritance-interpolation/repo-parent/src/site/site.xml
@@ -26,6 +26,12 @@ under the License.
     <name>project.artifactId = ${project.artifactId}</name>
   </bannerLeft>
 
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
+
   <body>
     <breadcrumbs>
       <item name="Maven"  href="http://maven.apache.org/index.html"; />
diff --git a/src/it/projects/inheritedMenus/parentAsRef/pom.xml 
b/src/it/projects/inheritedMenus/parentAsRef/pom.xml
index a8bc396f..993d8b0a 100644
--- a/src/it/projects/inheritedMenus/parentAsRef/pom.xml
+++ b/src/it/projects/inheritedMenus/parentAsRef/pom.xml
@@ -30,6 +30,10 @@ under the License.
   <name>Parent As Ref</name>
   <url>http://example.com/</url>
 
+  <properties>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
+  </properties>
+
   <distributionManagement>
     <site>
       <id>website</id>
diff --git a/src/it/projects/inheritedMenus/parentAsRef/src/site/site.xml 
b/src/it/projects/inheritedMenus/parentAsRef/src/site/site.xml
index caa52732..2f6d87d9 100644
--- a/src/it/projects/inheritedMenus/parentAsRef/src/site/site.xml
+++ b/src/it/projects/inheritedMenus/parentAsRef/src/site/site.xml
@@ -20,6 +20,11 @@ under the License.
 -->
 
 <project name="Parent As Ref Site">
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
 
   <body>
 
diff --git 
a/src/it/projects/inheritedMenus/parentNotAsRef/childNotAsRef/grandChildNotAsRef/src/site/site.xml
 
b/src/it/projects/inheritedMenus/parentNotAsRef/childNotAsRef/grandChildNotAsRef/src/site/site.xml
index a7f0afce..fb1612fa 100644
--- 
a/src/it/projects/inheritedMenus/parentNotAsRef/childNotAsRef/grandChildNotAsRef/src/site/site.xml
+++ 
b/src/it/projects/inheritedMenus/parentNotAsRef/childNotAsRef/grandChildNotAsRef/src/site/site.xml
@@ -20,6 +20,11 @@ under the License.
 -->
 
 <project name="Grand Child Not As Ref Site">
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
 
   <body>
 
diff --git 
a/src/it/projects/inheritedMenus/parentNotAsRef/childNotAsRef/src/site/site.xml 
b/src/it/projects/inheritedMenus/parentNotAsRef/childNotAsRef/src/site/site.xml
index 5a4bb6b2..d3ef8cc0 100644
--- 
a/src/it/projects/inheritedMenus/parentNotAsRef/childNotAsRef/src/site/site.xml
+++ 
b/src/it/projects/inheritedMenus/parentNotAsRef/childNotAsRef/src/site/site.xml
@@ -20,6 +20,11 @@ under the License.
 -->
 
 <project name="Child Not As Ref Site">
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
 
   <body>
 
diff --git a/src/it/projects/inheritedMenus/parentNotAsRef/pom.xml 
b/src/it/projects/inheritedMenus/parentNotAsRef/pom.xml
index 56f23e29..69e400c1 100644
--- a/src/it/projects/inheritedMenus/parentNotAsRef/pom.xml
+++ b/src/it/projects/inheritedMenus/parentNotAsRef/pom.xml
@@ -30,6 +30,10 @@ under the License.
   <name>Parent Not As Ref</name>
   <url>http://example.com/</url>
 
+  <properties>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
+  </properties>
+
   <distributionManagement>
     <site>
       <id>website</id>
diff --git a/src/it/projects/inheritedMenus/parentNotAsRef/src/site/site.xml 
b/src/it/projects/inheritedMenus/parentNotAsRef/src/site/site.xml
index 0007fb58..b6ffe062 100644
--- a/src/it/projects/inheritedMenus/parentNotAsRef/src/site/site.xml
+++ b/src/it/projects/inheritedMenus/parentNotAsRef/src/site/site.xml
@@ -20,6 +20,11 @@ under the License.
 -->
 
 <project name="Parent Not As Ref Site">
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
 
   <body>
 
diff --git a/src/it/projects/inheritedMenus/verify.bsh 
b/src/it/projects/inheritedMenus/verify.bsh
index c4494500..d92d798b 100644
--- a/src/it/projects/inheritedMenus/verify.bsh
+++ b/src/it/projects/inheritedMenus/verify.bsh
@@ -47,10 +47,10 @@ try
     }
 
     String content = FileUtils.fileRead( parentIndex, "UTF-8" );
-    int index1 = content.indexOf( "<strong>Parent Relative Home 
Inherited</strong>" );
-    int index2 = content.indexOf( "<strong>Parent Relative Home Inherited with 
dot</strong>" );
-    int index3 = content.indexOf( "<a href=\"./\" title=\"Parent Absolute Home 
Inherited\">Parent Absolute Home Inherited</a>" );
-    int index4 = content.indexOf( "<strong>Parent Absolute Home Inherited with 
index</strong>" );
+    int index1 = content.indexOf( "<li class=\"active\"><a><span 
class=\"none\"></span>Parent Relative Home Inherited</a></li>" );
+    int index2 = content.indexOf( "<li class=\"active\"><a><span 
class=\"none\"></span>Parent Relative Home Inherited with dot</a></li>" );
+    int index3 = content.indexOf( "<li><a href=\"./\" title=\"Parent Absolute 
Home Inherited\"><span class=\"none\"></span>Parent Absolute Home 
Inherited</a></li>" );
+    int index4 = content.indexOf( "<li class=\"active\"><a><span 
class=\"none\"></span>Parent Absolute Home Inherited with index</a></li>" );
 
     if ( index1 < 0 || index2 < 0 || index3 < 0 || index4 < 0 )
     {
@@ -58,10 +58,10 @@ try
         result = false;
     }
 
-    index1 = content.indexOf( "<strong>Parent Relative Home Local</strong>" );
-    index2 = content.indexOf( "<strong>Parent Relative Home Local with 
dot</strong>" );
-    index3 = content.indexOf( "<a href=\"./\" title=\"Parent Absolute Home 
Local\">Parent Absolute Home Local</a>" );
-    index4 = content.indexOf( "<strong>Parent Absolute Home Local with 
index</strong>" );
+    index1 = content.indexOf( "<li class=\"active\"><a><span 
class=\"none\"></span>Parent Relative Home Local</a></li>" );
+    index2 = content.indexOf( "<li class=\"active\"><a><span 
class=\"none\"></span>Parent Relative Home Local with dot</a></li>" );
+    index3 = content.indexOf( "<li><a href=\"./\" title=\"Parent Absolute Home 
Local\"><span class=\"none\"></span>Parent Absolute Home Local</a></li>" );
+    index4 = content.indexOf( "<li class=\"active\"><a><span 
class=\"none\"></span>Parent Absolute Home Local with index</a></li>" );
 
     if ( index1 < 0 || index2 < 0 || index4 < 0 )
     {
@@ -69,9 +69,9 @@ try
         result = false;
     }
 
-    index1 = content.indexOf( "<a href=\"childNotAsRef/index.html\" 
title=\"Child Not As Ref\">Child Not As Ref</a>" );
-    index2 = content.indexOf( "<a href=\"project-info.html\" title=\"Project 
Information\">Project Information</a>" );
-    index3 = content.indexOf( "<h5>Parent Project</h5>" );
+    index1 = content.indexOf( "<li><a href=\"childNotAsRef/index.html\" 
title=\"Child Not As Ref\"><span class=\"none\"></span>Child Not As 
Ref</a></li>" );
+    index2 = content.indexOf( "<li><a href=\"project-info.html\" 
title=\"Project Information\"><span class=\"icon-chevron-down\"></span>Project 
Information</a" );
+    index3 = content.indexOf( "<li class=\"nav-header\">Parent Project</li>" );
 
     if ( index1 < 0 || index2 < 0 || index3 >= 0 )
     {
@@ -105,10 +105,10 @@ try
     }
 
     content = FileUtils.fileRead( childIndex, "UTF-8" );
-    index1 = content.indexOf( "<a href=\"../index.html\" title=\"Parent 
Relative Home Inherited\">Parent Relative Home Inherited</a>" );
-    index2 = content.indexOf( "<a href=\"../index.html\" title=\"Parent 
Relative Home Inherited with dot\">Parent Relative Home Inherited with dot</a>" 
);
-    index3 = content.indexOf( "<a href=\"../\" title=\"Parent Absolute Home 
Inherited\">Parent Absolute Home Inherited</a>" );
-    index4 = content.indexOf( "<a href=\"../index.html\" title=\"Parent 
Absolute Home Inherited with index\">Parent Absolute Home Inherited with 
index</a>" );
+    index1 = content.indexOf( "<a href=\"../index.html\" title=\"Parent 
Relative Home Inherited\"><span class=\"none\"></span>Parent Relative Home 
Inherited</a>" );
+    index2 = content.indexOf( "<a href=\"../index.html\" title=\"Parent 
Relative Home Inherited with dot\"><span class=\"none\"></span>Parent Relative 
Home Inherited with dot</a>" );
+    index3 = content.indexOf( "<a href=\"../\" title=\"Parent Absolute Home 
Inherited\"><span class=\"none\"></span>Parent Absolute Home Inherited</a>" );
+    index4 = content.indexOf( "<a href=\"../index.html\" title=\"Parent 
Absolute Home Inherited with index\"><span class=\"none\"></span>Parent 
Absolute Home Inherited with index</a>" );
 
     if ( index1 < 0 || index2 < 0 || index3 < 0 || index4 < 0 )
     {
@@ -116,10 +116,10 @@ try
         result = false;
     }
 
-    index1 = content.indexOf( "<strong>Child Relative Home Local</strong>" );
-    index2 = content.indexOf( "<strong>Child Relative Home Local with 
dot</strong>" );
-    index3 = content.indexOf( "<a href=\"./\" title=\"Child Absolute Home 
Local\">Child Absolute Home Local</a>" );
-    index4 = content.indexOf( "<strong>Child Absolute Home Local with 
index</strong>" );
+    index1 = content.indexOf( "<li class=\"active\"><a><span 
class=\"none\"></span>Child Relative Home Local</a></li>" );
+    index2 = content.indexOf( "<li class=\"active\"><a><span 
class=\"none\"></span>Child Relative Home Local with dot</a></li>" );
+    index3 = content.indexOf( "<li><a href=\"./\" title=\"Child Absolute Home 
Local\"><span class=\"none\"></span>Child Absolute Home Local</a></li>" );
+    index4 = content.indexOf( "<li class=\"active\"><a><span 
class=\"none\"></span>Child Absolute Home Local with index</a></li>" );
 
     if ( index1 < 0 || index2 < 0 || index3 < 0 || index4 < 0 )
     {
@@ -127,8 +127,8 @@ try
         result = false;
     }
 
-    index1 = content.indexOf( "<a href=\"grandChildNotAsRef/index.html\" 
title=\"GrandChild Not As Ref\">GrandChild Not As Ref</a>" );
-    index2 = content.indexOf( "<a href=\"../index.html\" title=\"Parent Not As 
Ref\">Parent Not As Ref</a>" );
+    index1 = content.indexOf( "<a href=\"grandChildNotAsRef/index.html\" 
title=\"GrandChild Not As Ref\"><span class=\"none\"></span>GrandChild Not As 
Ref</a>" );
+    index2 = content.indexOf( "<a href=\"../index.html\" title=\"Parent Not As 
Ref\"><span class=\"none\"></span>Parent Not As Ref</a>" );
 
     if ( index1 < 0 || index2 < 0 )
     {
@@ -162,10 +162,10 @@ try
     }
 
     content = FileUtils.fileRead( grandChildIndex, "UTF-8" );
-    index1 = content.indexOf( "<a href=\"../../index.html\" title=\"Parent 
Relative Home Inherited\">Parent Relative Home Inherited</a>" );
-    index2 = content.indexOf( "<a href=\"../../index.html\" title=\"Parent 
Relative Home Inherited with dot\">Parent Relative Home Inherited with dot</a>" 
);
-    index3 = content.indexOf( "<a href=\"../../\" title=\"Parent Absolute Home 
Inherited\">Parent Absolute Home Inherited</a>" );
-    index4 = content.indexOf( "<a href=\"../../index.html\" title=\"Parent 
Absolute Home Inherited with index\">Parent Absolute Home Inherited with 
index</a>" );
+    index1 = content.indexOf( "a href=\"../../index.html\" title=\"Parent 
Relative Home Inherited\"><span class=\"none\"></span>Parent Relative Home 
Inherited</a>" );
+    index2 = content.indexOf( "<a href=\"../../index.html\" title=\"Parent 
Relative Home Inherited with dot\"><span class=\"none\"></span>Parent Relative 
Home Inherited with dot</a>" );
+    index3 = content.indexOf( "<a href=\"../../\" title=\"Parent Absolute Home 
Inherited\"><span class=\"none\"></span>Parent Absolute Home Inherited</a>" );
+    index4 = content.indexOf( "<a href=\"../../index.html\" title=\"Parent 
Absolute Home Inherited with index\"><span class=\"none\"></span>Parent 
Absolute Home Inherited with index</a>" );
 
     if ( index1 < 0 || index2 < 0 || index3 < 0 || index4 < 0 )
     {
@@ -173,10 +173,10 @@ try
         result = false;
     }
 
-    index1 = content.indexOf( "<strong>Grand Child Relative Home 
Local</strong>" );
-    index2 = content.indexOf( "<strong>Grand Child Relative Home Local with 
dot</strong>" );
-    index3 = content.indexOf( "<a href=\"./\" title=\"Grand Child Absolute 
Home Local\">Grand Child Absolute Home Local</a>" );
-    index4 = content.indexOf( "<strong>Grand Child Absolute Home Local with 
index</strong>" );
+    index1 = content.indexOf( "<li class=\"active\"><a><span 
class=\"none\"></span>Grand Child Relative Home Local</a></li>" );
+    index2 = content.indexOf( "<li class=\"active\"><a><span 
class=\"none\"></span>Grand Child Relative Home Local with dot</a></li>" );
+    index3 = content.indexOf( "<li><a href=\"./\" title=\"Grand Child Absolute 
Home Local\"><span class=\"none\"></span>Grand Child Absolute Home 
Local</a></li>" );
+    index4 = content.indexOf( "<li class=\"active\"><a><span 
class=\"none\"></span>Grand Child Absolute Home Local with index</a></li>" );
 
     if ( index1 < 0 || index2 < 0 || index3 < 0 || index4 < 0 )
     {
@@ -184,7 +184,7 @@ try
         result = false;
     }
 
-    index1 = content.indexOf( "<a href=\"../index.html\" title=\"Child Not As 
Ref\">Child Not As Ref</a>" );
+    index1 = content.indexOf( "<a href=\"../index.html\" title=\"Child Not As 
Ref\"><span class=\"none\"></span>Child Not As Ref</a>" );
 
     if ( index1 < 0 )
     {
diff --git a/src/it/projects/site-attach-descriptor/child/src/site/site.xml 
b/src/it/projects/site-attach-descriptor/child/src/site/site.xml
index 9e7b8b8b..ffc055e3 100644
--- a/src/it/projects/site-attach-descriptor/child/src/site/site.xml
+++ b/src/it/projects/site-attach-descriptor/child/src/site/site.xml
@@ -22,4 +22,9 @@ under the License.
 <project name="MSITE-597" xmlns="http://maven.apache.org/DECORATION/1.0.0";
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
     xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
 </project>
diff --git a/src/it/projects/site-attach-descriptor/pom.xml 
b/src/it/projects/site-attach-descriptor/pom.xml
index ddb935cf..845879a0 100644
--- a/src/it/projects/site-attach-descriptor/pom.xml
+++ b/src/it/projects/site-attach-descriptor/pom.xml
@@ -39,6 +39,7 @@ under the License.
   <properties>
     <currentVersion>@mavenVersion@</currentVersion>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
   </properties>
 
   <distributionManagement>
diff --git a/src/it/projects/site-attach-descriptor/src/site/site.xml 
b/src/it/projects/site-attach-descriptor/src/site/site.xml
index 2cfb4865..3db39072 100644
--- a/src/it/projects/site-attach-descriptor/src/site/site.xml
+++ b/src/it/projects/site-attach-descriptor/src/site/site.xml
@@ -26,8 +26,8 @@ under the License.
   <version position="left"/>
   <skin>
     <groupId>org.apache.maven.skins</groupId>
-    <artifactId>maven-stylus-skin</artifactId>
-    <version>1.5</version>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
   </skin>
   <body>
     <breadcrumbs>
diff --git a/src/it/projects/site-attach-descriptor/src/site/site_sv.xml 
b/src/it/projects/site-attach-descriptor/src/site/site_sv.xml
index ceb8269e..3d95df02 100644
--- a/src/it/projects/site-attach-descriptor/src/site/site_sv.xml
+++ b/src/it/projects/site-attach-descriptor/src/site/site_sv.xml
@@ -26,8 +26,8 @@ under the License.
   <version position="left"/>
   <skin>
     <groupId>org.apache.maven.skins</groupId>
-    <artifactId>maven-stylus-skin</artifactId>
-    <version>1.5</version>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
   </skin>
   <body>
     <breadcrumbs>
diff --git a/src/it/projects/site-deploy/pom.xml 
b/src/it/projects/site-deploy/pom.xml
index 296816b7..6beb9ec1 100644
--- a/src/it/projects/site-deploy/pom.xml
+++ b/src/it/projects/site-deploy/pom.xml
@@ -34,6 +34,7 @@ under the License.
   <properties>
     <currentVersion>@mavenVersion@</currentVersion>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
   </properties>
 
   <distributionManagement>
diff --git a/src/it/projects/site-deploy/src/site/site.xml 
b/src/it/projects/site-deploy/src/site/site.xml
index 2cfb4865..3db39072 100644
--- a/src/it/projects/site-deploy/src/site/site.xml
+++ b/src/it/projects/site-deploy/src/site/site.xml
@@ -26,8 +26,8 @@ under the License.
   <version position="left"/>
   <skin>
     <groupId>org.apache.maven.skins</groupId>
-    <artifactId>maven-stylus-skin</artifactId>
-    <version>1.5</version>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
   </skin>
   <body>
     <breadcrumbs>
diff --git 
a/src/it/projects/site-inheritance/child_and_module/src/site/site.xml 
b/src/it/projects/site-inheritance/child_and_module/src/site/site.xml
index f0862cce..bae7aae1 100644
--- a/src/it/projects/site-inheritance/child_and_module/src/site/site.xml
+++ b/src/it/projects/site-inheritance/child_and_module/src/site/site.xml
@@ -21,6 +21,12 @@ under the License.
 
 <project name="Maven" xmlns="http://maven.apache.org/DECORATION/1.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
   xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
+
   <body>
 
     <links>
diff --git 
a/src/it/projects/site-inheritance/inheriting_child/src/site/site.xml 
b/src/it/projects/site-inheritance/inheriting_child/src/site/site.xml
index f0862cce..bae7aae1 100644
--- a/src/it/projects/site-inheritance/inheriting_child/src/site/site.xml
+++ b/src/it/projects/site-inheritance/inheriting_child/src/site/site.xml
@@ -21,6 +21,12 @@ under the License.
 
 <project name="Maven" xmlns="http://maven.apache.org/DECORATION/1.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
   xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
+
   <body>
 
     <links>
diff --git a/src/it/projects/site-inheritance/module/pom.xml 
b/src/it/projects/site-inheritance/module/pom.xml
index 431ea1da..de67f808 100644
--- a/src/it/projects/site-inheritance/module/pom.xml
+++ b/src/it/projects/site-inheritance/module/pom.xml
@@ -30,6 +30,11 @@ under the License.
   <name>Module</name>
   <url>http://webhost.company.com/www/website/module</url>
 
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
+  </properties>
+
   <distributionManagement>
     <site>
       <id>website</id>
@@ -70,7 +75,4 @@ under the License.
     <module>../sub_module</module>
   </modules>
 
-  <properties>
-    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-  </properties>
 </project>
diff --git a/src/it/projects/site-inheritance/module/src/site/site.xml 
b/src/it/projects/site-inheritance/module/src/site/site.xml
index d0986336..4da7d4ee 100644
--- a/src/it/projects/site-inheritance/module/src/site/site.xml
+++ b/src/it/projects/site-inheritance/module/src/site/site.xml
@@ -21,6 +21,12 @@ under the License.
 
 <project name="Maven" xmlns="http://maven.apache.org/DECORATION/1.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
   xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
+
   <body>
 
     <links>
diff --git a/src/it/projects/site-inheritance/parent/pom.xml 
b/src/it/projects/site-inheritance/parent/pom.xml
index f62ccdab..0a6a8134 100644
--- a/src/it/projects/site-inheritance/parent/pom.xml
+++ b/src/it/projects/site-inheritance/parent/pom.xml
@@ -30,6 +30,10 @@ under the License.
   <name>Parent</name>
   <url>http://webhost.company.com/</url>
 
+  <properties>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
+  </properties>
+
   <distributionManagement>
     <site>
       <id>website</id>
diff --git a/src/it/projects/site-inheritance/parent/src/site/site.xml 
b/src/it/projects/site-inheritance/parent/src/site/site.xml
index 35c2e891..c8259287 100644
--- a/src/it/projects/site-inheritance/parent/src/site/site.xml
+++ b/src/it/projects/site-inheritance/parent/src/site/site.xml
@@ -21,6 +21,12 @@ under the License.
 
 <project name="Maven" xmlns="http://maven.apache.org/DECORATION/1.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
   xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
+
   <body>
 
     <links>
diff --git a/src/it/projects/site-inheritance/pom.xml 
b/src/it/projects/site-inheritance/pom.xml
index ccfa82b3..f01b8c67 100644
--- a/src/it/projects/site-inheritance/pom.xml
+++ b/src/it/projects/site-inheritance/pom.xml
@@ -30,6 +30,10 @@ under the License.
   <name>Top</name>
   <url>http://webhost.company.com/junk/</url>
 
+  <properties>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
+  </properties>
+
   <distributionManagement>
     <site>
       <id>website</id>
diff --git a/src/it/projects/site-inheritance/sub_module/src/site/site.xml 
b/src/it/projects/site-inheritance/sub_module/src/site/site.xml
index 31b3d42e..ef633014 100644
--- a/src/it/projects/site-inheritance/sub_module/src/site/site.xml
+++ b/src/it/projects/site-inheritance/sub_module/src/site/site.xml
@@ -21,6 +21,12 @@ under the License.
 
 <project name="Maven" xmlns="http://maven.apache.org/DECORATION/1.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
   xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
+
   <body>
 
     <links>
diff --git a/src/it/projects/site-inheritance/verify.bsh 
b/src/it/projects/site-inheritance/verify.bsh
index 34ddd995..4483b87e 100644
--- a/src/it/projects/site-inheritance/verify.bsh
+++ b/src/it/projects/site-inheritance/verify.bsh
@@ -75,7 +75,7 @@ try
     }
 
     content = FileUtils.fileRead( index, "UTF-8" );
-    int index1 = content.indexOf( "<a 
href=\"www/website/deep/down/below/index.html\" title=\"Child and 
Module\">Child and Module</a>" );
+    int index1 = content.indexOf( "<a 
href=\"www/website/deep/down/below/index.html\" title=\"Child and 
Module\">Child and Module</a></li>" );
     int index2 = content.indexOf( "<a href=\"inheriting_child/index.html\" 
title=\"Inheriting Child\">Inheriting Child</a>" );
     int index3 = content.indexOf( "<a href=\"www/website/module/index.html\" 
title=\"Module\">Module</a>" );
     int index4 = content.indexOf( "<a href=\"./\" 
title=\"Aggregator\">Aggregator</a>" );
@@ -119,7 +119,7 @@ try
     index1 = content.indexOf( "<a href=\"../../../../../index.html\" 
title=\"breadcrumbs Parent\">breadcrumbs Parent</a>" );
     index2 = content.indexOf( "<a href=\"index.html\" title=\"breadcrumbs 
/Child\">breadcrumbs /Child</a>" );
     index3 = content.indexOf( "<a href=\"../../../../../index.html\" 
title=\"links ./Parent\">links ./Parent</a>" );
-    index4 = content.indexOf( "<a href=\"../../../../../index.html\" 
title=\"Parent\">Parent</a>" );
+    index4 = content.indexOf( "<a href=\"../../../../../index.html\" 
title=\"Parent\"><span class=\"none\"></span>Parent</a>" );
     if ( index1 < 0 || index2 < 0 || index3 < 0 || index4 < 0 )
     {
         System.err.println( "deployed deepDownBelow index.html is missing 
links!" );
@@ -145,7 +145,7 @@ try
     index1 = content.indexOf( "<a href=\"../index.html\" title=\"breadcrumbs 
/Parent\">breadcrumbs /Parent</a>" );
     index2 = content.indexOf( "<a href=\"index.html\" title=\"breadcrumbs 
./Child\">breadcrumbs ./Child</a>" );
     index3 = content.indexOf( "<a href=\"../index.html\" title=\"links 
Parent\">links Parent</a>" );
-    index4 = content.indexOf( "<a href=\"../index.html\" 
title=\"Parent\">Parent</a>" );
+    index4 = content.indexOf( "<a href=\"../index.html\" 
title=\"Parent\"><span class=\"none\"></span>Parent</a>" );
     if ( index1 < 0 || index2 < 0 || index3 < 0 || index4 < 0 )
     {
         System.err.println( "deployed inheritingChild index.html is missing 
links!" );
@@ -170,7 +170,7 @@ try
     content = FileUtils.fileRead( index, "UTF-8" );
     index1 = content.indexOf( "<a href=\"index.html\" title=\"breadcrumbs 
Module\">breadcrumbs Module</a>" );
     index2 = content.indexOf( "<a href=\"index.html\" title=\"links 
./Module\">links ./Module</a>" );
-    index3 = content.indexOf( "<a href=\"../sub_module/index.html\" 
title=\"Sub-Module\">Sub-Module</a>" );
+    index3 = content.indexOf( "<a href=\"../sub_module/index.html\" 
title=\"Sub-Module\"><span class=\"none\"></span>Sub-Module</a>" );
     if ( index1 < 0 || index2 < 0 || index3 < 0 )
     {
         System.err.println( "deployed moduleDirectory index.html has wrong 
links!" );
@@ -197,7 +197,7 @@ try
     index1 = content.indexOf( "<a href=\"../module/index.html\" 
title=\"breadcrumbs /Module\">breadcrumbs /Module</a>" );
     index2 = content.indexOf( "<a href=\"index.html\" title=\"breadcrumbs 
./SubModule\">breadcrumbs ./SubModule</a>" );
     index3 = content.indexOf( "<a href=\"../module/index.html\" title=\"links 
Module\">links Module</a>" );
-    index4 = content.indexOf( "<a href=\"../module/index.html\" 
title=\"Module\">Module</a>" );
+    index4 = content.indexOf( "<a href=\"../module/index.html\" 
title=\"Module\"><span class=\"none\"></span>Module</a>" );
     if ( index1 < 0 || index2 < 0 || index3 < 0 )
     {
         System.err.println( "deployed subModuleDirectory index.html has wrong 
links!" );
@@ -297,7 +297,7 @@ try
     index1 = content.indexOf( "<a href=\"../../../../../index.html\" 
title=\"breadcrumbs Parent\">breadcrumbs Parent</a>" );
     index2 = content.indexOf( "<a href=\"index.html\" title=\"breadcrumbs 
/Child\">breadcrumbs /Child</a>" );
     index3 = content.indexOf( "<a href=\"../../../../../index.html\" 
title=\"links ./Parent\">links ./Parent</a>" );
-    index4 = content.indexOf( "<a href=\"../../../../../index.html\" 
title=\"Parent\">Parent</a>" );
+    index4 = content.indexOf( "<a href=\"../../../../../index.html\" 
title=\"Parent\"><span class=\"none\"></span>Parent</a>" );
     if ( index1 < 0 || index2 < 0 || index3 < 0 || index4 < 0 )
     {
         System.err.println( "staged deepDownBelow index.html is missing 
links!" );
@@ -323,7 +323,7 @@ try
     index1 = content.indexOf( "<a href=\"../index.html\" title=\"breadcrumbs 
/Parent\">breadcrumbs /Parent</a>" );
     index2 = content.indexOf( "<a href=\"index.html\" title=\"breadcrumbs 
./Child\">breadcrumbs ./Child</a>" );
     index3 = content.indexOf( "<a href=\"../index.html\" title=\"links 
Parent\">links Parent</a>" );
-    index4 = content.indexOf( "<a href=\"../index.html\" 
title=\"Parent\">Parent</a>" );
+    index4 = content.indexOf( "<a href=\"../index.html\" 
title=\"Parent\"><span class=\"none\"></span>Parent</a>" );
     if ( index1 < 0 || index2 < 0 || index3 < 0 || index4 < 0 )
     {
         System.err.println( "staged inheritingChild index.html is missing 
links!" );
@@ -348,7 +348,7 @@ try
     content = FileUtils.fileRead( index, "UTF-8" );
     index1 = content.indexOf( "<a href=\"index.html\" title=\"breadcrumbs 
Module\">breadcrumbs Module</a>" );
     index2 = content.indexOf( "<a href=\"index.html\" title=\"links 
./Module\">links ./Module</a>" );
-    index3 = content.indexOf( "<a href=\"../sub_module/index.html\" 
title=\"Sub-Module\">Sub-Module</a>" );
+    index3 = content.indexOf( "<a href=\"../sub_module/index.html\" 
title=\"Sub-Module\"><span class=\"none\"></span>Sub-Module</a>" );
     if ( index1 < 0 || index2 < 0 || index3 < 0 )
     {
         System.err.println( "staged moduleDirectory index.html has wrong 
links!" );
@@ -375,7 +375,7 @@ try
     index1 = content.indexOf( "<a href=\"../module/index.html\" 
title=\"breadcrumbs /Module\">breadcrumbs /Module</a>" );
     index2 = content.indexOf( "<a href=\"index.html\" title=\"breadcrumbs 
./SubModule\">breadcrumbs ./SubModule</a>" );
     index3 = content.indexOf( "<a href=\"../module/index.html\" title=\"links 
Module\">links Module</a>" );
-    index4 = content.indexOf( "<a href=\"../module/index.html\" 
title=\"Module\">Module</a>" );
+    index4 = content.indexOf( "<a href=\"../module/index.html\" 
title=\"Module\"><span class=\"none\"></span>Module</a>" );
     if ( index1 < 0 || index2 < 0 || index3 < 0 )
     {
         System.err.println( "staged subModuleDirectory index.html has wrong 
links!" );
@@ -474,7 +474,7 @@ try
     index1 = content.indexOf( "<a href=\"../../../../../index.html\" 
title=\"breadcrumbs Parent\">breadcrumbs Parent</a>" );
     index2 = content.indexOf( "<a href=\"index.html\" title=\"breadcrumbs 
/Child\">breadcrumbs /Child</a>" );
     index3 = content.indexOf( "<a href=\"../../../../../index.html\" 
title=\"links ./Parent\">links ./Parent</a>" );
-    index4 = content.indexOf( "<a href=\"../../../../../index.html\" 
title=\"Parent\">Parent</a>" );
+    index4 = content.indexOf( "<a href=\"../../../../../index.html\" 
title=\"Parent\"><span class=\"none\"></span>Parent</a>" );
     if ( index1 < 0 || index2 < 0 || index3 < 0 || index4 < 0 )
     {
         System.err.println( "stage-deployed deepDownBelow index.html is 
missing links!" );
@@ -500,7 +500,7 @@ try
     index1 = content.indexOf( "<a href=\"../index.html\" title=\"breadcrumbs 
/Parent\">breadcrumbs /Parent</a>" );
     index2 = content.indexOf( "<a href=\"index.html\" title=\"breadcrumbs 
./Child\">breadcrumbs ./Child</a>" );
     index3 = content.indexOf( "<a href=\"../index.html\" title=\"links 
Parent\">links Parent</a>" );
-    index4 = content.indexOf( "<a href=\"../index.html\" 
title=\"Parent\">Parent</a>" );
+    index4 = content.indexOf( "<a href=\"../index.html\" 
title=\"Parent\"><span class=\"none\"></span>Parent</a>" );
     if ( index1 < 0 || index2 < 0 || index3 < 0 || index4 < 0 )
     {
         System.err.println( "stage-deployed inheritingChild index.html is 
missing links!" );
@@ -525,7 +525,7 @@ try
     content = FileUtils.fileRead( index, "UTF-8" );
     index1 = content.indexOf( "<a href=\"index.html\" title=\"breadcrumbs 
Module\">breadcrumbs Module</a>" );
     index2 = content.indexOf( "<a href=\"index.html\" title=\"links 
./Module\">links ./Module</a>" );
-    index3 = content.indexOf( "<a href=\"../sub_module/index.html\" 
title=\"Sub-Module\">Sub-Module</a>" );
+    index3 = content.indexOf( "<a href=\"../sub_module/index.html\" 
title=\"Sub-Module\"><span class=\"none\"></span>Sub-Module</a>" );
     if ( index1 < 0 || index2 < 0 || index3 < 0 )
     {
         System.err.println( "stage-deployed moduleDirectory index.html has 
wrong links!" );
@@ -552,7 +552,7 @@ try
     index1 = content.indexOf( "<a href=\"../module/index.html\" 
title=\"breadcrumbs /Module\">breadcrumbs /Module</a>" );
     index2 = content.indexOf( "<a href=\"index.html\" title=\"breadcrumbs 
./SubModule\">breadcrumbs ./SubModule</a>" );
     index3 = content.indexOf( "<a href=\"../module/index.html\" title=\"links 
Module\">links Module</a>" );
-    index4 = content.indexOf( "<a href=\"../module/index.html\" 
title=\"Module\">Module</a>" );
+    index4 = content.indexOf( "<a href=\"../module/index.html\" 
title=\"Module\"><span class=\"none\"></span>Module</a>" );
     if ( index1 < 0 || index2 < 0 || index3 < 0 )
     {
         System.err.println( "stage-deployed subModuleDirectory index.html has 
wrong links!" );
diff --git a/src/it/projects/site-jar/pom.xml b/src/it/projects/site-jar/pom.xml
index 4e149b1c..8e7b2845 100644
--- a/src/it/projects/site-jar/pom.xml
+++ b/src/it/projects/site-jar/pom.xml
@@ -35,6 +35,7 @@ under the License.
     <currentVersion>@mavenVersion@</currentVersion>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     
<project.build.outputTimestamp>2019-11-02T17:48:12Z</project.build.outputTimestamp>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
   </properties>
 
   <distributionManagement>
diff --git a/src/it/projects/site-jar/src/site/site.xml 
b/src/it/projects/site-jar/src/site/site.xml
index 2cfb4865..3db39072 100644
--- a/src/it/projects/site-jar/src/site/site.xml
+++ b/src/it/projects/site-jar/src/site/site.xml
@@ -26,8 +26,8 @@ under the License.
   <version position="left"/>
   <skin>
     <groupId>org.apache.maven.skins</groupId>
-    <artifactId>maven-stylus-skin</artifactId>
-    <version>1.5</version>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
   </skin>
   <body>
     <breadcrumbs>
diff --git a/src/it/projects/site-jar/verify.bsh 
b/src/it/projects/site-jar/verify.bsh
index 4e5a08b4..8a39c1f9 100644
--- a/src/it/projects/site-jar/verify.bsh
+++ b/src/it/projects/site-jar/verify.bsh
@@ -41,7 +41,7 @@ try
         return false;
     }
 
-    String[] fileNames =  new String[] { "images/h3.jpg", "download.html", 
"index.html", "releases/release1.6.html" };
+    String[] fileNames =  new String[] { "download.html", "index.html", 
"releases/release1.6.html" };
 
     Set contents = new HashSet();
 
diff --git a/src/it/projects/site-sd-lang/mymodule/src/site/site.xml 
b/src/it/projects/site-sd-lang/mymodule/src/site/site.xml
index 620dadda..d72e7f3d 100644
--- a/src/it/projects/site-sd-lang/mymodule/src/site/site.xml
+++ b/src/it/projects/site-sd-lang/mymodule/src/site/site.xml
@@ -20,6 +20,11 @@ under the License.
 -->
 
 <project name="${project.name}">
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
        <version position="left" />
        <body>
                <menu name="${project.name}">
diff --git a/src/it/projects/site-sd-lang/mymodule/src/site/site_fr.xml 
b/src/it/projects/site-sd-lang/mymodule/src/site/site_fr.xml
index b266c141..1f17396f 100644
--- a/src/it/projects/site-sd-lang/mymodule/src/site/site_fr.xml
+++ b/src/it/projects/site-sd-lang/mymodule/src/site/site_fr.xml
@@ -20,6 +20,11 @@ under the License.
 -->
 
 <project name="${project.name}">
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
        <version position="left" />
        <body>
                <menu name="${project.name}">
diff --git a/src/it/projects/site-sd-lang/pom.xml 
b/src/it/projects/site-sd-lang/pom.xml
index 7eb182a2..087c3f68 100755
--- a/src/it/projects/site-sd-lang/pom.xml
+++ b/src/it/projects/site-sd-lang/pom.xml
@@ -31,6 +31,10 @@ under the License.
 
   <url>http://my.url.com/</url>
 
+  <properties>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
+  </properties>
+
   <distributionManagement>
     <site>
       <id>website</id>
diff --git a/src/it/projects/site-sd-lang/src/site/site.xml 
b/src/it/projects/site-sd-lang/src/site/site.xml
index 64c3a025..d8327fc5 100644
--- a/src/it/projects/site-sd-lang/src/site/site.xml
+++ b/src/it/projects/site-sd-lang/src/site/site.xml
@@ -20,6 +20,11 @@ under the License.
 -->
 
 <project name="${project.name}">
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
        <version position="left" />
        
        <body>
diff --git a/src/it/projects/site-sd-lang/src/site/site_fr.xml 
b/src/it/projects/site-sd-lang/src/site/site_fr.xml
index 64c3a025..e7233270 100644
--- a/src/it/projects/site-sd-lang/src/site/site_fr.xml
+++ b/src/it/projects/site-sd-lang/src/site/site_fr.xml
@@ -20,6 +20,12 @@ under the License.
 -->
 
 <project name="${project.name}">
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
+
        <version position="left" />
        
        <body>
diff --git a/src/it/projects/site-sd/pom.xml b/src/it/projects/site-sd/pom.xml
index a4cee47c..dfc17da2 100644
--- a/src/it/projects/site-sd/pom.xml
+++ b/src/it/projects/site-sd/pom.xml
@@ -31,6 +31,10 @@ under the License.
   <description>Basic stage-deploy test</description>
   <url>http://www.example.com/parent/</url>
 
+  <properties>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
+  </properties>
+
   <distributionManagement>
     <site>
       <id>msite-304</id>
diff --git a/src/it/projects/site-sd/src/site/site.xml 
b/src/it/projects/site-sd/src/site/site.xml
index a881cc2b..6f427168 100644
--- a/src/it/projects/site-sd/src/site/site.xml
+++ b/src/it/projects/site-sd/src/site/site.xml
@@ -22,6 +22,12 @@ under the License.
 <project xmlns="http://maven.apache.org/DECORATION/1.0.0";
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
     xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
+
   <body>
     <menu ref="parent"/>
     <menu ref="reports"/>
diff --git a/src/it/projects/validate/pom.xml b/src/it/projects/validate/pom.xml
index 3b42c892..2c82d7ae 100644
--- a/src/it/projects/validate/pom.xml
+++ b/src/it/projects/validate/pom.xml
@@ -32,6 +32,7 @@ under the License.
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <fluidoSkinVersion>@fluidoSkinVersion@</fluidoSkinVersion>
   </properties>
 
   <build>
diff --git a/src/it/projects/validate/src/site/site.xml 
b/src/it/projects/validate/src/site/site.xml
index 98f79a2e..14298caf 100644
--- a/src/it/projects/validate/src/site/site.xml
+++ b/src/it/projects/validate/src/site/site.xml
@@ -30,6 +30,12 @@ under the License.
     <src>http://maven.apache.org/images/maven-small.gif</src>
   </bannerRight>
 
+  <skin>
+    <groupId>org.apache.maven.skins</groupId>
+    <artifactId>maven-fluido-skin</artifactId>
+    <version>${fluidoSkinVersion}</version>
+  </skin>
+
   <body>
     <links>
       <item name="Apache" href="http://www.apache.org/"; />
diff --git a/src/site/apt/examples/creating-content.apt.vm 
b/src/site/apt/examples/creating-content.apt.vm
index 1d6111ad..52b93088 100644
--- a/src/site/apt/examples/creating-content.apt.vm
+++ b/src/site/apt/examples/creating-content.apt.vm
@@ -55,10 +55,7 @@ Creating Content
       |  +- other.xml
       |
       +- xhtml/
-      |  +- xhtml-too.xhtml
-      |
-      +- xhtml5/
-      |  +- xhtml5-content.xhtml5
+      |  +- xhtml-content.xhtml
       |
       +- site.xml
 --------------------
@@ -116,8 +113,7 @@ Creating Content
       +- general.html
       +- faq.html
       +- other.html
-      +- xhtml-too.html
-      +- xhtml5-content.html
+      +- xhtml-content.html
 --------------------
 
   This means that <<</src/site/apt/index.apt>>> will be available in the site 
as
@@ -189,12 +185,12 @@ Creating Content
   * <<Markdown conflict with Velocity on ${esc.h}${esc.h} syntax>>:
 
   Since <<<${esc.h}${esc.h}>>> denotes a
-  
{{{http://velocity.apache.org/engine/1.7/vtl-reference.html#single-line-comments}single
 line comment}} in Velocity,
+  
{{{https://velocity.apache.org/engine/2.3/vtl-reference.html#single-line-comments}single
 line comment}} in Velocity,
   Markdown headers using this syntax are suppressed from generated content.
 
-  You can use 
{{{http://velocity.apache.org/engine/1.7/vtl-reference.html#unparsed-content}unparsed
 content syntax}}
+  You can use 
{{{https://velocity.apache.org/engine/2.3/vtl-reference.html#unparsed-content}unparsed
 content syntax}}
   <<<${esc.h}[[#[[##]]#]]${esc.h}>>> or
-  
{{{http://velocity.apache.org/tools/2.0/apidocs/org/apache/velocity/tools/generic/EscapeTool.html}escape
 tool}}
+  
{{{https://velocity.apache.org/tools/3.1/apidocs/org/apache/velocity/tools/generic/EscapeTool.html}escape
 tool}}
   like <<<${esc.d}\{esc.h\}${esc.d}\{esc.h\}>>>.
 
 * Internationalization
diff --git a/src/site/apt/examples/creatingskins.apt 
b/src/site/apt/examples/creatingskins.apt
index ffe8c7c5..72a7e74c 100644
--- a/src/site/apt/examples/creatingskins.apt
+++ b/src/site/apt/examples/creatingskins.apt
@@ -86,8 +86,8 @@ Creating Skins
   modify it to your needs.
 
   For more information about how to write Velocity templates see the
-  
{{{http://velocity.apache.org/engine/releases/velocity-1.7/user-guide.html}Velocity
 User Guide}}
+  {{{https://velocity.apache.org/engine/2.3/user-guide.html}Velocity User 
Guide}}
   and
-  
{{{http://velocity.apache.org/engine/releases/velocity-1.7/vtl-reference-guide.html}Velocity
 Template Language Reference Guide}}.
+  {{{https://velocity.apache.org/engine/2.3/vtl-reference.html}Velocity 
Template Language Reference Guide}}.
 
-  Notice that Velocity 1.7 is used since Maven Site Plugin 3.5, but version 
1.5 was used previously.
+  Notice that Velocity 2.3 is used since Maven Site Plugin 4.0.0-M2, but 
version 1.7 was used previously.
diff --git a/src/test/projects/site-plugin-test10/maven-site.vm 
b/src/test/projects/site-plugin-test10/maven-site.vm
index acfa1a7d..896c77dd 100644
--- a/src/test/projects/site-plugin-test10/maven-site.vm
+++ b/src/test/projects/site-plugin-test10/maven-site.vm
@@ -5,9 +5,9 @@
 ## to you under the Apache License, Version 2.0 (the
 ## "License"); you may not use this file except in compliance
 ## with the License.  You may obtain a copy of the License at
-## 
+##
 ##   http://www.apache.org/licenses/LICENSE-2.0
-## 
+##
 ## Unless required by applicable law or agreed to in writing,
 ## software distributed under the License is distributed on an
 ## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@@ -146,44 +146,44 @@
 
 #macro ( publishDate $position)
   #if ( $siteDescriptor.getChild( "publishDate" ) )
-      
-      #if ( $siteDescriptor.getChild( "publishDate" ).getAttribute( "format" ) 
) 
+
+      #if ( $siteDescriptor.getChild( "publishDate" ).getAttribute( "format" ) 
)
           #set ( $format = $siteDescriptor.getChild( "publishDate" 
).getAttribute( "format" ) )
       #end
-      
+
       #if ( $format )
           $dateFormat.applyPattern( $format )
       #end
-          ##$dateFormat.applyPattern( "MM/dd/yyyy" )          
-      ##end    
-      
+          ##$dateFormat.applyPattern( "MM/dd/yyyy" )
+      ##end
+
       #set ( $dateToday = $dateFormat.format( $currentDate ) )
-      
-      #set ( $datePosition = $siteDescriptor.getChild( "publishDate" 
).getAttribute( "position" ) ) 
+
+      #set ( $datePosition = $siteDescriptor.getChild( "publishDate" 
).getAttribute( "position" ) )
       #if ( $datePosition.equalsIgnoreCase( $position ) )
-        
+
         #if ( $datePosition.equalsIgnoreCase( "right" ) || 
$datePosition.equalsIgnoreCase( "bottom" ) )
           &nbsp;| $i18n.getString( "site-plugin", $locale, 
"template.lastpublished" ): $dateToday
-        
+
         #elseif ( $datePosition.equalsIgnoreCase( "navigation-bottom" ) || 
$datePosition.equalsIgnoreCase( "navigation-top" ) )
            <div id="lastPublished">$i18n.getString( "site-plugin", $locale, 
"template.lastpublished" ): $dateToday</div>
-        
+
         #elseif ( $datePosition.equalsIgnoreCase("left") )
             <div class="xleft">
-              $i18n.getString( "site-plugin", $locale, 
"template.lastpublished" ): $dateToday &nbsp; | &nbsp; Doc for 
+              $i18n.getString( "site-plugin", $locale, 
"template.lastpublished" ): $dateToday &nbsp; | &nbsp; Doc for
               #if ( $siteDescriptor.getChild( "version" ))
                 $siteDescriptor.getChild( "version" ).getValue()
               #else
                 ${project.version}
               #end
             </div>
-        #end   
+        #end
       #end
-  #end                
+  #end
 #end
 
 #macro ( poweredByLogo )
-                
+
     #if( $siteDescriptor.getChild( "powered-by" ) )
         #foreach ($item in $siteDescriptor.getChild( "powered-by" 
).getChildren() )
             #if( $item.getAttribute( "href" ) )
@@ -191,20 +191,20 @@
             #else
                 #set ( $href="http://maven.apache.org/"; )
             #end
-            
+
             #if( $item.getAttribute( "name" ) )
                 #set ( $name = $item.getAttribute( "name" ) )
             #else
                 #set ( $name = $i18n.getString( "site-plugin", $locale, 
"template.builtby" )  )
                 #set ( $name = "${name} Maven"  )
-            #end   
-            
+            #end
+
             #if( $item.getAttribute( "img" ) )
                 #set ( $img = $item.getAttribute( "img" ) )
             #else
                 #set ( $img = "maven-feather.png" )
-            #end 
-            
+            #end
+
             <a href="$href" title="$name" id="poweredBy">
               <img alt="$name" src="$relativePath/images/logos/$img"></img>
             </a>
@@ -222,7 +222,7 @@
 #end
 
 
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<!DOCTYPE html>
 <html>
   <head>
     <title>$title</title>
@@ -261,7 +261,7 @@
     </div>
     <div id="leftColumn">
       <div id="navcolumn">
-       #publishDate( "navigation-top" )   
+       #publishDate( "navigation-top" )
        #mainMenu()
        #poweredByLogo()
        #publishDate( "navigation-bottom" )
diff --git a/src/test/resources/unit/deploy-dav/target/site/index.html 
b/src/test/resources/unit/deploy-dav/target/site/index.html
index f42bdc41..c3f387ab 100644
--- a/src/test/resources/unit/deploy-dav/target/site/index.html
+++ b/src/test/resources/unit/deploy-dav/target/site/index.html
@@ -1,8 +1,8 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<!DOCTYPE html>
 <!-- Generated by Apache Maven Doxia at Aug 7, 2010 -->
 <html xmlns="http://www.w3.org/1999/xhtml";>
   <head>
-    <title>Maven - 
+    <title>Maven -
     Welcome to Apache Maven</title>
     <style type="text/css" media="all">
       @import url("./css/maven-base.css");
@@ -14,9 +14,9 @@
         <meta name="author" content="Jason van Zyl" />
         <meta name="Date-Revision-yyyymmdd" content="20100807" />
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-                                                    
+
 <script src="http://www.google-analytics.com/urchin.js"; 
type="text/javascript"></script>
-                                                        
+
 <script type="text/javascript">_uacct = "UA-140879-1";
         urchinTracker();</script>
                     </head>
@@ -33,13 +33,13 @@
       </div>
     </div>
     <div id="breadcrumbs">
-            
+
                                 <div class="xleft">
                           <a href="http://www.apache.org/"; 
class="externalLink">Apache</a>
                 &gt;
                 Maven
                 </div>
-            <div class="xright">        
+            <div class="xright">
                                  Last Published: 2010-08-07
             </div>
       <div class="clear">
@@ -48,7 +48,7 @@
     </div>
     <div id="leftColumn">
       <div id="navcolumn">
-             
+
                                                 <h5>Main</h5>
                   <ul>
                   <li class="none">
@@ -199,7 +199,7 @@
                                  <a href="http://maven.apache.org/"; 
title="Built by Maven" class="poweredBy">
           <img alt="Built by Maven" src="./images/logos/maven-feather.png"/>
         </a>
-                       
+
                             </div>
     </div>
     <div id="bodyColumn">
@@ -220,7 +220,7 @@ software distributed under the License is distributed on an
 KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License. -->
-  
+
 
     <!-- TODO: news? -->
     <div class="section"><h2></h2> <!-- valid xdoc needs at least a section -->
@@ -422,7 +422,7 @@ under the License. -->
         foundation, see the <a class="externalLink" 
href="http://www.apache.org/foundation/sponsorship.html";>sponsorship</a> page.
       </p>
     </div></div>
-  
+
 
       </div>
     </div>
@@ -432,7 +432,7 @@ under the License. -->
     <div id="footer">
       <div class="xright">&#169;            2002-2010
               The Apache Software Foundation
-            
+
                        - <a 
href="http://maven.apache.org/privacy-policy.html";>Privacy Policy</a></div>
       <div class="clear">
         <hr/>

Reply via email to