2

WARファイルを作成するときに、オーバーレイで一部のファイルをフィルタリングしたくありません。たとえば、オーバーレイモジュール2からすべてのjspファイルをフィルタリングから除外するにはどうすればよいですか?

            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.1-beta-2-SNAPSHOT</version>
            <configuration>
                <archiveClasses>true</archiveClasses>
                <filters>
                    <filter>src/main/filters/config.properties</filter>
                </filters>

                <overlays>
                    <overlay>
                        <groupId>com.company</groupId>
                        <artifactId>module1</artifactId>
                        <filtered>true</filtered>
                    </overlay>
                    <overlay>
                        <groupId>com.company</groupId>
                        <artifactId>module2</artifactId>
                        <filtered>true</filtered>
                    </overlay>
                    <overlay>
                        <groupId>com.company</groupId>
                        <artifactId>module3</artifactId>
                        <filtered>true</filtered>
                    </overlay>
                </overlays>
            </configuration>
4

1 に答える 1

1

「チート」しjspて、フィルタリングされない拡張機能として宣言することができます。

    ...
    <configuration>
      <archiveClasses>true</archiveClasses>
      <filters>
        <filter>src/main/filters/config.properties</filter>
      </filters>
      <nonFilteredFileExtensions>
        <!-- default value contains jpg,jpeg,gif,bmp,png -->
        <nonFilteredFileExtension>jsp</nonFilteredFileExtension>
      </nonFilteredFileExtensions>
      ...
    </configuration>

ただし、これはグローバル設定です。つまり、すべてのオーバーレイに影響します。それらだけを除外する方法がわかりません。

于 2010-02-15T22:25:04.833 に答える