Author: vsiveton Date: Thu Jan 22 04:57:14 2009 New Revision: 736628 URL: http://svn.apache.org/viewvc?rev=736628&view=rev Log: DOXIA-254: Using the last version of modello-maven-plugin
o using latest version from Maven parent o update the decoration.mdo o fixed potential empty ref in DefaultDecorationModelInheritanceAssembler#resolveLinkItemPaths() o fixed test cases Modified: maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/pom.xml maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/resources/merged.xml maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/resources/relative-urls-resolved.xml Modified: maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/pom.xml URL: http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/pom.xml?rev=736628&r1=736627&r2=736628&view=diff ============================================================================== --- maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/pom.xml (original) +++ maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/pom.xml Thu Jan 22 04:57:14 2009 @@ -42,16 +42,6 @@ </dependencies> <build> - <pluginManagement> - <plugins> - <!-- TODO need to upgrade to last version --> - <plugin> - <groupId>org.codehaus.modello</groupId> - <artifactId>modello-maven-plugin</artifactId> - <version>1.0-alpha-17</version> - </plugin> - </plugins> - </pluginManagement> <plugins> <plugin> <groupId>org.codehaus.modello</groupId> Modified: maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java?rev=736628&r1=736627&r2=736628&view=diff ============================================================================== --- maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java (original) +++ maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java Thu Jan 22 04:57:14 2009 @@ -31,6 +31,7 @@ import org.apache.maven.doxia.site.decoration.Logo; import org.apache.maven.doxia.site.decoration.Menu; import org.apache.maven.doxia.site.decoration.MenuItem; +import org.codehaus.plexus.util.StringUtils; import org.codehaus.plexus.util.xml.Xpp3Dom; /** @@ -38,6 +39,7 @@ * * @author <a href="mailto:br...@apache.org">Brett Porter</a> * @author <a href="mailto:henn...@apache.org">Henning P. Schmiedehausen</a> + * @version $Id$ * @plexus.component role="org.apache.maven.doxia.site.decoration.inheritance.DecorationModelInheritanceAssembler" */ public class DefaultDecorationModelInheritanceAssembler implements DecorationModelInheritanceAssembler @@ -251,9 +253,13 @@ private void resolveLinkItemPaths( final LinkItem item, final URLContainer urlContainer ) { - if ( item.getHref() != null ) + if ( StringUtils.isNotEmpty( item.getHref() ) ) { - item.setHref( convertPath( item.getHref(), urlContainer ) ); + String href = convertPath( item.getHref(), urlContainer ); + if ( StringUtils.isNotEmpty( href ) ) + { + item.setHref( href ); + } } else { Modified: maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo URL: http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo?rev=736628&r1=736627&r2=736628&view=diff ============================================================================== --- maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo (original) +++ maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo Thu Jan 22 04:57:14 2009 @@ -312,7 +312,7 @@ </field> </fields> </class> - <class> + <class xsd.compositor="sequence"> <name>Body</name> <description><![CDATA[ The main content decoration. @@ -349,7 +349,6 @@ <association> <type>LinkItem</type> <multiplicity>*</multiplicity> - <identifier>true</identifier> </association> <identifier>true</identifier> </field> @@ -394,7 +393,7 @@ </field> </fields> </class> - <class> + <class xsd.compositor="sequence"> <name>Menu</name> <description><![CDATA[ A menu in the navigation. @@ -461,7 +460,7 @@ </field> </fields> </class> - <class> + <class xsd.compositor="sequence"> <name>MenuItem</name> <description><![CDATA[ A menu item. @@ -512,7 +511,7 @@ <class> <name>Skin</name> <description><![CDATA[ - An skin artifact declaratio. + An skin artifact declaration. ]]></description> <version>1.0.0</version> <fields> Modified: maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/resources/merged.xml URL: http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/resources/merged.xml?rev=736628&r1=736627&r2=736628&view=diff ============================================================================== --- maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/resources/merged.xml (original) +++ maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/resources/merged.xml Thu Jan 22 04:57:14 2009 @@ -47,8 +47,8 @@ </links> <menu name="Top Menu" inherit="top"> - <item name="Introduction" href="/indexParent.html"/> - <item name="Usage" href="/usageParent.html"/> + <item name="Introduction" href="../indexParent.html"/> + <item name="Usage" href="../usageParent.html"/> </menu> <menu name="empty menu" inherit="top"> @@ -58,7 +58,7 @@ <item name="Usage" href="/usageChild.html"/> </menu> <menu name="Other Links" inherit="bottom"> - <item name="Copyright" href="/copyrightParent.html"/> + <item name="Copyright" href="../copyrightParent.html"/> </menu> </body> </project> Modified: maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/resources/relative-urls-resolved.xml URL: http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/resources/relative-urls-resolved.xml?rev=736628&r1=736627&r2=736628&view=diff ============================================================================== --- maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/resources/relative-urls-resolved.xml (original) +++ maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/resources/relative-urls-resolved.xml Thu Jan 22 04:57:14 2009 @@ -30,7 +30,7 @@ </bannerRight> <poweredBy> - <logo name="Tomcat" href="/tomcat" img="tomcat/logo.gif"/> + <logo name="Tomcat" href="tomcat" img="tomcat/logo.gif"/> </poweredBy> <body>