Maven
项目架构管理工具
我们目前用它就是为了方便导入jar包,可以帮你自动导入一个jar包所依赖的其他jar包。
Maven的核心思想:约定大于配置
配置环境变量
配置阿里云加速镜像
-
maven 安装目录的
conf/settings.xml
-
在
<mirrors></mirrors>
标签中添加mirror
子节点
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
本地仓库
修改本地的仓库存放位置
- maven 安装目录的
conf/settings.xml
- 在
<settings></settings>
标签中添加localRepository
子节点,按个人习惯存放。
<localRepository>D:\3_study\301_coding\maven_repository</localRepository>
在IDEA中使用Maven
使用模板创建maven项目
创建一个普通的maven项目
pom文件
pom.xml 是Maven的核心配置文件.
记录了项目具体依赖的Jar包的配置版本。
maven由于它是约定大于配置,有时候会遇到写的配置文件不生效的问题。
解决方案:
<!--在build中配置resources,来防止我们资源导出失败的问题-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>