【JavaWeb】Maven搭建环境
原创
©著作权归作者所有:来自51CTO博客作者wx638ea457ad8b9的原创作品,请联系作者获取转载授权,否则将追究法律责任
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由于它的约定大于配置,再之后可能会遇到我们写的配置文件,无法被导出或者生效的问题,解决方案:
<!--再build中配置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>