aheritier    2004/09/16 16:18:59

  Modified:    xdoc/src/plugin-resources site.jsl
               xdoc/src/plugin-test maven.xml
               xdoc/xdocs changes.xml
  Added:       xdoc/src/plugin-test/test02 .cvsignore maven.xml project.xml
               xdoc/src/plugin-test/test02/xdocs/images
                        apache-maven-project.png maven.gif
               xdoc/src/plugin-test/test02/xdocs/subdir testjsltosite.xml
  Log:
  Fix + test for MPXDOC 115
  
  Revision  Changes    Path
  1.62      +13 -2     maven-plugins/xdoc/src/plugin-resources/site.jsl
  
  Index: site.jsl
  ===================================================================
  RCS file: /home/cvs/maven-plugins/xdoc/src/plugin-resources/site.jsl,v
  retrieving revision 1.61
  retrieving revision 1.62
  diff -u -r1.61 -r1.62
  --- site.jsl  22 Aug 2004 14:24:26 -0000      1.61
  +++ site.jsl  16 Sep 2004 23:18:59 -0000      1.62
  @@ -97,6 +97,11 @@
               <j:if test="${empty(url)}">
                 <j:set var="home" value="${pom.url}"/>
               </j:if>
  +            <!-- set home to relative or complete -->
  +            <j:if test="${!home.startsWith('http://') and 
!home.startsWith('https://')}">
  +              <j:set var="home" value="${relativePath}${home}"/>
  +            </j:if>
  +
               <!-- set image to relative or complete -->
               <j:set var="image" value="${pom.organization.logo}"/>
               <j:if test="${!image.startsWith('http://') and 
!image.startsWith('https://')}">
  @@ -107,6 +112,12 @@
               </a>
             </j:if>
   
  +          <!-- set project to relative or complete -->
  +          <j:set var="home" value="${pom.url}"/>
  +          <j:if test="${!home.startsWith('http://') and 
!home.startsWith('https://')}">
  +            <j:set var="home" value="${relativePath}${home}"/>
  +          </j:if>
  +
             <!-- project logo and link -->
             <j:set var="logo" value="${pom.logo}"/>
             <j:if test="${logo != null and logo != ''}">
  @@ -116,12 +127,12 @@
                 <j:set var="image" value="${relativePath}${image}"/>
               </j:if>
   
  -            <a href="${pom.url}" id="projectLogo">
  +            <a href="${home}" id="projectLogo">
                 <img src="${image}" alt="${pom.name}"/>
               </a>
             </j:if>
             <j:if test="${logo == null or logo == ''}">
  -            <a href="${pom.url}" id="projectLogo">
  +            <a href="${home}" id="projectLogo">
                 <span>${pom.name}</span>
               </a>
             </j:if>
  
  
  
  1.8       +3 -13     maven-plugins/xdoc/src/plugin-test/maven.xml
  
  Index: maven.xml
  ===================================================================
  RCS file: /home/cvs/maven-plugins/xdoc/src/plugin-test/maven.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- maven.xml 25 Aug 2004 19:58:20 -0000      1.7
  +++ maven.xml 16 Sep 2004 23:18:59 -0000      1.8
  @@ -15,18 +15,8 @@
    * limitations under the License.
    */
    -->
  -<project xmlns:util="jelly:util"
  -         xmlns:maven="jelly:maven"
  -         xmlns:j="jelly:core"
  -         xmlns:assert="assert"
  -         xmlns:ant="jelly:ant">
  -         
  +<project xmlns:util="jelly:util" xmlns:maven="jelly:maven" xmlns:j="jelly:core" 
xmlns:assert="assert" xmlns:ant="jelly:ant">
     <goal name="testPlugin">
  -    <maven:reactor basedir="${basedir}"
  -      includes="test*/project.xml"
  -      goals="testPlugin"
  -      banner="Test"
  -      ignoreFailures="false"/>
  +    <maven:reactor basedir="${basedir}" includes="test*/project.xml" 
goals="testPlugin" banner="Test" ignoreFailures="false"/>
     </goal>
  -  
  -</project>
  \ No newline at end of file
  +</project>
  
  
  
  1.1                  maven-plugins/xdoc/src/plugin-test/test02/.cvsignore
  
  Index: .cvsignore
  ===================================================================
  *.log
  target
  
  
  
  1.1                  maven-plugins/xdoc/src/plugin-test/test02/maven.xml
  
  Index: maven.xml
  ===================================================================
  <!-- 
  /*
   * Copyright 2001-2004 The Apache Software Foundation.
   * 
   * Licensed 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 KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
   -->
  <project xmlns:util="jelly:util" xmlns:j="jelly:core" xmlns:assert="assert" 
xmlns:doc="doc" xmlns:x="jelly:xml">
    <goal name="testPlugin" prereqs="clean,xdoc">
      <j:set var="linkcheck" 
value="${maven.build.dir}/linkcheck/linkcheck-results.xml"/>
      <assert:assertFileExists file="${linkcheck}"/>
      <util:file var="linkcheckFile" name="${linkcheck}"/>
      <x:parse var="linkcheckDoc" xml="${linkcheckFile.toURL()}"/>
      <x:set var="countLogo" 
select="count($linkcheckDoc/linkcheck/file/result[contains(child::target,'apache-maven-project.png')][contains(child::status,'NOT
 FOUND')])"/>
      <assert:assertEquals expected="0" value="${countLogo.intValue().toString()}" 
msg="Logo not found."/>
      <x:set var="countUrl" 
select="count($linkcheckDoc/linkcheck/file/result[contains(child::target,'project-info.html')][contains(child::status,'NOT
 FOUND')])"/>
      <assert:assertEquals expected="0" value="${countUrl.intValue().toString()}" 
msg="Url not found."/>
    </goal>
  </project>
  
  
  
  1.1                  maven-plugins/xdoc/src/plugin-test/test02/project.xml
  
  Index: project.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- 
  /*
   * Copyright 2001-2004 The Apache Software Foundation.
   * 
   * Licensed 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 KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
   -->
  <project>
    <pomVersion>3</pomVersion>
    <id>test-maven-xdoc-plugin-02</id>
    <name>MPXDOC-115</name>
    <groupId>maven</groupId>
    <currentVersion>1.0</currentVersion>
    <organization>
      <name>Apache Software Foundation</name>
      <url>/project-info.html</url>
      <logo>/images/apache-maven-project.png</logo>
    </organization>
    <logo>/images/maven.gif</logo>
    <description>Test for MPXDOC-115</description>
    <shortDescription>Test for MPXDOC-115</shortDescription>
    <url>/project-info.html</url>
  </project>
  
  
  
  1.1                  
maven-plugins/xdoc/src/plugin-test/test02/xdocs/images/apache-maven-project.png
  
        <<Binary file>>
  
  
  1.1                  maven-plugins/xdoc/src/plugin-test/test02/xdocs/images/maven.gif
  
        <<Binary file>>
  
  
  1.1                  
maven-plugins/xdoc/src/plugin-test/test02/xdocs/subdir/testjsltosite.xml
  
  Index: testjsltosite.xml
  ===================================================================
  <?xml version="1.0"?>
  <!-- 
  /*
   * Copyright 2001-2004 The Apache Software Foundation.
   * 
   * Licensed 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 KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
   -->
  
  <document>
  
    <properties>
      <title>Xdoc test Document</title>
    </properties>
  
    <body>
      <section name="test jslToSite tag">
        <p>empty document</p>
        <p>
                This document is generated separately from other xdoc documents
                but should retain the site stylesheet and navigation.
        </p>
      </section>
    </body>
  </document>
  
  
  1.64      +1 -0      maven-plugins/xdoc/xdocs/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/maven-plugins/xdoc/xdocs/changes.xml,v
  retrieving revision 1.63
  retrieving revision 1.64
  diff -u -r1.63 -r1.64
  --- changes.xml       22 Aug 2004 14:24:26 -0000      1.63
  +++ changes.xml       16 Sep 2004 23:18:59 -0000      1.64
  @@ -28,6 +28,7 @@
     <body>
       <release version="1.9-SNAPSHOT" date="in CVS">
         <action dev="aheritier" type="fix" issue="MPXDOC-117" due-to="Dennis 
Lundberg">Show version if maven.xdoc.date=right</action>
  +      <action dev="aheritier" type="fix" issue="MPXDOC-115" due-to="Brent 
Worden">Allow header images and links to use relative paths</action>
         <action dev="carlos" type="add" issue="MPFAQ-11">Added dt css style</action>
         <action dev="brett" type="add">Add a legend for the symbols in the xdoc, 
disabled by setting <code>maven.xdoc.legend=false</code></action>
       </release>
  
  
  

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

Reply via email to