Maven项目架构管理工具
核心思想:约定大于配置
为什么要用maven呢?解决手动导包
第一步,下载maven
或者百度一下
第二步配置环境变量
在系统环境变量配置如下:
M2_HOME maven目录下的bin目录
MAVEN_HOME maven目录
在path配置%MAVEN_HOME%\bin
测试是否成功安装:cmd里 mvn -version
第三步,换源(当然不换也可以,只是慢而已)
修改镜像地址
apache-maven-3.6.2/conf/settings.xml的文件修改
镜像:mirrors 加速下载 代码具体百度搜一下
放在<mirrors></mirrors>里
这里用阿里云的
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
配置本地仓库
建立本地仓库:
<localRepository>E:\Java\apache-maven-3.6.2\maven-repo</localRepository>
在IDEA使用Maven Idea自带Maven
创建一个Maven项目,项目名字和位置(前面的有配置,这里IDEA会自动识别)
等待初始化
初始化成功
在这里可以配置Maven
(有可能IDEA创建成功后Maven会默认Maven2或3)
文件介绍
Maven的核心配置文件是pom.xml
具体导入链接,百度maven仓库里搜索jar包
使用Maven仓库
https://mvnrepository.com/
复制里面的代码
添加到pom.xml文件中 放在<dependencies>里 然后刷新项目
遇到写配置的时候,会出现一个无法导出或生效的问题(最好就加上去)
<!--在build中配置resources,来防止我们资源导出失败的问题-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/*.properties</exclude>
<exclude>**/*.xm1</exclude>
</excludes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>** /*.properties</include>
<include>**/*.xm1</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
记住,maven就是方便导包,不用再去找包,再导入ide,而且还能连接远程仓库,国内好像都用码云。这里就不搞了。