2

Mavenリソースプラグインには、フィルタリングする必要のあるファイル内の「@」文字の処理に問題があります。

これが同じに関連するJIRAです

問題は、ここで言及されている唯一の回避策は使用することです

$ {*}

それは私にはうまくいかないようです。

私は次の構成を持っています:

Apache Maven 3.0.3(r1075438; 2011-02-28 23:01:09 + 0530)Mavenホーム:/proj/tools/apache-maven-3.0.3 Javaバージョン:1.6.0_24、ベンダー:Sun Microsystems Inc. Javaホーム:/usr/local/java/jdk1.6.0.24/jreデフォルトのロケール:en、プラットフォームエンコーディング:ISO646-US OS名: "sunos"、バージョン: "5.10"、アーチ: "x86"、ファミリ: "unix 「」

誰かが同様の問題に直面し、それを解決しましたか?

ありがとう

4

1 に答える 1

3

わかりました、私はこれに対する答えを得ました。

区切り文字について言及する必要があるだけでなく、デフォルトの区切り文字を無視する必要があることをMavenに伝える必要があります。以下は私のために機能し始めた構成です。

<plugin>
<groupId>org.apache.mave.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<configuration>
    <useDefaultDelimiters>false</useDefaultDelimiters>
    <delimiters>
        <delimiter>${*}</delimiter>
    </delimiters>
    <nonFilteredFileExtensions>
        <nonFilteredFileExtension>pdf</nonFilteredFileExtension>
        <nonFilteredFileExtension>swf</nonFilteredFileExtension>
        <nonFilteredFileExtension>jpeg</nonFilteredFileExtension>
        <nonFilteredFileExtension>jpg</nonFilteredFileExtension>
        <nonFilteredFileExtension>png</nonFilteredFileExtension>
    </nonFilteredFileExtensions>
</configuration>

これは、apache mavenリソースプラグインがデフォルトの区切り文字が使用されないことを認識していることを確認する役割を果たします。これと組み合わせて、区切り文字タグに記載されている区切り文字のみが使用されます。

于 2011-09-22T11:59:33.817 に答える