Maven是什么
Maven是项目架构管理工具
目前是用来方便导入jar包
Maven的高级之处
会导入这个jar包所依赖的其他jar包
Maven的核心思想
约定大于配置
配置环境变量
在我们的系统环境变量中配置以下配置:
- M2_HOME maven目录下的bin目录
- MAVEN_HOME maven的目录
- 在系统的path中配置%MAVEN_HOME%\bin
在IDE中使用Maven
- 启动IDE
- 创建一个Maven项目
- 等待Maven启动
- IDE中的Maven设置
普通的Maven项目与选择了Maven模版的Maven项目的区别
区别
前者比后者多了两个文件夹(java文件夹和resources文件夹)
普通Maven项目目录
有Maven模板的Maven项目目录
配置文件无法导出或者无法生效
Maven由于它的约定大于配置,再之后可能会遇到我们写的配置文件,无法被导出或者生效的问题,解决方案:
1. <!--再build中配置resources,来防止我们资源导出失败的问题--> 2. <build> 3. <resources> 4. <resource> 5. <directory>src/main/resources</directory> 6. <excludes> 7. <exclude>**/*.properties</exclude> 8. <exclude>**/*.xml</exclude> 9. </excludes> 10. <filtering>false</filtering> 11. </resource> 12. <resource> 13. <directory>src/main/java</directory> 14. <includes> 15. <include>**/*.properties</include> 16. <include>**/*.xml</include> 17. </includes> 18. <filtering>false</filtering> 19. </resource> 20. </resources> 21. </build>