首页 > 其他分享 >maven学习

maven学习

时间:2022-10-06 23:00:41浏览次数:76  
标签:学习 插件 仓库 maven 导入 本地 Maven

1.maven概述

maven是专门用于管理和构建java项目的工具,它的主要功能有:提供了一套标准化的项目结构,提供了一套标准化的构建流程(编译、测试、打包、发布等等其他步骤),提供了一套依赖管理机制(导入项目所需要的第三方管理工具jar包、插件等)。

2.maven简介

Apache Maven基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。通俗地说:maven通过Pom.xml中一系列坐标来导入第三方工具来管理项目。

 

 maven的依赖管理模型依靠maven的本地仓库、中央仓库、远程仓库来实现。当我们需要导入第三方工具(如连接mysql的jar包,tomcat插件)首先从本地仓库直接导入,本地仓库没有时,会从中央仓库、远程仓库去下载到本地仓库,再从本地仓库导入。

maven使用插件来构建生命周期/阶段,一般体现在使用命令来体现,如compile(编译)、clean(清理)、test(测试)、package(打包)、install(安装)。很像javac 和 java。

3.maven的配置

通常将maven和集成化开发工具一起使用,如IDEA,IDEA有自己已经配置好的maven环境,可以使用,也可以自己重新配置。

maven下载官网:Maven – Welcome to Apache Maven ,进入直接download即可。

下载maven之后,添加maven的环境变量,然后在path路径下添加maven的运行路径如图

 

 

 

 

修改maven的配置文件settings.xml,配置本地仓库和远程仓库:

 

 配置本地仓库,新建个文件夹充当本地仓库(默认的可能在c盘,建议修改)

 

 配置远程仓库

 

 在miroors标签下添加

 <mirror>
      <id>alimaven</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>

保存,即可配置完成。

 

标签:学习,插件,仓库,maven,导入,本地,Maven
From: https://www.cnblogs.com/20203923rensaihang/p/16757469.html

相关文章

  • C语言学习记录5
    #每日美图分享#huhufor循环的执行顺序为:初始化——>判断——>最后再调整#include<stdio.h>intmain(){inti=0;for(i=0//初始化;i<10//判断;i++//调整){......
  • 【python-Unet】计算机视觉~舌象舌头图片分割~机器学习(三)
    ​​返回至系列文章导航博客​​1简介舌体分割是舌诊检测的基础,唯有做到准确分割舌体才能保证后续训练以及预测的准确性。此部分真正的任务是在用户上传的图像中准确寻找到......
  • Maven - 如何脱离 IDEA 工具,手动用命令去打包?
    故事背景为什么想到这个基础的问题呢?我们平时都用IDEAMaven插件来打包Jar,有没想过哪一天脱离了IDEA工具如何去手动执行命令打包呢?那么,问题来了,到底是在哪个目录下执行......
  • NXP i.MX8M Plus赋能边缘机器学习,启扬IAC-IMX8MP-Kit开发板
    云计算、边缘计算和机器视觉越来越多地应用在工业和消费系统中,NXP推出先进的i.MX8MPlus应用处理器,将用于机器学习加速的神经处理单元(NPU)、图像信号处理器(ISP)、GPU集成在处......
  • 2022-10-06-学习内容
    1.Activity创建与跳转1.1activity_main2.xml<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"......
  • 前端学习随笔 react中的方法bind(this)
    1classClickCounterextendsComponent{2constructor(props){3super(props);4this.state={count:0};5}67onClic......
  • NewStarCTF学习笔记-WEEK1
    WEEK1returntotext[text区域]​ 通过向栈上堆砌长度足够且合适的"垃圾信息"改写ret指令指向的地址,执行对应函数​ 注意点:保护,遇上Canary要进行绕过常见的Cana......
  • [转]VUE3 学习之 npm
    使用命令安装expressmysql2nodemon三个插件[email protected] 安装nodemon插件时,要带上-g命令可以参考:https://www.cnblogs.com/z5337/p/16484943.......
  • chap1-3的学习心得
     在这一周的学习过程中,我们加深了对各种循环的认知,充分地学习了如何正确地应用各种循环语言,避免在编程过程中出现错误,掌握了一些基础性知识与扩展小知识,还有一些不常用的......
  • 多环境命令行启动设置参数及Maven兼容问题
                  ......