maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Eric Kolotyluk <eric.koloty...@gmail.com>
Subject Re: UTF-8 Test Mystery
Date Mon, 10 Oct 2011 23:02:27 GMT
On 2011-10-10 3:56 PM, Jörg Schaible wrote:
> Eric Kolotyluk wrote:
>
>> I am having trouble understanding a mystery.
>>
>> I have code that checks my .properties file to make sure that it has not
>> been corrupted after being edited by a non UTF-8 editor. In particular I
>> have a property called lambda = λ and I check to see that it actually
>> does resolve to the correct character.
>>
>> If I run my code from main (my manual unit test) it works. If I run my
>> test from JUnit in Eclipse, it works. But when the same test runs under
>> Maven it fails because lambda = ?
>>
>> When I look in the actual properties file that the test runs with,
>> lambda = λ, but somehow when the code runs it gets lambda = ?.
>>
>> I thought this was maybe a surefire configuration problems so I am using
>>
>> <pluginManagement>
>> <plugins>
>> <plugin>
>> <groupId>org.apache.maven.plugins</groupId>
>> <artifactId>maven-surefire-plugin</artifactId>
>> <version>2.9</version>
>> <configuration>
>> <junitArtifactName>junit:junit</junitArtifactName>
>> <encoding>UTF-8</encoding>
>> <inputEncoding>UTF-8</inputEncoding>
>> <outputEncoding>UTF-8</outputEncoding>
>> <argLine>-Xms256m -Xmx512m -XX:MaxPermSize=128m -ea</argLine>
>> </configuration>
>> </plugin>
>> </plugins>
>> </pluginManagement>
>>
>> but this makes no difference. Does anyone have any idea why my JUnit
>> test fails running under surefire, but not running under Eclipse?
> .properties files are supposed to be ISO-8859-1:
> http://download.oracle.com/javase/7/docs/api/java/util/Properties.html#load(java.io.InputStream)
>
> - Jörg
Actually, that is not strictly true any more. They added 
Properties#load(Reader reader) in Java 6, so you could set up a UTF-8 
reader for a stream.

I have been using UTF-8 without problems until I ran my tests under 
surefire.

Cheers, Eric
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message