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]