下载并使用Maven创建运行项目(配置Maven、tomcat、含idea实例)【精细教程】

前言(重点!!):很多人在安装好maven后,遇到idea与maven版本不匹配的问题,首先要根据自己的idea版本来选择maven版本!

IDEA 2022 兼容maven 3.8.1及之前所有版本

IDEA 2021 兼容maven 3.8.1及之前所有版本

IDEA 2020 兼容maven 3.6.3及之前所有版本

IDEA 2018 兼容maven 3.6.1及之前所有版本

(切记下载对应版本!否则需要重新下载!!本篇以3.8.7版本为例

一、下载安装Maven

官网:Maven – Welcome to Apache Mavenhttps://maven.apache.org

下载地址:Maven – Download Apache Mavenhttps://maven.apache.org/download.cgi

 

环境变量配置:

1.依赖Java,需要配置JAVA_HOME

2.设置Maven自身的运行环境,需要配置MAVEN_HOME

 

3.在path环境变量中添加:%MAVEN_HOME%\bin

4.在cmd测试是否安装配置成功:

mvn -v

 

二、Maven仓库与配置

1.本地仓库配置

Maven启动后,会自动保存下载的资源到本地仓库。因此创建一个文件夹,作为本地仓库,如: C:\soft\apache-maven-3.8.7\Maven_Local_Repository

修改本地仓库位置,打开Maven安装位置下的settings.xml,这个配置文件默认在:

 

打开settings.xml后,发现默认存储的位置是:${user.home}/.m2/repository,且注释着,

 

修改成前面刚刚创建的文件夹位置,修改完后如下图:

 

2.远程仓库配置

本地仓库配置完,还需要配置远程,由于Maven默认连接国外的服务器,下载很慢,所以采用中央仓 库镜像,比如用阿里云的镜像仓库:  远程仓库配置

https://developer.aliyun.com/mvn/guide

 

修改settting.xml文件,mirrors标签里面导入:

<!--配置阿里云的镜像 中央仓库-->
 <mirror>
  <id>aliyunmaven</id>
  <!--镜像哪个仓库,简单就是说要替代哪个仓库,这个重要-->
  <mirrorOf>central</mirrorOf>
  <!--取个名字,这个不重要,任意取-->
  <name>阿里云中央仓库</name>
  <!--镜像地址,这个重要-->
  <url>https://maven.aliyun.com/repository/central</url>
</mirror>

配置完成。

三、使用IDEA创建Maven工程

1.创建普通的Maven项目

 

1.要想把前一个小节配置的远程仓库和本地仓库起作用,打开IDEA-->File-->Settings配置,找到下图 中所示位置,修改如下:

 也可以在工程名字上右键,新建Module,如m712,每个模块的结构和工程差不多,可以看作是子项 目。

2.打开项目的pom.xml,添加一个依赖JUnit,去前面中央仓库查找对某一个成熟版本,把它复制到 pom.xml文件<dependencies>标签里,然后测试,刷新后可以看见依赖包如下图所示:

 

检查发现下载的包也存入到本地仓库中:

 

如果刚才创建了模块:删除刚才的依赖,使得项目是一个空的,把刚才的依赖添加到模块m712的pom.xml文件里,依然是OK的。

3.添加两个类,并运行DemoTest:

 

 

2.在IDEA中使用Maven原型创建Web项目

1.新建模块web01,类型:maven-archetype-webapp

 再手动补充文件夹:

3.给web项目添加启动Web工程需要用到的Tomcat

https://mvnrepository.com下搜索tomcat maven,

https://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat7-maven-plugin/2.2 在web01pom.xml里build里添加,注意复制过来时需要修改,不是dependency,而是plugin

<build>
  <finalName>web01</finalName>
    <plugins>
      <!-- https://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat7-maven-plugin -->
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
      </plugin>
    </plugins>
</build>

注意要把上述内容写在pluginManagement之外,否则无法加载该插件:

 

点击tomcat7:run后,启动tomcat:

如果你的电脑上装了多个tomcat或者端口被占用,可以修改配置访问路径和端口,见下图

<configuration>
  <path>/web01</path>
  <port>8181</port>
</configuration>

 点击tomcat7:run后,启动tomcat。点击网站

 

四、注意(如有以下报错,则说明版本不匹配,需要重新按照本篇内容下载对应版本maven)

idea与maven版本不匹配

IDEA 2022 兼容maven 3.8.1及之前所有版本

IDEA 2021 兼容maven 3.8.1及之前所有版本

IDEA 2020 兼容maven 3.6.3及之前所有版本

IDEA 2018 兼容maven 3.6.1及之前所有版本

五、总结

本篇主要是学习Maven工具的使用和管理Java项目,最终能够成功搭建Java项目的环境并运行项目。总结来看,Maven的优势在于它可以简化项目管理,通过自动化构建、依赖管理和插件的使用,大幅提升了开发效率。然而在使用Maven工具的过程中,也要注意相关的配置和命令的使用,避免出现一些不必要的错误,确保项目能够成功运行。

深入了解了Maven的用法和原理,对Java项目的构建和管理有了更深刻的理解和实践。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值