[ https://jira.codehaus.org/browse/MPDF-66?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=354320#comment-354320 ]
Leo Breuss commented on MPDF-66: -------------------------------- Having a look at the maven-site-plugin source code, they add all the project.properties to the rendering context. I tried the same on the maven-pdf-plugin, and it seemed to work. As I don't understand the maven-pdf-plugin code structure enough, please carefully review my patch so it doesn't break anything else. {code} ### Eclipse Workspace Patch 1.0 #P maven-pdf-plugin-1.2 Index: src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java =================================================================== --- src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java (revision 1631529) +++ src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java (working copy) @@ -90,6 +90,7 @@ import org.codehaus.plexus.util.xml.pull.XmlPullParserException; import javax.swing.text.AttributeSet; + import java.io.File; import java.io.IOException; import java.io.Reader; @@ -502,6 +503,13 @@ context.put( "generateTOC", generateTOC ); context.put( "validate", Boolean.valueOf( validate ) ); + // Put any of the properties in directly into the Velocity context + for ( Map.Entry<Object, Object> entry : project.getProperties().entrySet() ) + { + context.put( (String) entry.getKey(), entry.getValue() ); + } + + final DocumentModel model = aggregate ? getDocumentModel( locale ) : null; try {code} > custom properties are not filtered in .apt.vm > --------------------------------------------- > > Key: MPDF-66 > URL: https://jira.codehaus.org/browse/MPDF-66 > Project: Maven PDF Plugin > Issue Type: Bug > Affects Versions: 1.2 > Reporter: Leo Breuss > > The pdf-plugin does not properly filter the .apt.vm files. > The following site docu fragment works with the site-plugin 3.3 and 3.4, but > fails with the pdf-plugin. > {code:title=download.apt.vm} > Download > ~~ See > http://stackoverflow.com/questions/4836564/maven-properties-in-site-apt-files > {{${release-download-url}}} > {code} > {code} > [INFO] --- maven-pdf-plugin:1.2:pdf (pdf) @ commons-mail --- > ... > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-pdf-plugin:1.2:pdf (pdf) on project > commons-mail: Error during document generation: Error parsing > C:\Users\leo\myproject\target\pdf\site.tmp\apt\download.apt.vm: missing '}' > -> [Help 1] > {code} > See also this stackoverflow question: > http://stackoverflow.com/questions/18142538/maven-pdf-plugin-custom-properties-are-not-filtered-in-the-generated-pdf -- This message was sent by Atlassian JIRA (v6.1.6#6162)