Hi!

In a project I noticed the compiler complains about some UTF-8 characters:
unmappable character for encoding Cp1252

Our pom.xml is like:

<project xmlns="http://maven.apache.org/POM/4.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <groupId>xxx</groupId>
        <packaging>war</packaging>
        <name>foo.web</name>
        <artifactId>foo.web</artifactId>
        <version>0.0.1-BUILD-SNAPSHOT</version>
        <properties>
                <java-version>1.6</java-version>

<org.springframework-version>3.0.5.RELEASE</org.springframework-version>

<org.springframework.roo-version>1.0.2.RELEASE</org.springframework.roo-version>
                <org.aspectj-version>1.6.9</org.aspectj-version>
                <org.slf4j-version>1.6.1</org.slf4j-version>
<!-- !!!! -->  
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<org.springframework.security-version>3.0.5.RELEASE</org.springframework.security-version>
                <commons.lang-version>2.6</commons.lang-version>
                <commons.validator-version>1.3.1</commons.validator-version>
                <hessian-version>4.0.7</hessian-version>
                <logback-version>0.9.28</logback-version>
                <jasig.client.version>3.2.0</jasig.client.version>
         <netbeans.hint.deploy.server>Tomcat60</netbeans.hint.deploy.server>
        </properties>
        <dependencies>...
...
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>${java-version}</source>
                                        <target>${java-version}</target>
                                </configuration>
                        </plugin>



If I add a line into the compiler plugin conf, then it works:

                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>${java-version}</source>
                                        <target>${java-version}</target>

<encoding>${project.build.sourceEncoding}</encoding>
                                </configuration>
                        </plugin>

According to this web pages, this should work by default.
http://maven.apache.org/general.html#encoding-warning
http://docs.codehaus.org/display/MAVENUSER/POM+Element+for+Source+File+Encoding
http://jira.codehaus.org/browse/MCOMPILER-70

I am using  mvn --version
Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
Java version: 1.6.0_24
Java home: C:\Program Files\Java\jdk1.6.0_24\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"


Am I overlooking something?

Regards,
David

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

Reply via email to