Author: vsiveton
Date: Mon Feb 11 16:25:10 2008
New Revision: 620678
URL: http://svn.apache.org/viewvc?rev=620678&view=rev
Log:
MSITE-279: Inheritance of elements from site descriptor quite broken
o updated code due to r620676
Modified:
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/AbstractSiteMojo.java
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/AbstractSiteRenderingMojo.java
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/SiteDescriptorAttachMojo.java
Modified:
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/AbstractSiteMojo.java
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/AbstractSiteMojo.java?rev=620678&r1=620677&r2=620678&view=diff
==============================================================================
---
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/AbstractSiteMojo.java
(original)
+++
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/AbstractSiteMojo.java
Mon Feb 11 16:25:10 2008
@@ -285,4 +285,30 @@
populateItemRefs( item.getItems(), locale, reportsByOutputName );
}
}
+
+ /**
+ * TODO should be removed see PLXUTILS-61
+ *
+ * @param basedir
+ * @param absolutePath
+ * @return
+ */
+ protected static String toRelative( File basedir, String absolutePath )
+ {
+ String relative;
+
+ absolutePath = absolutePath.replace( '\\', '/' );
+ String basedirPath = basedir.getAbsolutePath().replace( '\\', '/' );
+
+ if ( absolutePath.startsWith( basedirPath ) )
+ {
+ relative = absolutePath.substring( basedirPath.length() + 1 );
+ }
+ else
+ {
+ relative = absolutePath;
+ }
+
+ return relative;
+ }
}
Modified:
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/AbstractSiteRenderingMojo.java
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/AbstractSiteRenderingMojo.java?rev=620678&r1=620677&r2=620678&view=diff
==============================================================================
---
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/AbstractSiteRenderingMojo.java
(original)
+++
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/AbstractSiteRenderingMojo.java
Mon Feb 11 16:25:10 2008
@@ -223,7 +223,7 @@
DecorationModel decorationModel;
try
{
- decorationModel = siteTool.getDecorationModel( project,
reactorProjects, localRepository, repositories, siteDirectory, locale,
inputEncoding, outputEncoding );
+ decorationModel = siteTool.getDecorationModel( project,
reactorProjects, localRepository, repositories, toRelative(
project.getBasedir(), siteDirectory.getAbsolutePath() ), locale, inputEncoding,
outputEncoding );
}
catch ( SiteToolException e )
{
Modified:
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/SiteDescriptorAttachMojo.java
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/SiteDescriptorAttachMojo.java?rev=620678&r1=620677&r2=620678&view=diff
==============================================================================
---
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/SiteDescriptorAttachMojo.java
(original)
+++
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/SiteDescriptorAttachMojo.java
Mon Feb 11 16:25:10 2008
@@ -71,7 +71,7 @@
{
Locale locale = (Locale) iterator.next();
- File descriptorFile = siteTool.getSiteDescriptorFromBasedir(
siteDirectory, basedir, locale );
+ File descriptorFile = siteTool.getSiteDescriptorFromBasedir(
toRelative( project.getBasedir(), siteDirectory.getAbsolutePath() ), basedir,
locale );
if ( descriptorFile.exists() )
{