0

Eclipse では合格するが、Unicode の問題により Maven では失敗するテストがあります。テストはこの文字を使用します: ä - テストは文字の長さをチェックします。Eclipse では 1 文字ですが、maven はそれを 2 文字に変換します: ├ñ。MavenをEclipseと同じように動作させる方法を知っている人はいますか?

これまでのところ、追加してみました

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

ルートとテストが置かれているプロジェクトの両方の pom に追加します。さらに、次のように、pom の maven プラグイン部分に直接追加しようとしました。

<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
    <!-- <version>2.1</version>-->
<configuration>
  <outputEncoding>UTF-8</outputEncoding>
</configuration>

Eclipse は UTF-8 を使用するように設定されています。アイデアが不足しています。明らかに間違っていることがある場合は、お知らせください。

これが Eclipse では正常に動作するのに、Maven では動作しないのはなぜですか?!

ありがとう、

4

2 に答える 2

1

プラグインの設定でこれを設定してみてください:

<plugin>
    ...
    <configuration>
        ...
        <encoding>UTF-8</encoding>
    </configuration>
</plugin>
于 2012-12-13T15:54:38.850 に答える
1

最善の策は、ソース ファイルで Unicode 文字を使用しないことです。代わりに、Unicode エスケープ構文、つまり"\u00E4".

于 2012-12-13T15:02:44.377 に答える