Aha.  This problem may be related to :
http://www.nabble.com/forum/ViewPost.jtp?post=2337561&framed=y&skin=177

Elliot Metsger wrote:
> 
> I'm attempting to inject attributes into the site plugin like so in my
> pom:
>                 <configuration>
>                         <attributes>
>                             <foo>bar</foo>
>                         </attributes>
>                         <moduleExcludes>
>                           <foo>bar</foo>
>                         </moduleExcludes>
>                         <template>site.vm</template>
>                 </configuration>
>             </plugin>
> 
> Supposedly I'm allowed to do this according to the online documentation,
> and according to the annotation on the attributes field of the
> AbstractSiteRender class.
> 
> However, when running 'mvn -X site', the attributes do not show up:
> [DEBUG] Configuring mojo
> 'org.apache.maven.plugins:maven-site-plugin:2.0-beta-5:site' -->
> [DEBUG]   (f) generateReports = true
> [DEBUG]   (f) generatedSiteDirectory =
> /Users/esm/workspace/pluto11trunk/pluto-site/target/generated-site
> [DEBUG]   (f) inputEncoding = ISO-8859-1
> [DEBUG]   (f) localRepository = [local] ->
> file:///Users/esm/.m2/repository
> [DEBUG]   (f) outputDirectory =
> /Users/esm/workspace/pluto11trunk/pluto-site/target/site
> [DEBUG]   (f) outputEncoding = ISO-8859-1
> [DEBUG]   (f) project = [EMAIL PROTECTED]
> [DEBUG]   (f) reactorProjects =
> [EMAIL PROTECTED]
> [DEBUG]   (f) reports =
> [EMAIL PROTECTED],
> [EMAIL PROTECTED],
> [EMAIL PROTECTED],
> [EMAIL PROTECTED],
> [EMAIL PROTECTED],
> [EMAIL PROTECTED],
> [EMAIL PROTECTED],
> [EMAIL PROTECTED],
> [EMAIL PROTECTED],
> [EMAIL PROTECTED],
> [EMAIL PROTECTED]
> [DEBUG]   (f) repositories = [[apache.snapshots] ->
> http://people.apache.org/repo/m2-snapshot-repository, [central] ->
> http://repo1.maven.org/maven2]
> [DEBUG]   (f) siteDirectory =
> /Users/esm/workspace/pluto11trunk/pluto-site/src/site
> [DEBUG]   (f) template = site.vm
> [DEBUG]   (f) templateDirectory =
> /Users/esm/workspace/pluto11trunk/pluto-site/src/site
> [DEBUG]   (f) xdocDirectory =
> /Users/esm/workspace/pluto11trunk/pluto-site/xdocs
> [DEBUG] -- end configuration --
> 
> I've added debugging to the AbstractSiteRenderingMojo, and indeed the
> attributes Map is null, despite it being configured in the POM.  
> 
> I've discovered that if I change
>     /**
>      * @parameter expression="${attributes}"
>      */
>     protected Map attributes;
> 
> to (take away expression="${attributes}"):
> 
>     /**
>      * @parameter
>      */
>     protected Map attributes;
> 
> and re-install the site plugin, my <configuration>/<attributes> element is
> used.
> 
> Any ideas?  
> 
> Thanks,
> Elliot
> 

-- 
View this message in context: 
http://www.nabble.com/injecting-attributes-into-the-Site-mojo-failing--tf3276726s177.html#a9127535
Sent from the Maven Developers mailing list archive at Nabble.com.


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

Reply via email to