微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

maven资源导出问题

classpath:类路径,java和resourcees统称为classpath

这里一共创建了两个资源文件,resources路径下的db.properties和java路径下的cx.properties

然后我们来导出一下资源文件

这是我们导出的文件

resources路径下的db.properties被导出来了,但是java路径下的cx.properties没有被导出来。

maven由于约定大于配置,所以我们写的配置文件不按照maven的约定写的话会导致无法导出或则无法生效的问题。

解决方法

在当前pom.xml下增加

<build>
        <resources>
<!--            设置正常情况的resources目录下的properties文件-->
            <resource>
<!--                配置路径-->
                <directory>src/main/resources</directory>
                <includes>
<!--                    包含什么文件-->
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
            </resource>
<!--      设置java路径的properties文件-->
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
    </build>

配置完后重新生成一下

现在我们没有按照maven约定写的properties也能够成功导出。在maven约定之外的资源需要在pom.xml中进行配置。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。