Maven厉害之处:
不仅自动导入jar包,还导入了这个jar包所依赖的其他jar包
Maven可能会出现的问题:
由于maven约束大于配置,例如规定了java包下只能写java程序,如若java目录下有.xml等配置文件,打包时,maven将不会识别该配置文件,我们写得配置文件,无法被导出或者生效的问题。
解决方案:
- 在pom.xml中配置resources节点
<build>
.......
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/*.properties</exclude>
<exclude>**/*.xml</exclude>
</excludes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
......
</build>