maven项目编译后有关sql的xml不在编译后文件里

具体说来这个问题可能要挖很久,我就说一下我目前知道最浅显的吧。
首先编译是将.java文件变为.class字节码文件,那么maven项目里涉及到数据库语句的xml自然不会,当然为什么有的配置文件会在呢?肯定是有设置啦。只是我们小白刚刚学习,不了解。
那么,问题就简单了,告诉干活的家伙(菜鸟的我并不知道),我写在配置pom.xml文件里如下:

    ...
    <build>
        <resources>
            <!--编译之后包含xml-->
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>
    ...

补充:<filtering>true</filtering>开启filtering功能正常对应的与<resources>的下面有<filters>功能,没系统了解过这些,此处不做说明。

        <filters>
            <filter>src/profile/${phase}.properties</filter>
        </filters>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容