maven环境搭建(打包项目)

Maven:直观来讲就是打包写好的代码封装

Apahche 软件基金会(非营业的组织,把一些开源软件维护管理起来)

maven apahce的一个开宇拿项目,是一个优秀的项目构建(管理工具)

maven 管理项目的jar 以及jar与jar之间的依赖

maven 可以完成项目的编译,测试打包 等功能

maven可以完成项目编译,测试,打包等功能
 pom.xml    里面可以配置相关信息,指导maven如何工作
 
 坐标:jar包在仓库中唯一位置
       每个jar都有唯一的一个地址
       开发者只需要在项目中配置需要使用的jar地址
       maven就会自动从官方下载jar
       
 仓库:
       官方存储jar文件的仓库
       中央仓库:官方提供的,访问速度慢
       中央仓库镜像:在全球各地对中央层库进行备份,国内访问速度快
       本地仓库:在程序员电脑上的仓库,第一次使用时从官方下载到本地,以后从本地直接引用即可
        
        
        安装搭建:

首先你在官网中下载maven服务器http:// maven .apache. org(进入页面后点击download,然后再点击下载二进制的apache-maven -3.6.0-bin.zip进行解压)解压后文件如图所示
      

配置环境:在设置中搜索编辑系统环境变量。然后点击环境变量,找到path双击,将解压后的Apache-maven-3.6.0-bin.zip的目录输入就算配置完成 

检验环境:win+r,输入cmd,输入命令mvn-version

配置本地仓库地址:存放maven下载的jar文件的文件夹,我们需要字Maven的服务器解压文件中找到conf文件夹下载的settings.xml文件进行修改。

配置maven
    conf--config配置
    settings.xml
    配置本地仓库位置
    配置阿里云镜像地址(为下载提高速度)
    通过mven构建项目

配置镜像仓库(推荐):同样是settings.xml文件,找到<mirrors>在中间放入maven的镜像仓库如下,目的是下载jar文件更快

<mirror>

<id>aliMaven </id>

<name>aliyun Maven </name>

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

<mirrorOf>central</mirrorOf>

</mirror>
进入idea进行设置

file  - new projects settings  -   settings new for projects
    bbuild  -   buid tools - maven 

框选两个override,第一行改为自己setting.xml的地址

第二行改为自己maven仓库的地址

创建maven工程:

编译环境 -project-
    settings-build-compiler-java compiler -module改为8

pom.xml配置:
pom.xml文件基本结构

项目基本信息:

依赖信息:

上述代码是指需要8.0.16版本的mysql-connector-java

http://mvnrepository.com/在这个官网就可以找到相关groupid和artifactid和version信息

构建信息:


Maven命令
compile:编译,编译后放在target

打包jar:

clean清空编译的target

compile编译

package打包

打包完后maven-status会出现一个jar包,可以复制出去便完成打包

    
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/410632.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FastAdmin上传图片服务端压缩图片,实测13.45M压缩为29.91K

先前条件&#xff1a;第一步安装compose&#xff0c;已安装忽略。 先上截图看效果 一、在fastadmin的根目录里面输入命令安装think-image composer require topthink/think-image二、找到公共上传类&#xff0c;application/common/library/Upload.php&#xff0c;在最下面…

【python】学习笔记01

一、基础语法 1. 字面量 - 什么是字面量&#xff1f; 在代码中&#xff0c;被写下来的的固定的值&#xff0c;称之为字面量。 - 常用的值类型 Python中常用的有6种值&#xff08;数据&#xff09;的类型。 666 13.14 "程序员"print(666) print(13.14) print(&qu…

excel统计分析——Scheffe法多重比较

参考资料&#xff1a;生物统计学 Scheffe法&#xff08;雪费法&#xff09;多重比较和LSD法一致&#xff0c;但通过k-1作为F分布的第一自由度对临界值进行调整&#xff1a; 其中&#xff0c;k为处理水平数&#xff0c;df为误差自由度&#xff1b;为 excel操作步骤如下&#xf…

基于YOLOv8深度学习的智能肺炎诊断系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…

SQL性能分析手段

SQL执行频率 MySQL 客户端连接成功后&#xff0c;通过 show [session|global] status 命令可以提供整个服务器执行sql的状态信息。通过如下指令&#xff0c;可以查看当前数据库的INSERT、UPDATE、DELETE、SELECT的访问频次&#xff1a; -- session 是查看当前会话 ; -- globa…

SpringBoot项目如何优雅的实现操作日志记录

SpringBoot项目如何优雅的实现操作日志记录 前言 在实际开发当中&#xff0c;对于某些关键业务&#xff0c;我们通常需要记录该操作的内容&#xff0c;一个操作调一次记录方法&#xff0c;每次还得去收集参数等等&#xff0c;会造成大量代码重复。 我们希望代码中只有业务相关…

新能源汽车智慧充电桩方案:如何实现充电停车智慧化管理?

一、方案概述 基于新能源汽车充电桩的监管运营等需求&#xff0c;安徽旭帆科技携手合作伙伴触角云共同打造“智能充电设备&#xff0b;云平台&#xff0b;APP小程序”一体化完整的解决方案&#xff0c;为充电桩车位场所提供精细化管理车位的解决办法&#xff0c;解决燃油车恶意…

CHAPTER 9: 《DESIGN A WEB CRAWLER》第9章 《设计一个web爬虫》

CHAPTER 9: 《DESIGN A WEB CRAWLER》第九章 设计一个web爬虫 在本章中&#xff0c;我们将重点介绍网络爬虫设计&#xff1a;一种有趣而经典的系统设计 面试问题。 网络爬虫被称为机器人或蜘蛛。它被搜索引擎广泛用于发现网络上的新内容或更新内容。内容可以是网页、图像、视频…

前端性能优化-重绘与回流

在开发中&#xff0c;页面的性能优化很重要。性能优化的核心目标是提升用户体验&#xff0c;减少页面加载时间&#xff0c;提高页面的响应速度。 而在前端性能优化的过程中&#xff0c;优化重绘&#xff08;repaints&#xff09;与回流&#xff08;reflow&#xff09;是非常关…

【Java JVM】栈帧

执行引擎是 Java 虚拟机核心的组成部分之一。 在《Java虚拟机规范》中制定了 Java 虚拟机字节码执行引擎的概念模型, 这个概念模型成为各大发行商的 Java 虚拟机执行引擎的统一外观 (Facade)。 不同的虚拟机的实现中, 通常会有 解释执行 (通过解释器执行)编译执行 (通过即时编…

QT中操作word文档

QT中操作word文档&#xff1a; 参考如下内容&#xff1a; C(Qt) 和 Word、Excel、PDF 交互总结 Qt对word文档操作总结 QT中操作word文档 Qt/Windows桌面版提供了ActiveQt框架&#xff0c;用以为Qt和ActiveX提供完美结合。ActiveQt由两个模块组成&#xff1a; QAxContainer模…

从0开始python学习-48.pytest框架之断言

目录 1. 响应进行断言 1.1 在yaml用例中写入断言内容 1.2 封装断言方法 1.3 在执行流程中加入断言判断内容 2. 数据库数据断言 2.1 在yaml用例中写入断言内容 2.2 连接数据库并封装执行sql的方法 2.3 封装后校验方法是否可执行 2.4 使用之前封装的断言方法&#xff0c…