Author: hboutemy
Date: Tue Apr 1 04:14:38 2008
New Revision: 643362
URL: http://svn.apache.org/viewvc?rev=643362&view=rev
Log:
restore JDK 1.4 compatibility (URL.toURI API is 5+)
Modified:
maven/plugins/trunk/maven-verifier-plugin/src/test/java/org/apache/maven/plugin/verifier/VerifierMojoTest.java
Modified:
maven/plugins/trunk/maven-verifier-plugin/src/test/java/org/apache/maven/plugin/verifier/VerifierMojoTest.java
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-verifier-plugin/src/test/java/org/apache/maven/plugin/verifier/VerifierMojoTest.java?rev=643362&r1=643361&r2=643362&view=diff
==============================================================================
---
maven/plugins/trunk/maven-verifier-plugin/src/test/java/org/apache/maven/plugin/verifier/VerifierMojoTest.java
(original)
+++
maven/plugins/trunk/maven-verifier-plugin/src/test/java/org/apache/maven/plugin/verifier/VerifierMojoTest.java
Tue Apr 1 04:14:38 2008
@@ -24,10 +24,19 @@
import org.apache.maven.plugin.MojoExecutionException;
import java.io.File;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
public class VerifierMojoTest
extends TestCase
{
+ private File getResourceFile( String name ) throws
UnsupportedEncodingException
+ {
+ String file = getClass().getResource( name ).getFile();
+ String decode = URLDecoder.decode( file, "UTF-8" ); // necessary for
JDK 1.5+, where spaces are escaped to %20
+ return new File( decode );
+ }
+
public void testPrefixWithBaseDir()
{
VerifierMojo mojo = new VerifierMojo();
@@ -54,7 +63,7 @@
throws Exception
{
VerifierMojo mojo = new VerifierMojo();
- File file = new File( getClass().getResource( "/FileDoesNotExist.xml"
).toURI() );
+ File file = getResourceFile( "/FileDoesNotExist.xml" );
mojo.setBaseDir( new File( "c:/some/path" ) );
mojo.setVerificationFile( file );
mojo.setFailOnError( true );
@@ -83,7 +92,7 @@
throws Exception
{
VerifierMojo mojo = new VerifierMojo();
- File file = new File( getClass().getResource( "/File Exists.xml"
).toURI() );
+ File file = getResourceFile( "/File Exists.xml" );
mojo.setBaseDir( file.getParentFile() );
mojo.setVerificationFile( file );
mojo.setFailOnError( true );
@@ -104,7 +113,7 @@
throws Exception
{
VerifierMojo mojo = new VerifierMojo();
- File file = new File( getClass().getResource( "/InexistentFile.xml"
).toURI() );
+ File file = getResourceFile( "/InexistentFile.xml" );
mojo.setBaseDir( new File( "c:/some/path" ) );
mojo.setVerificationFile( file );
mojo.setVerificationResultPrinter( new VerificationResultPrinter()
@@ -124,7 +133,7 @@
throws Exception
{
VerifierMojo mojo = new VerifierMojo();
- File file = new File( getClass().getResource(
"/InexistentFileThatExists.xml" ).toURI() );
+ File file = getResourceFile( "/InexistentFileThatExists.xml" );
mojo.setBaseDir( file.getParentFile() );
mojo.setVerificationFile( file );
mojo.setFailOnError( true );
@@ -153,7 +162,7 @@
throws Exception
{
VerifierMojo mojo = new VerifierMojo();
- File file = new File( getClass().getResource(
"/FileExistsValidContent.xml" ).toURI() );
+ File file = getResourceFile( "/FileExistsValidContent.xml" );
mojo.setBaseDir( file.getParentFile() );
mojo.setVerificationFile( file );
mojo.setVerificationResultPrinter( new VerificationResultPrinter()
@@ -173,7 +182,7 @@
throws Exception
{
VerifierMojo mojo = new VerifierMojo();
- File file = new File( getClass().getResource(
"/FileExistsInvalidContent.xml" ).toURI() );
+ File file = getResourceFile( "/FileExistsInvalidContent.xml" );
mojo.setBaseDir( file.getParentFile() );
mojo.setVerificationFile( file );
mojo.setFailOnError( true );