Author: ltheussl Date: Sat Aug 1 06:09:24 2009 New Revision: 799808 URL: http://svn.apache.org/viewvc?rev=799808&view=rev Log: [MSHARED-116] If module has no site.xml then the decoration model is set equal to the parent instead of inheriting from it
Modified: maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/DefaultSiteTool.java Modified: maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/DefaultSiteTool.java URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/DefaultSiteTool.java?rev=799808&r1=799807&r2=799808&view=diff ============================================================================== --- maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/DefaultSiteTool.java (original) +++ maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/DefaultSiteTool.java Sat Aug 1 06:09:24 2009 @@ -1242,15 +1242,14 @@ if ( decoration == null ) { - decoration = parent; - } - else - { - assembler.assembleModelInheritance( project.getName(), decoration, parent, project.getUrl(), - parentProject.getUrl() == null ? project.getUrl() : parentProject - .getUrl() ); + // we have no site descriptor: merge the parent into an empty one + decoration = new DecorationModel(); } + + assembler.assembleModelInheritance( project.getName(), decoration, parent, project.getUrl(), + parentProject.getUrl() == null ? project.getUrl() : parentProject.getUrl() ); } + if ( decoration != null && decoration.getSkin() != null ) { getLogger().debug( "Skin used: " + decoration.getSkin() );