• Maven-入门


    目录

    一、Maven简介

    Maven简单介绍

     二、Maven安装和配置

    下载

    配置环境变量

     新建变量​编辑

     编辑Path

     测试环境变量

    三、Maven的仓库介绍及配置 

    仓库介绍

     配置

     配置本地仓库

    配置私有仓库

    四、Eclipse与Maven配置

    字符编码集配置

    配置Maven

    配置installations

    配置User Settings

    五、maven项目测试

    使用Maven建立项目

     修改新建项目报错

    修改XML版本

    更改配置

     更改目录

    应用之后,导入依赖

    ​ 测试


    一、Maven简介


    Maven简单介绍

    Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。

    本    质:项目对象模型

    定    义:项目构建管理

    作    用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。

     二、Maven安装和配置

    下载

    下载maven安装包,解压即可使用
     http://maven.apache.org/download.cgi --下载网址

     

    配置环境变量

    右键--》属性--》高级系统设置环境变量

     

     新建变量

     编辑Path

     测试环境变量

    徽标键,输入cmd、打开命令窗口 输入mvn -version

    三、Maven的仓库介绍及配置 

    仓库介绍

    中央仓库:包含了开发中所有需要用到的jar包 

          问题:但是他是国外的网站,下载的话很慢

          网址:(http://search.maven.org/,但一般使用另外一个网站:http://www.mvnrepository.com/)


    公司仓库(也叫私人仓库或私服):由公司搭建的服务器,存储自己公司所经常用到jar包,他的jar包来源于中央仓库

         问题:假如公司中路由器坏了,局域网就不在了,如果在做项目期间,就不可以从公司仓库下载所需要的jar包


    本地仓库:本地电脑上,就是自己开发的电脑

     配置

    conf-->settings.xml

     配置本地仓库

    <localRepository>jar包下载路径localRepository>

     放在非中文路径下

    配置私有仓库

    1. <mirror>
    2. <id>alimavenid>
    3. <name>aliyun mavenname>
    4. <url>http://maven.aliyun.com/nexus/content/groups/public/url>
    5. <mirrorOf>centralmirrorOf>
    6. mirror>
    7. <mirror>
    8. <id>alimavenid>
    9. <mirrorOf>centralmirrorOf>
    10. <name>aliyun mavenname>
    11. <url>http://maven.aliyun.com/nexus/content/repositories/central/url>
    12. mirror>
    13. mirrors>

    url为公司地址,我们就以阿里云为例

     注意结构

    四、Eclipse与Maven配置

    字符编码集配置

     选完之后记得Apply 应用

     配置Tomcat可以在(http://t.csdn.cn/3OAiA)中查看

    配置Maven

    配置installations

     小编这里点不了是因为已经添加了哈

    配置User Settings

    注意此位置 

     我们再看位置,已经改变了

    五、maven项目测试

    使用Maven建立项目

    注意:全局一定要联网,并且保证网络的流畅性,不然有些的下载不了

     Ctrl+N-->输入Maven

     选择interal,本地服务

      我们需要web做项目所以我们勾选它

     填写

     

      项目成功建立之后,就会下载所需的jar包,我们的本地仓库也会多些东西

    下载完成后,项目也会报错

     修改新建项目报错

    选中项目右键-->Build Path-->ConfigureBuild

     

     (解决目录结构问题)去掉勾选,就多了几个目录

     

     以下代码加入到pom.xml中

    1. <plugin>
    2. <groupId>org.apache.maven.pluginsgroupId>
    3. <artifactId>maven-compiler-pluginartifactId>
    4. <version>3.7.0version>
    5. <configuration>
    6. <source>1.8source>
    7. <target>1.8target>
    8. <encoding>UTF-8encoding>
    9. configuration>
    10. plugin>

     然后保存,可以地看到右下角在下载中,然后放置jar依赖的文件中又多了几个 

    注意,这一步有可能会失败,失败了就退出eclipse,把文件删掉再重新下载 

    那么怎么知道自己下载失败呢?

    如果这里出红色,就代表下载失败

    修改XML版本

    版本太低,我们修改一下版本 

    1. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    3. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
    4. version="3.1">

     

    右键选中项目

     选择Java,改成1.8,再Apply应用,一定要应用了之后才能继续下一步操作

    更改配置

    先把勾选去掉,把2.3改成3.1,点击应用之后重新勾选

     更改目录

     

    应用之后,导入依赖

    1. <dependency>
    2. <groupId>junitgroupId>
    3. <artifactId>junitartifactId>
    4. <version>4.12version>
    5. <scope>testscope>
    6. dependency>
    7. <dependency>
    8. <groupId>mysqlgroupId>
    9. <artifactId>mysql-connector-javaartifactId>
    10. <version>5.1.44version>
    11. dependency>
    12. <dependency>
    13. <groupId>javax.servletgroupId>
    14. <artifactId>javax.servlet-apiartifactId>
    15. <version>4.0.1version>
    16. <scope>providedscope>
    17. dependency>

     看下我们的文件

     回到Eclipse,再点击刷新

    OK,我们配置已经配好了

     测试

    1. package com.oyang.demo;
    2. import java.io.IOException;
    3. import javax.servlet.ServletException;
    4. import javax.servlet.ServletRequest;
    5. import javax.servlet.ServletResponse;
    6. import javax.servlet.annotation.WebServlet;
    7. import javax.servlet.http.HttpServlet;
    8. @WebServlet("/demo")
    9. public class DemoServlet extends HttpServlet{
    10. @Override
    11. public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
    12. System.out.println("come in...oyang");
    13. }
    14. }

     debug运行


     OK,今日的学习就到此结束啦,如果对个位看官有帮助的话可以留下免费的赞哦(收藏或关注也行),如果文章中有什么问题或不足以及需要改正的地方可以私信博主,博主会做出改正的。个位看官,小陽在此跟大家说拜拜啦 

     

     

  • 相关阅读:
    C语言中的3种注释方法
    9.HTTP协议
    Java BufferedReader类简介说明
    Power BI 如何使用Tooltip创建悬浮报表页 (自定义工具提示)
    艾美捷ICT FLICA天冬氨酸蛋白酶(Caspase)活性检测试剂盒说明书
    Qt-OpenCV学习笔记--基础知识和基本操作--总结
    OceanBase 分布式数据库【信创/国产化】- OceanBase 概述
    写字楼招商难、收租慢、管理乱?用快鲸智慧楼宇系统快速解决
    DH 算法思想 SSH解决内容篡改问题
    【AUTOSAR-Nm】-2.2-通过CAN/Lin...信号报告Nm状态机的跳转
  • 原文地址:https://blog.csdn.net/weixin_65211978/article/details/126157257