一、maven下载
Idea版本与maven版本有的不兼容:
例如:Idea 2019.3.1与maven3.8.6
解决:降低maven版本。Maven3.6.1及以下版本。
地址: http://maven.apache.org/download.cgi
下载后解压到相应的路径
二、环境变量配置
此电脑→属性→高级系统设置→环境变量→系统变量→新建 MAVEN_HOME
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vfsj4o4X-1657809112612)(https://img2022.cnblogs.com/blog/2724556/202202/2724556-20220225234114761-1171258070.png)]
在Path环境变量下添加%MAVEN_HOME%\bin
查看maven的版本 mvn -v ,到此环境变量配置完成。
三、IDEA配置maven
第一步:配置maven本地仓库
settings.xml中的settings标签中:
<localRepository>自己repository地址</localRepository>
第二步:修改依赖下载地址,配置国内阿里云镜像
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
或者
修改阿里云镜像且改profile的jdk设置
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
第三步:修改IDEA中的maven配置
创建maven时,勾选creat from archetype,可以使用maven的模板
选择maven webapp项目
package,项目打包方式:
jar:java应用
war:javaWeb应用
四、maven配置文件无法被导出 或 生效的问题
在web.xml中的build中配置resources。
reseouce下的xml和properties会默认导出,不写也可以。但java里的xml和properties里边不会自动导出,所以需要配置。
由于maven约定大于配置,可能遇到写的配置文件,无法被导出或者生效的问题,解决方法如下:
<build>
<!-- Maven静态资源过滤,防止资源导出失败的问题-->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
maven中jar包的联系关系图:点maven侧边栏的目录树