解决maven项目常见易错的一些问题
1.maven编译器版本过低
在父项目的pom.xml文件写入
<!--指定maven编译器和jdk版本-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<java.version>1.8</java.version>
</properties>
2.resources或者src目录下的配置文件没有被正常加载
在父项目的pom.xml文件写入
<!--在 build 中配置 resources,来防止我们资源导出失败的问题
解读:
1. 不同的 idea/maven 可能提示的错误不一样
2. 不变应万变,少什么文件,就增加相应配置即可
3. 含义是将 src/main/java目录和子目录 和 src/main/resources目录和子目录
的资源文件 xml文件和properties 在build项目时,导出到对应的target目录下
-->
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
</build>
3.更新父项目依赖子项目未能更新的问题
打开settings,选中Build Tools -> Maven -> 将Plugin update policy 设置成 Check For Updates