Maven resource filtering for single file

前端 未结 3 666
逝去的感伤
逝去的感伤 2020-12-30 22:34

In pom.xml I have defined :


    org.apache.maven.plugins
    maven-resources-plugin

        
相关标签:
3条回答
  • 2020-12-30 23:10

    I don't know why Gabor's solution did not work, but I managed to solve this way:

    Firstly I removed nonFilteredFileExtension tag:

    <nonFilteredFileExtension>xml</nonFilteredFileExtension>
    

    Then modified my resources this way:

    <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
        <includes>
            <include>**/myxml.xml</include>
        </includes>
    </resource>
    
    <resource>
        <directory>src/main/resources</directory>
        <filtering>false</filtering>
        <includes>
            <include>**/*.xml</include>
        </includes>
    </resource>
    

    Now my single xml file is filtered and other is leaved untouched by filter.

    0 讨论(0)
  • 2020-12-30 23:19

    For the resource tag you can used includes and excludes. Just define simply a mask, which fits your single file only. See http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html

    Sample:

    <project>
      ...
      <build>
        ...
        <resources>
          <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
            <includes>
              <include>**/yoursinglefile.xml</include>
            </includes>
          </resource>
          ...
        </resources>
        ...
      </build>
      ...
    </project>
    
    0 讨论(0)
  • 2020-12-30 23:23

    Something like this works fine for me:

        <resources>
            <resource>
                <directory>src/test/resources</directory>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/test/resources</directory>
                <filtering>true</filtering>
                <includes>
                    <include>my_file.xml</include>
                </includes>
            </resource>
        </resources>
    

    This documentation helps me: Apache Maven - Filtering

    0 讨论(0)
提交回复
热议问题