MPPDF-38 : Use the ant task for the xsl transformation and remove xerces and xalan dependencies.

merge release 2.2.2 to 2.3

git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@179164 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
aheritier committed 2005-05-30 22:22:03 +00:00
1 parent 9ba2021283
commit 64e9d15612
3 files changed
+24 -117

No files matched your search

+20 -88
View File
@@ -121,94 +121,26 @@ internal_pdf_workingDir = [${internal_pdf_workingDir}]
message="PDF generation cannot complete as ${maven.pdf.navigationFilePath}/${maven.pdf.navigationFile} is missing"
unless="maven.fo.navigation.available"/>
<j:scope>
<j:new className="java.io.File" var="styleFile">
<j:arg value="${plugin.resources}/project2fo.xslt" />
</j:new>
<j:new className="javax.xml.transform.stream.StreamSource" var="style">
<j:arg value="${styleFile}" />
</j:new>
<j:new className="org.apache.xalan.processor.TransformerFactoryImpl" var="transformerFactory" />
<j:invoke on="${transformerFactory}" method="newTransformer" var="transformer" >
<j:arg value="${style}" />
</j:invoke>
<j:invoke on="${transformer}" method="setParameter">
<j:arg value="basePath" />
<j:arg value="${internal_pdf_workingDir}"/>
</j:invoke>
<j:invoke on="${transformer}" method="setParameter">
<j:arg value="confidential" />
<j:arg value="${maven.pdf.confidential}"/>
</j:invoke>
<j:invoke on="${transformer}" method="setParameter">
<j:arg value="paperType" />
<j:arg value="${maven.pdf.paperType}"/>
</j:invoke>
<j:invoke on="${transformer}" method="setParameter">
<j:arg value="companyIncName" />
<j:arg value="${maven.pdf.companyIncName}"/>
</j:invoke>
<j:invoke on="${transformer}" method="setParameter">
<j:arg value="publicationYear" />
<j:arg value="${maven.pdf.copyrightYear}"/>
</j:invoke>
<j:invoke on="${transformer}" method="setParameter">
<j:arg value="coverProjectCompany" />
<j:arg value="${maven.pdf.cover.projectCompany}"/>
</j:invoke>
<j:invoke on="${transformer}" method="setParameter">
<j:arg value="coverProjectName" />
<j:arg value="${maven.pdf.cover.projectName}"/>
</j:invoke>
<j:invoke on="${transformer}" method="setParameter">
<j:arg value="coverType" />
<j:arg value="${maven.pdf.cover.type}"/>
</j:invoke>
<j:invoke on="${transformer}" method="setParameter">
<j:arg value="coverVersion" />
<j:arg value="${maven.pdf.cover.version}"/>
</j:invoke>
<j:invoke on="${transformer}" method="setParameter">
<j:arg value="coverDate" />
<j:arg value="${maven.pdf.cover.date}"/>
</j:invoke>
<j:invoke on="${transformer}" method="setParameter">
<j:arg value="companyLogo" />
<j:arg value="${maven.pdf.companyLogo}"/>
</j:invoke>
<j:invoke on="${transformer}" method="setParameter">
<j:arg value="projectLogo" />
<j:arg value="${maven.pdf.projectLogo}"/>
</j:invoke>
<j:invoke on="${transformer}" method="setParameter">
<j:arg value="imageDpi" />
<j:arg value="${maven.pdf.imageDpi}"/>
</j:invoke>
<j:invoke on="${transformer}" method="setParameter">
<j:arg value="debug" />
<j:arg value="${maven.pdf.debug}"/>
</j:invoke>
<j:new className="java.io.File" var="sourceFile">
<j:arg value="${maven.pdf.navigationFilePath}/${maven.pdf.navigationFile}" />
</j:new>
<j:new className="javax.xml.transform.stream.StreamSource" var="source">
<j:arg value="${sourceFile}" />
</j:new>
<j:new className="java.io.File" var="resultFile">
<j:arg value="${internal_pdf_workingDir}/project.fo" />
</j:new>
<j:new className="javax.xml.transform.stream.StreamResult" var="result">
<j:arg value="${resultFile}" />
</j:new>
<j:invoke on="${transformer}" method="transform">
<j:arg value="${source}" />
<j:arg value="${result}" />
</j:invoke>
</j:scope>
<xslt
in="${maven.pdf.navigationFilePath}/${maven.pdf.navigationFile}"
out="${internal_pdf_workingDir}/project.fo"
style="${plugin.resources}/project2fo.xslt"
force="true">
<param name="basePath" expression="${internal_pdf_workingDir}"/>
<param name="confidential" expression="${maven.pdf.confidential}"/>
<param name="paperType" expression="${maven.pdf.paperType}"/>
<param name="companyIncName" expression="${maven.pdf.companyIncName}"/>
<param name="publicationYear" expression="${maven.pdf.copyrightYear}"/>
<param name="coverProjectCompany" expression="${maven.pdf.cover.projectCompany}"/>
<param name="coverProjectName" expression="${maven.pdf.cover.projectName}"/>
<param name="coverType" expression="${maven.pdf.cover.type}"/>
<param name="coverVersion" expression="${maven.pdf.cover.version}"/>
<param name="coverDate" expression="${maven.pdf.cover.date}"/>
<param name="companyLogo" expression="${maven.pdf.companyLogo}"/>
<param name="projectLogo" expression="${maven.pdf.projectLogo}"/>
<param name="imageDpi" expression="${maven.pdf.imageDpi}"/>
<param name="debug" expression="${maven.pdf.debug}"/>
</xslt>
</goal>
+1 -28
View File
@@ -20,7 +20,7 @@
<extend>${basedir}/../plugin-parent/project.xml</extend>
<artifactId>maven-pdf-plugin</artifactId>
<name>Maven PDF Plug-in</name>
<currentVersion>2.2.2-SNAPSHOT</currentVersion>
<currentVersion>2.3-SNAPSHOT</currentVersion>
<description>PDF Documentation generator</description>
<shortDescription>Generator of project documentation in PDF Format.</shortDescription>
<url>http://maven.apache.org/reference/plugins/pdf/</url>
@@ -221,32 +221,5 @@
<version>4.1.5</version>
<url>http://avalon.apache.org/framework/</url>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xerces</artifactId>
<version>2.4.0</version>
<properties>
<classloader>root</classloader>
</properties>
<url>http://xml.apache.org/xerces-j/</url>
</dependency>
<dependency>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
<version>1.0.b2</version>
<properties>
<classloader>root</classloader>
</properties>
<url>http://xml.apache.org/commons/</url>
</dependency>
<dependency>
<groupId>xalan</groupId>
<artifactId>xalan</artifactId>
<version>2.4.1</version>
<url>http://xml.apache.org/xalan-j/</url>
<properties>
<classloader>root</classloader>
</properties>
</dependency>
</dependencies>
</project>
+3 -1
View File
@@ -20,9 +20,11 @@
<properties>
<title>Changes</title>
<author email="dion@apache.org">dIon Gillard</author>
<author email="aheritier@apache.org">Arnaud Heritier</author>
</properties>
<body>
<release version="2.2.2" date="In SVN">
<release version="2.3" date="In SVN">
<action dev="aheritier" type="update" issue="MPPDF-38">Use the ant task for the xsl transformation and remove xerces and xalan dependencies. People using java 5 will have to use this release with maven 1.1 or maven 1.0 with at the most the PDF plugin 2.2.X.</action>
<action dev="aheritier" type="fix" issue="MPPDF-30" due-to="Lukas Theussl">The first row of table is not rendered.</action>
</release>
<release version="2.2.1" date="2004-10-30">