• Maven运行时找不到xml文件和properties文件的问题解决


    使用Maven构建的项目,包下面的xml文件和properties属性文件默认在运行tomcat插件是不会生成文件到target里面的,需要自己配置

    一、第一种解决方法也是最常用的解决方法

    在pom.xml中进行资源配置:

        <build>
            <plugins>
                <!-- 统一源代码编译输出的JDK版本 -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.5.1</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                </plugin>
                <!-- 打包时跳过单元测试 -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.19.1</version>
                    <configuration>
                        <skipTests>true</skipTests>
                    </configuration>
                </plugin>
                <!-- 集成Tomcat插件 -->
                <plugin>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat7-maven-plugin</artifactId>
                    <configuration>
                        <port>8080</port>
                        <path>/</path>
                    </configuration>
                </plugin>
            </plugins>
            <!-- 如果不添加此节点hibernate映射文件都会被漏掉。 -->
            <resources>
                <resource>
                    <directory>src/main/java</directory>
                    <includes>
                        <include>**/*.properties</include>
                        <include>**/*.xml</include>
                    </includes>
                    <filtering>false</filtering>
                </resource>
            </resources>
        </build>

    二、第二种方法就是将映射文件和属性配置文件都放在src/main/resources下面,然后在配置文件中扫描,引入 

    在resource下新建一个目录hbm

    <value>hbm/xxx.hbm.xml</value>

    总结:这种方式不只是hibernate配置,在mybatis里面的映射文件也可以通过这种方法进行配置

  • 相关阅读:
    ssd对象检测
    NATS_07:NATS之top工具监控以及测量调优工具
    文本轮廓检测
    NATS_01:NATS基础介绍
    logging模块
    NATS_12:NATS Streaming详解
    NATS_02:NATS消息通信模型
    NATS_08:NATS客户端Go语言手动编写
    分割网络
    【解决方案】mac:stack Error: `gyp` failed with exit code:1
  • 原文地址:https://www.cnblogs.com/ya-qiang/p/9359087.html
Copyright © 2020-2023  润新知