Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 2.2
-
Fix Version/s: 2.4
-
Labels:None
-
Environment:Windows XP professional version 2002 and
Linux Red Hat / Maven 1.0.2 / maven-pdf-plugin-2.2.1
-
Number of attachments :
Description
Fragment of text of project.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project>
...
<organization>
<logo>/images/XXX.gif</logo>
</organization>
<logo>/images/YYY.gif</logo>
...
Fragment of text of maven.xml:
<postGoal name="site">
<attainGoal name="pdf"/>
</postGoal>
In compile time the error is generated.
...
[java] [ERROR] Error while creating area : Error while recovering Image Informations (file:/images/YYY.gif) : /images/YYY.gif (No such file or directory)
...
As I understand the problem is connected with following code:
<j:if test="not $
{maven.pdf.projectLogo.startsWith('http://')}">
<maven:makeAbsolutePath
var="maven.pdf.projectLogo"
basedir="$
{maven.xdoc.src}"path="${maven.pdf.projectLogo}"
trim="true"/>
</j:if>
<logo>/images/YYY.gif</logo> includes the path which is absolute. And so the prefix ${maven.xdoc.src}
is not concatenated to the path. And so the file YYY.gif cannot be found.
I have "simplified" code and YYY.gif was found:
<j:if test="$
{not maven.pdf.companyLogo.startsWith('http://')}">
<j:set var="maven.pdf.companyLogo">$
{maven.xdoc.src}$
{maven.pdf.companyLogo}</j:set>
</j:if>
I think this problem can be resolved by more general way.
This response was written by Arnaud HERITIER :
I didn't notice it with my projects or maven itself :
<organization>
<name>Apache Software Foundation</name>
<url>http://www.apache.org/</url>
<logo>/images/apache-maven-project.png</logo>
</organization>
<inceptionYear>2001</inceptionYear>
<package>org.apache.maven</package>
<logo>/images/maven-small.gif</logo>
I'll test it a little bit more.
Thx for your help.
Arnaud