你的浏览器不支持canvas

做你害怕做的事情,然后你会发现,不过如此。

maven使用include和exclude指定和过滤资源文件

时间: 作者: 黄运鑫

本文章属原创文章,未经作者许可,禁止转载,复制,下载,以及用作商业用途。原作者保留所有解释权。


includeexclude的使用


  • <include>是用来指定资源文件,<exclude>是用来排除不需要编译的资源文件。
  • 如果<include><exclude>指定的文件范围存在冲突时,以<exclude>为准。
  • 经过<exclude>排除的文件,在maven打包时,不会被编译到war包中。
  • 使用代码如下:
<resources>
    <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
        <!--指定资源文件-->
        <includes>
            <include>**/*.*</include>
        </includes>
        <!--指定不需要的资源文件-->
        <excludes>
            <exclude>**/*.ttc</exclude>
        </excludes>
    </resource>
</resources>
  • 上面的代码中<include>**/*.*</include><exclude>**/*.ttc</exclude>的范围存在冲突,但是实际打包时,并不会把*.ttc文件打入war包。

nonFilteredFileExtensionexclude的区别


  • 需要注意<nonFilteredFileExtension><exclude>的使用区别
  • <exclude>指定的文件不会编译也不会打入war包。
  • <nonFilteredFileExtension>指定的文件不会编译,但会打入war包。

对于本文内容有问题或建议的小伙伴,欢迎在文章底部留言交流讨论。