maven基础

一、Maven介绍

Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念
作用:完成项目的相关操作,如:编译、构建、单元测试、安装、网站生成和基于Mavenue部署项目

二、使用

环境配置:

1.解压
2.配置环境变量
先新建一个系统变量
MAVEN_HOME
变量值为刚刚解压的路径
在这里插入图片描述
编辑path新增一条
%MAVEN_HOME%\bin
在这里插入图片描述
打开cmd窗口测试输入 mvn -version 加回车键
在这里插入图片描述
出现表示配置成功
修改文件settings.xml
找到自己maven下的conf中的settings.xml
ctrl+f找到mirror标签修改私有仓库路径下面是阿里云的网址直接复制上去

-<mirror>

<id>alimaven</id>

<mirrorOf>central</mirrorOf>

<name>aliyun maven</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

</mirror>

在建一个本地仓库
新建一个文件夹
找到localRepository标签将刚刚新建的文件路径放进去

<localRepository>D:/MAVEN/MAVEN/INFO</localRepository>

原理
首先会优先读取本地仓库的jar包有就直接引用
没有就会到阿里云服务器去找需要的jar包下载到本地再引用
如果阿里云服务器没有,那么会到国外的maven中央仓库去下载到本地再引用

配置到编辑器
我用的eclipse
在这里插入图片描述
搜索maven
点击installations
add将解压的文件找到放入
在这里插入图片描述

再点击
User Settings
找到解压文件中的settings.xml文件(刚刚修改过的配置文件)
在这里插入图片描述
应用关闭
建项目
新建一个 maven project
在这里插入图片描述

选择Internal和下面的1.0
在这里插入图片描述

写名字
在这里插入图片描述

点击完成
记住第一次建项目可能比较久需要网络请耐心等待
如果创建失败就关闭eclipse并且删除本地仓库所有东西(刚刚自己建的文件夹)
重复上述操作
在这里插入图片描述
删除index.jsp
配置1.8jdk
右键build path
在这里插入图片描述
再把原来jdk移除
在这里插入图片描述

在这里插入图片描述
上面调成3.0下面调成1.8
在这里插入图片描述
修改配置文件
pom.xml

<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>mjx_id</groupId>
  <artifactId>mjx_text</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>mjx_text Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <build>
    <finalName>mjx_text</finalName>
  </build>
</project>

测试

package com.mjx;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/demo")
public class Text extends HttpServlet {
	protected void service(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException {
		System.out.println("11111111111111");
	}
}

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值