Author: rfscholte
Date: Mon Jan 21 19:27:20 2013
New Revision: 1436567
URL: http://svn.apache.org/viewvc?rev=1436567&view=rev
Log:
Jenkins fails with following error: Unable to find javadoc command: The
environment variable JAVA_HOME=f:\hudson\tools\java\latest-1.5-64 doesn't exist
or is not a valid directory.
Check the canonicalFile
Modified:
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java
Modified:
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java?rev=1436567&r1=1436566&r2=1436567&view=diff
==============================================================================
---
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java
(original)
+++
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java
Mon Jan 21 19:27:20 2013
@@ -3521,13 +3521,13 @@ public abstract class AbstractJavadocMoj
{
throw new IOException( "The environment variable JAVA_HOME is
not correctly set." );
}
- if ( ( !new File( javaHome ).exists() ) || ( new File( javaHome
).isFile() ) )
+ if ( ( !new File( javaHome ).getCanonicalFile().exists() ) || (
new File( javaHome ).getCanonicalFile().isFile() ) )
{
throw new IOException(
"The environment variable JAVA_HOME=" + javaHome + "
doesn't exist or is not a valid directory." );
}
- javadocExe = new File( env.getProperty( "JAVA_HOME" ) +
File.separator + "bin", javadocCommand );
+ javadocExe = new File( javaHome + File.separator + "bin",
javadocCommand );
}
if ( !javadocExe.getCanonicalFile().exists() ||
!javadocExe.getCanonicalFile().isFile() )