maven引入src/test/resources以及src/main/resources下的资源

2022-03-28 19:47:41 浏览数 (1)

引入src/main/resources目录下的资源文件

代码语言:javascript复制
<build>
        <resources>
            <resource>
                <directory>${project.basedir}/src/main/resources</directory>
                 <excludes>
                    <exclude>dev/*</exclude>
                    <exclude>prod/*</exclude>
                </excludes>        
            </resource>
            <resource>
                <directory>${project.basedir}/src/main/resources/${config.dir}</directory>
            </resource>            
        </resources>

.......

上面方式可以引入src/main/resources根目录排除dev以及prod子目录下的所有资源文件,同时将dev以及prod子目录下的资源拷贝到test-classes目录下,

而要引入src/test/resources下的资源文件,则需要通过下面的方式

代码语言:javascript复制
        <testResources>
            <testResource>
                <directory>${project.basedir}/src/test/resources</directory>
                 <excludes>
                    <exclude>dev/*</exclude>
                    <exclude>prod/*</exclude>
                </excludes>
            </testResource>
            <testResource>
                <directory>${project.basedir}/src/test/resources/${config.dir}</directory>
            </testResource>
        </testResources>

.....

道理跟引入src/main/resources目录下文件类似,这里就不再赘述

0 人点赞