Maven环境搭建

[复制链接]
发表于 2025-10-25 13:56:03 | 显示全部楼层 |阅读模式
Maven

1. 概述

ApacheMaven是一个软件项目管理和构建工具。基于项目对象模子(POM)的概念,Maven可以从中心信息中管理项目标构建、陈诉和文档
明白: maven构建项目(100%)而且帮你完成jar的同一管理。
思考: 原来的jar—从网址下载jar放入/WEB-INF/lib下—构建jar。
maven根据的坐标帮你从一个同一的网址自动下载和构建。[同一的网址:长途堆栈]
2. maven管理jar的流程

maven构建的项目:在pom.xml文件中指定jar的坐标。
起首根据坐标在当地堆栈找到对应的jar包,
若当地堆栈找不到jar,在联网的环境下,从长途堆栈查找,
找到后,也会放入当地堆栈一份。
maven工程会根据pom.xml中的坐标先在当地堆栈查找jar,如果找不到则从长途堆栈查找,并把查找到的jar放入当地堆栈,以便下次能找到
3. 安装maven并设置当地堆栈的地点

1.将压缩包解压
bin目次:maven的脚本
conf目次:设置文件
lib目次:maven依靠的jar
2.设置当地堆栈conf/setting.xml
修改maven的当地堆栈地点
  1. <localRepository>D:\repMaven</localRepository>
  2. //D:\repMaven:为自己本地仓库的地址
复制代码
3.修改为alibaba的长途堆栈镜像
  1. <mirrors>
  2.          <!-- 中央仓库在中国的镜像 -->
  3.         <mirror>
  4.             <id>alimaven</id>
  5.             <name>aliyun maven</name>
  6.             <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  7.             <mirrorOf>central</mirrorOf>
  8.         </mirror>
  9. </mirrors>
复制代码
4.设置maven的环境变量

  • 编辑体系变量:变量名:MAVEN_HOME  {名称固定}
变量值:maven的地点目次

  • PATH:%MAVEN_HOME%\bin
5.测试
cmd——mvn -version
4.idea管理maven

配一个

配全部


5.idea创建maven的java工程


  1.   <!--引入jar-->
  2.   <dependencies>
  3.       <!--引入了jstl标签库-->
  4.       <dependency>
  5.           <groupId>jstl</groupId>
  6.           <artifactId>jstl</artifactId>
  7.           <version>1.2</version>
  8.       </dependency>
  9.   </dependencies>
复制代码
https://mvnrepository.com/
6.maven创建web工程


缺少java和resources目次

更换web.xml
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  3.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.          xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  5.          version="4.0">
  6. </web-app>
复制代码
7.相干依靠
  1. <dependencies>
  2.     <dependency>
  3.       <groupId>junit</groupId>
  4.       <artifactId>junit</artifactId>
  5.       <version>4.11</version>
  6.       <scope>test</scope>
  7.     </dependency>
  8.     <dependency>
  9.       <groupId>mysql</groupId>
  10.       <artifactId>mysql-connector-java</artifactId>
  11.       <version>8.0.28</version>
  12.     </dependency>
  13.     <dependency>
  14.       <groupId>com.alibaba</groupId>
  15.       <artifactId>druid</artifactId>
  16.       <version>1.2.8</version>
  17.     </dependency>
  18.     <dependency>
  19.       <groupId>com.alibaba</groupId>
  20.       <artifactId>fastjson</artifactId>
  21.       <version>1.2.83</version>
  22.     </dependency>
  23.     <dependency>
  24.       <groupId>javax.servlet</groupId>
  25.       <artifactId>javax.servlet-api</artifactId>
  26.       <version>3.1.0</version>
  27.     </dependency>
  28.   </dependencies>
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

×
登录参与点评抽奖,加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表