1. 程式人生 > >Maven resources的include和exclude

Maven resources的include和exclude

Maven resources plugin支援明確宣告<directory>指定的資源目錄中哪些資源需要處理,哪些資源可以不被處理。

<include>指明需要包括的資源,位於src/my-resources中的任何txtrtf檔案(包括子目錄)都會被處理

    <project>
      ...
      <name>My Resources Plugin Practice Project</name>
      ...
      <build>
        ...
        <resources
>
<resource> <directory>src/my-resources</directory> <includes> <include>**/*.txt</include> <include>**/*.rtf</include> </includes> </resource> ... </resources
>
... </build> ... </project>

<exclude>指代不需要處理的資源,僅處理src/my-resources資源目錄中除bmp, jpg. jpeg, gif之外的資源

    <project>
      ...
      <name>My Resources Plugin Practice Project</name>
      ...
      <build>
        ...
        <resources
>
<resource> <directory>src/my-resources</directory> <excludes> <exclude>**/*.bmp</exclude> <exclude>**/*.jpg</exclude> <exclude>**/*.jpeg</exclude> <exclude>**/*.gif</exclude> </excludes> </resource> ... </resources> ... </build> ... </project>

同時使用<include><exclude>處理所有的名字中不帶有testtxt檔案

    <project>
      ...
      <name>My Resources Plugin Practice Project</name>
      ...
      <build>
        ...
        <resources>
          <resource>
            <directory>src/my-resources</directory>
            <includes>
              <include>**/*.txt</include>
            </includes>
            <excludes>
              <exclude>**/*test*.*</exclude>
            </excludes>
          </resource>
          ...
        </resources>
        ...
      </build>
      ...
    </project>