最新的报告编码

时间:2014-05-12 08:38:13

标签: eclipse maven character-encoding scalatest

我在Eclipse中使用scalatest-maven-plugin。但我的输出报告编码错误:

output encoding

我的pom.xml:

    <properties>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
    <encoding>UTF-8</encoding>
    <scala.tools.version>2.10</scala.tools.version>
    <scala.version>2.10.4</scala.version>
</properties>

但正如您所看到的,编码属性不起作用。我发现这可能是由控制台输出的颜色标签引起的 - 但是没有解决方案,如何解决它。

Maven版本3.0.5,Eclipse Juno

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。您可以使用 argLine 来修复它:

<plugin>
            <groupId>org.scalatest</groupId>
            <artifactId>scalatest-maven-plugin</artifactId>
            <version>1.0-RC2</version>
            <configuration>
                <reportsDirectory>${project.build.directory}/scalatest-reports</reportsDirectory>
                <junitxml>.</junitxml>
                <stdout>W</stdout>
                <htmlreporters>./html</htmlreporters>
                <filereports>WDF TestSuite.txt</filereports>
                <suites>test.common.Login,test.common.Logout</suites>
                <argLine>-Dfile.encoding=UTF-8</argLine> <!-- add this line-->
            </configuration>
</plugin>