Filter 您如何让Intellij IDEA排除对maven pom中列出的大文件的过滤?

Filter 您如何让Intellij IDEA排除对maven pom中列出的大文件的过滤?,filter,intellij-idea,maven,pom.xml,Filter,Intellij Idea,Maven,Pom.xml,每当我在IntelliJ IDEA中运行单元测试时,都会出现此错误: /home/egervari/IdeaProjects/jobprep stable/src/main/resources/dict/noon.txt Maven:文件太大,无法过滤。它很可能是一个二进制文件,应该从筛选中排除。 问题是,我确实明确排除了此文件: <filters> <filter>src/main/filters/environment.${env}.prope

每当我在IntelliJ IDEA中运行单元测试时,都会出现此错误:

/home/egervari/IdeaProjects/jobprep stable/src/main/resources/dict/noon.txt

Maven:文件太大,无法过滤。它很可能是一个二进制文件,应该从筛选中排除。

问题是,我确实明确排除了此文件:

    <filters>
        <filter>src/main/filters/environment.${env}.properties</filter>
    </filters>

    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
            <excludes>
                <exclude>src/main/resources/dict**</exclude>
            </excludes>
        </resource>
    </resources>

src/main/filters/environment.${env}.properties
src/main/resources
真的
src/main/resources/dict**
我的pom.xml写得不正确吗?我怎样才能得到尊重我实际写下的东西的想法呢

基本上,我想要实现的是使资源目录中的所有内容都成为类路径的一部分,但我只想过滤applicationContext.xml。基本上,我希望maven/idea不要触碰其他文件,因为里面很容易就有20兆

    <filters>
        <filter>src/main/filters/environment.${env}.properties</filter>
    </filters>

    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
        </resource>
        <resource>
            <directory>src/main/dict</directory>
            <filtering>false</filtering>
        </resource>
    </resources>

src/main/filters/environment.${env}.properties
src/main/resources
真的
src/main/dict
假的

现在启动时,测试运行得更快。

您还可以根据文件类型而不是单纯的位置进行筛选:

<includes>
   <include>**/*.xml</include>
   <include>**/*.properties</include>
</includes>

**/*.xml
**/*.物业
还有一个
标签