Maven的下载安装与使用(idea)

article/2025/5/15 0:04:37

Maven是什么

        Maven是一款服务于Java平台的自动化构建工具。Maven 作为 Java 项目管理工具,它不仅可以用作包管理,还有许多的插件,可以支持整个项目的开发、打包、测试及部署等一系列行为。

        传统工程我们直按把jar包放置在项目中, Maven工程真正的jar包放置在仓库中,项目中只用放置jar包的坐标。不使用Maven工具,当做 Java 项目需要第三方依赖包时,将别人打好的 Jar 包下载到本地,然后手动指定给项目。另外,比如版本控制,需要新版本怎么办,重新下载,重新指定,这个过程操作麻烦。而用了 Maven 之后,需要什么包,直接在 pom.xml 中添加几行 xml 代码(添加所依赖jar包的坐标),指定包名、版本等,就可以了,方便开发。
        下面是我所了解的maven的使用步骤,希望可以对你有帮助!!!!

Maven下载

maven.apache.org

 Maven解压

将下载好的压缩包 apache-maven-3.8.6-bin.zip 解压到 d:\maven目录 

 配置系统环境变量(如果需要使用cmd命令行的配置)

使用win+r,在命令行中输入“mvn -version” 出现以下结果说明maven环境变量配置成功

idea开发工具配置maven(内置的)

 点击下图中的选项,其实idea中已经内置了maven,该操作只是查看一下

idea 创建maven项目

 修改pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>cn.echo</groupId><artifactId>s02</artifactId><version>1.0</version><packaging>jar</packaging><properties><java.version>17</java.version><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><!-- jdbc mysql 依赖包 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.30</version></dependency></dependencies></project>

<dependencies>依赖包</dependencies>中的依赖包不需要自己写,需要什么jar包时,直接打开下面网址搜索项目用的依赖包,复制粘贴到maven项目的pom.xml文件中刷新即可。但配置依赖一定要注意位置。

https://mvnrepository.com/

这里,idea自带的maven的jar包下载库太慢了,版本信息也不容易控制,所以大多数人都习惯配置自己的maven。

 配置自己的maven

(1)修改配置文件maven/conf/settings.xml

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
    <!--  Default: ${user.home}/.m2/repository-->
    <localRepository>D:/maven/repo</localRepository>

    <!-- 配置国内仓库镜像 -->
    <mirrors>
        <mirror>

            <!-- 阿里镜像仓库 -->
            <id>aliyunmaven</id>
            <mirrorOf>*</mirrorOf>
            <name>阿里云公共仓库</name>
            <url>https://maven.aliyun.com/repository/public</url>
        </mirror>
    </mirrors>
    <!--配置项目开发编译的jdk版本-->
    <profiles>
        <profile>
            <id>jdk-17</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>17</jdk>
            </activation>
            <properties>
                <maven.compiler.source>17</maven.compiler.source>
                <maven.compiler.target>17</maven.compiler.target>

                <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
            </properties>
        </profile>
    </profiles>
</settings>

        配置文件类型settings.xml,XML文件是严格区分大小写的,区分标签的位置,一个文件只有一个根元素,标签必须有结束 

(2)idea的maven配置

 选择已经下载解压好的d/:maven,并将修改好的settings.xml配置文件选择上

 (3)创建maven项目(普通项目)

 普通的java项目

查看java项目jar包

(4)创建JavaWeb项目(建立javaweb项目有两种方法)

 查看javaweb的war包

方法一:

(1)idea maven创建javaweb项目

(2)配置pom.xml如下,红色标记的是需要添加的(Web项目所需要的依赖包):

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>s01</artifactId><version>1.0</version> <packaging>war</packaging><properties>
        <!-- 自己定义的属性,方便控制jdk的版本--> <java.version>17</java.version><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency><!-- https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api --><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.2</version><scope>provided</scope></dependency><!-- https://mvnrepository.com/artifact/javax.servlet/jstl --><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency></dependencies>
</project>

groupId 配置项目依赖jar文件坐标
artifactId 依赖的项目名
version 依赖项目的版本
scope 依赖项目应用级别 如果不写,级别最高任何地方都可以,如果写的是test这个包依赖只能应用于测试包下。

(3)在src/main目录下建立webapp/WEB-INF/web.xml

配置web.xml如下:

 <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
    version="4.0">
</web-app>

(4)编写JavaWeb项目并配置Tomcat服务器,将项目布置到服务器上并运行 

方法二:先创建一个普通的java项目

右击项目名,点击【Add Freamwork Support】添加框架支持

点击完成后就可以创建.jsp的文件了,即javaweb项目创建成功,编写JSP代码

 编写完成后配置Tomcat server服务器,并将当前项目部署到服务器上并运行

选择已经下载好的Tomcat文件目录(Apache Tomcat® - Welcome!下载tomcat9)

 部署项目

 运行项目即可

可能遇见的问题:

解决方法:点击【File】→【Project Structure】→【Module】→【Dependencies】→【Library】添加Tomcat9


http://chatgpt.dhexx.cn/article/RbnDAxcC.shtml

相关文章

maven下载安装配置远程本地仓库

一、简介 maven最主要体现在两个词上&#xff1a;项目和管理。maven给我们整个开发团队找出了一种能够更加科学的去管理我们项目的思想。maven通过使用配置文件的方式使得项目在管理和交接的过程中成本变得非常低。maven提出了一种叫做maven仓库的概念,使得我们可以将第三方和我…

maven 下载安装及配置

Maven 下载及配置 1.Maven 下载 Maven官网地址&#xff1a;https://maven.apache.org/download.cgi 1.1 进入Maven官网&#xff0c;点击 archives 1.2 选择你需要的版本点击下载&#xff0c;此处以3.6.2示例1.3 找到下载的压缩包&#xff0c;并解压2.配置环境变量 2.1 首先在…

maven下载安装

1、下载maven maven官网下载地址&#xff1a; https://maven.apache.org/download.cgi 2、将下载好的 maven压缩包 解压到自己要安装的目录 3、给maven配置环境变量 3.1、 3.2、 3.3、添加系统变量 添加MAVEN_HOME变量 添加M2_HOME变量 因为在springboot中引用到该路径&#…

maven下载安装及配置

一、maven下载安装 1. 搜索maven或直接进入apache官网&#xff08;https://maven.apache.org/&#xff09;下载。&#xff08;安装maven的前提是&#xff0c;jdk已安装成功&#xff09; 注&#xff1a;Winodws操作系统下载*.zip&#xff1b;Linux操作系统下载*.gz。 解压缩后&a…

Maven下载安装的详细教程

文章目录 一、Maven简介1.1 什么是依赖管理1.2 什么是项目构建1.3 Maven的核心概念 二、下载、安装、配置2.1 下载2.2 安装2.3 配置maven的环境变量2.4 Maven 软件版本测试 三、Maven 仓库3.1. Maven的仓库分类3.2 Maven 本地仓库的配置3.3 配置阿里云远程仓库3.4 profile配置 …

Maven下载安装及其配置

Maven下载安装及其配置 文章目录 Maven下载安装及其配置1、Maven介绍2、Maven下载安装2.1、最新2.2、旧版3.8 3、Maven环境配置3.1、配置3.2、验证3.3、 配置本地仓库 4、Maven使用4.1、Maven常用命令4.2、IDEA中的使用 1、Maven介绍 Maven 是一个流行的构建工具和依赖管理工具…

Maven下载安装及IDEA配置Maven的超详细教程

Maven下载安装及IDEA配置Maven的超详细教程 1、IntelliJ IDEA 下载、安装及配置过程2、maven下载、安装、配置过程2.1 mavan下载2.2 安装2.3 配置 3、在IDEA中配置Maven3.1 进入设置界面3.2 maven配置 4、IDEAmaven创建工程示例 Maven是一个能使我们的java程序开发节省时间和精…

Maven的下载和安装【详细】

文章目录 一、什么是Maven&#xff1f;二、Maven的安装与配置2.1下载Maven安装包2.2配置Maven环境变量2.3验证 三、Idea配置Maven3.1配置 setting.xml文件3.2Idea配置Maven 一、什么是Maven&#xff1f; Apache Maven是个项目管理和自动构建工具&#xff0c;基于项目对象模型&…

Maven下载安装及使用

1、下载 Maven官网地址 下载后解压即可&#xff0c;要求目录不要过深、不要有中文和特殊符号 2、安装 配置环境变量 必须先配置好JAVA_HOME环境变量&#xff0c;此过程省略 ①、MAVEN_HOME 值为Maven的解压路径 ②、在path中配置 %MAVEN_HOME%\bin ③、查看安装是否正确&a…

Maven下载安装配置使用

前言 个人理解&#xff1a;优点1&#xff1a;maven是一个项目管理模型。使用Maven构建项目&#xff0c;可以让项目在所有开发平台上运行&#xff0c;例如&#xff0c;在idea中使用Maven创建项目&#xff0c;使得该项目在 eclipse 上也能继续运行。优点2&#xff1a;Maven 可以…

Maven的下载安装和环境配置

Maven的下载安装和环境配置 Maven是什么下载安装和配置下载安装配置环境变量查看Maven的版本将远程仓库更换为阿里云 Maven是什么 Maven 翻译为"专家"、“内行”&#xff0c;是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型&#xff08;缩写&#xff1…

Maven的下载安装和使用

目录 0. 相关文章链接 1. Maven最新版本下载 2. Maven历史版本下载 3. Maven在windows上的安装 4. Maven在Centos7上的安装 5. Maven中央仓库地址大全 5.1. 推荐使用仓库 5.2. 各仓库地址 0. 相关文章链接 大数据基础知识点 文章汇总 1. Maven最新版本下载 进入mave…

详解Maven下载安装及IDEA配置Maven (2023最新)

文章目录 一、Maven介绍二、下载Maven三、配置Maven环境四、在Idea上配置Maven工具 一、Maven介绍 1.Maven翻译为“专家“&#xff0c; ”内行”的意思&#xff0c;是著名Apache公司下基于Java开发的开源项目。 2.Maven项目对象模型&#xff08;POM&#xff09;是一个项目管理…

maven的下载以及安装(超全)

我们为什么要使用maven&#xff1f;随着我们使用越来越多的框架&#xff0c;我们在项目中的jar包也越来越多&#xff0c;几个或者十几个我们还可能方便进行管理&#xff0c;但是上百的jar包就有点难以管理&#xff0c;更别说各个jar包还具有依赖&#xff0c;或许我们可以花费时…

吃法(一)

1、教你如何优雅的吃柿子&#xff0c;以后再也不用担心会弄一手汁了&#xff01; 2、把草莓泡进酸奶里然后冷冻就就变成美味的酸奶草莓。 3、把香蕉剥皮装袋子里放冰箱里冻的刚刚硬&#xff0c;拿出来啃&#xff0c;有一股奶香&#xff0c;解暑解馋两不误好吃胜过任何冰淇淋&am…

吃吃之死

吃吃之死 哼哼是猪场的一只男猪&#xff0c;因为春天里总是嚎叫&#xff0c;主人把吃吃和他放在了一起。随后两位就组建了一个幸福的家庭。哼哼对吃吃关怀倍至&#xff0c;吃泔水时&#xff0c;让她捞干的&#xff0c;睡觉时让她睡暖和的&#xff0c;甚至绕着围栏散步时&#x…

谁说日料人均一定上千?这几样食物,人均二三十元就能吃饱。

日本料理是出了名的精致、高贵&#xff0c;每样食物的单价也都比较贵。每次路过那些日料店的时候&#xff0c;都根本不敢走进去&#xff0c;总觉得多点了几样菜&#xff0c;就会掏空自己的钱包&#xff0c;只能看一看。但是&#xff0c;日料也并不都是那么昂贵&#xff0c;也有…

闲云野鹤:吃鸡(一)之场景制作:使用GPU instancing方式制作刷草插件

用GPU instancing方式制作刷草插件&#xff08;unity版本8.2.2&#xff09; 先上最终效果图&#xff08;欢迎加我qq交流&#xff1a;358641634&#xff09;&#xff1a; 十种草 混刷生成比较自然的场景&#xff08;带阴影、风力、草可见距离可调&#xff09; 插件编辑界面&…

《实践论》笔记及当下反思(一)

目录 一句话概括核心观点 笔记 1、人的认识&#xff0c;主要地依赖于物质的生产活动 2、只有人们的社会实践&#xff0c;才是人们对于外界认识的真理性的标准 3、强调理论对于实践的依赖关系&#xff0c;理论的基础是实践&#xff0c;又转过来为实践服务 4、你要知道梨子…

有吃的!

问题描述 妇添小有一个很厉害的技能&#xff1a;发现吃的&#xff01;如果有好吃的东西&#xff0c;不论多远&#xff0c;只要一闻就能知道在哪里。这天他刚刚在程设rejudge完&#xff0c;忽然鼻子一抽——有吃的&#xff01;他决定马上赶去吃这么好吃的东西。 语文男为了考验妇…