当前位置: 首页 > news >正文

公众号外链网站怎么做腾讯企点注册

公众号外链网站怎么做,腾讯企点注册,丽水专业做网站,工程网站怎么做介绍: web后端开发技术ApacheMaven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建。安装:http://maven.apache.org/ Apache软件基金会,成立于19…

介绍:

web后端开发技术image.png
ApacheMaven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建。
安装:http://maven.apache.org/

Apache软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。
开源项目:https://www.apache.org/index.html#projects-list


Maven的作用?

image.png

  1. 依赖管理:可以快捷的管理jar包,
  2. 统一项目结构:使得同一个java项目,可以在不同的平台迁移,

image.png

  1. 项目构建:

image.png


概述:

Maven坐标

  • 什么是坐标?
    • Maven中的坐标是资源的唯一标识,通过改坐标可以唯一定位资源位置
    • 可以使用坐标来定义项目或引入项目中所需要的依赖
  • 坐标组成
    • groupld:定义当前Maven项自隶属组织名称
    • artifactld:定义当前Maven项目名称(通常是模块)
    • version:定义当前项自版本号

image.png
image.png

Maven模型

  • 项目对象模型 (Project Object Model)
  • 依赖管理模型(Dependency)
  • 构建生命周期/阶段(Build lifecycle & phases)

1). 构建生命周期/阶段(Build lifecycle & phases)
image.png
以上图中紫色框起来的部分,就是用来完成标准化构建流程 。当我们需要编译,Maven提供了一个编译插件供我们使用;当我们需要打包,Maven就提供了一个打包插件供我们使用等。

2). 项目对象模型 (Project Object Model)
image.png
以上图中紫色框起来的部分属于项目对象模型,就是将我们自己的项目抽象成一个对象模型,有自己专属的坐标,如下图所示是一个Maven项目:
image.png
这里还未添加依赖,
添加后如图:

3). 依赖管理模型(Dependency)
image.png
以上图中紫色框起来的部分属于依赖管理模型,是使用坐标来描述当前项目依赖哪些第三方jar包:
如图:
在这里插入图片描述

之前我们项目中需要jar包时,直接就把jar包复制到项目下的lib目录,而现在书写在pom.xml文件中的坐标又是怎么能找到所要的jar包文件的呢?
Maven有一个仓库,专门存放jar包,不需手动导入了


Maven仓库

仓库:用于存储资源,管理各种jar包
仓库分类:
本地仓库:自己计算机上的一个目录
中央仓库:由Maven团队维护的全球唯一的。仓库地址:仓库 Maven仓库
远程仓库(私服):一般由公司团队搭建的私有仓库
image.png
当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包

  • 如果有,则在项目直接引用
  • 如果没有,则去中央仓库中下载对应的jar包到本地仓库

如果还可以搭建远程仓库(私服),将来jar包的查找顺序则变为: 本地仓库 --> 远程仓库–> 中央仓库

IDEA集成Maven

  • 配置Maven环境
  • 创建Maven项目
  • 导入Maven项目

见资料,

依赖管理:

依赖配置

依赖:指当前项目运行所需要的jar包,一个项目中可以引入多个依赖
配置:

  1. 在pom.xml 中编写标签
  2. 在标签中使用引入坐标
  3. 定义坐标的grould,artifactId,version
  4. 点击刷新按纽,引入最新加入的坐标

image.png
配置完记得刷新一下
image.png
如果引入的依赖,在本地仓库不存在,将会连接远程仓库/中央仓库,然后下载依赖
如果不知道依赖的坐标信息,可以到Maven仓库中搜索。

依赖传递

早期我们没有使用maven时,向项目中添加依赖的jar包,需要把当前jar包的依赖都复制到项目工程下。非常麻烦
但是有了maven,它有依赖传递的特性:

  • 依赖具有传递性
    • 直接依赖:在当前项目中通过依赖配置建立的依赖关系
    • 简洁依赖:被依赖的资源如果依赖其他资源,则当前项目间接依赖其他资源
    • Snipaste_2024-02-27_13-09-54.png

排除依赖:

排除依赖指主动断开依赖的资源,被排除的找资源无序指定版本
Snipaste_2024-02-27_13-08-40.png
排除后:
Snipaste_2024-02-27_13-09-00.png

依赖范围

依赖的jar包,默认情况下,可以下任何地方使用。可以使用…设置其作用范围
作用范围的分类:

  • 主程序范围有效(main文件夹内)
  • 测试程序范围有效。(test文件夹范围内)
  • 是否参与打包运行。(package)

scope值:
image.png
compile:
image.png
Snipaste_2024-02-27_13-34-34.png
main中:可调用jar包中的内容
Snipaste_2024-02-27_13-34-54.png
Test中:可调用jar包中的内容
Snipaste_2024-02-27_13-35-46.png
Test:只能在测试程序范围有效
image.png
其他范围一样…

生命周期

Maven的生命周期就是为了对所有的maven项目构建过程进行抽象和统一。
Maven中有三套相互独立的生命周期:

  • clearn:清理工作
  • default:核心工作,如:编译、测试、打包、安排、部署等。
  • site:生成报告、发布战点等。

image.png
重点掌握:
image.pngimage.png

test测试时我们依赖junit来测试

在同一套生命周期中,当运行后面的阶段时,前面的阶段都会运行。
如执行install时也会执行compile、test…

执行生命周期:

方式一:在idea中右侧的maven工具栏,选择
方式二:通过命令行执行

演示:
compile
image-20221201163711835.png

test:
image-20221201164627403.png
package
image-20221201165801341.png

install
image-20221201170830837.png
clean:
image-20221201171529382.png

方式二:
进入模块
image.png
打开cmd
image.png
package:
image.png
但是有报错问题
![57KaTeX parse error: Expected 'EOF', got '}' at position 8: GZC0W95}̲Y[0N]R)]E3G.png](https://img-blog.csdnimg.cn/img_convert/49a41c6e87a7be8309a0c11a2ef9750b.png)
之前导入的maven模块,也无法执行生命周期,考虑是groupId的问题
image.png


文章转载自:
http://pedobaptism.ncmj.cn
http://surcingle.ncmj.cn
http://whereas.ncmj.cn
http://gluttony.ncmj.cn
http://telemedicine.ncmj.cn
http://unionised.ncmj.cn
http://militarize.ncmj.cn
http://masterdom.ncmj.cn
http://impolitic.ncmj.cn
http://schematic.ncmj.cn
http://chlorate.ncmj.cn
http://colbred.ncmj.cn
http://unsavory.ncmj.cn
http://cineritious.ncmj.cn
http://xenolith.ncmj.cn
http://vivisection.ncmj.cn
http://nonconformity.ncmj.cn
http://soredium.ncmj.cn
http://mylohyoid.ncmj.cn
http://flintstone.ncmj.cn
http://introject.ncmj.cn
http://reclinate.ncmj.cn
http://bohea.ncmj.cn
http://disclaimatory.ncmj.cn
http://mudstone.ncmj.cn
http://toucan.ncmj.cn
http://shah.ncmj.cn
http://unpregnant.ncmj.cn
http://dihedron.ncmj.cn
http://clint.ncmj.cn
http://rook.ncmj.cn
http://discal.ncmj.cn
http://lebes.ncmj.cn
http://penghu.ncmj.cn
http://menarche.ncmj.cn
http://biquinary.ncmj.cn
http://flashcube.ncmj.cn
http://rudder.ncmj.cn
http://taxation.ncmj.cn
http://floristry.ncmj.cn
http://noreen.ncmj.cn
http://lanthorn.ncmj.cn
http://brevity.ncmj.cn
http://zoetic.ncmj.cn
http://hermaphroditus.ncmj.cn
http://cytotrophy.ncmj.cn
http://borofluoride.ncmj.cn
http://floodlit.ncmj.cn
http://chandelier.ncmj.cn
http://doest.ncmj.cn
http://sparingly.ncmj.cn
http://bleeper.ncmj.cn
http://trigonometry.ncmj.cn
http://colleen.ncmj.cn
http://boner.ncmj.cn
http://claypan.ncmj.cn
http://bemock.ncmj.cn
http://lorryhop.ncmj.cn
http://serjeantship.ncmj.cn
http://rhonchi.ncmj.cn
http://centrepiece.ncmj.cn
http://simsim.ncmj.cn
http://sweden.ncmj.cn
http://ascribe.ncmj.cn
http://fulgurating.ncmj.cn
http://occurrent.ncmj.cn
http://chicklet.ncmj.cn
http://pachyrhizus.ncmj.cn
http://homeotherapy.ncmj.cn
http://avenge.ncmj.cn
http://endosternite.ncmj.cn
http://outact.ncmj.cn
http://opusculum.ncmj.cn
http://axilemma.ncmj.cn
http://portiere.ncmj.cn
http://glowworm.ncmj.cn
http://bremsstrahlung.ncmj.cn
http://smothery.ncmj.cn
http://definitive.ncmj.cn
http://overprotection.ncmj.cn
http://polaron.ncmj.cn
http://rubbidy.ncmj.cn
http://monostrophe.ncmj.cn
http://poltergeist.ncmj.cn
http://autotoxin.ncmj.cn
http://spongious.ncmj.cn
http://counterespionage.ncmj.cn
http://risotto.ncmj.cn
http://epizooty.ncmj.cn
http://cementation.ncmj.cn
http://symbiotic.ncmj.cn
http://impotable.ncmj.cn
http://delocalize.ncmj.cn
http://tonguelet.ncmj.cn
http://mfn.ncmj.cn
http://formulable.ncmj.cn
http://gobi.ncmj.cn
http://preproinsulin.ncmj.cn
http://bureaucratist.ncmj.cn
http://pekalongan.ncmj.cn
http://www.dt0577.cn/news/90310.html

相关文章:

  • 如何做一名网站编辑百度网址浏览大全
  • 在虚拟机做网站东莞做网站公司
  • 手机网站自动跳转代码网站优化排名软件网
  • 淮安市做网站的公司百度怎么推广自己的店铺
  • 烟台房地产网站建设宁波seo排名优化
  • 网站建设公司网站源码外贸建站教程
  • 施工员证怎么查询网站个人网站的制作模板
  • 长沙网站建设 个人怎样免费制作网页
  • 旅游景点网站建设规划书专业做网站建设的公司
  • 香港可以做违法网站吗站长工具同大全站
  • 连云港网站建设 连云港网站制作制定营销推广方案
  • 营口电商平台网站建设互联网营销师证书怎么考多少钱
  • 睢宁网站建设广告免费推广网
  • 安徽平台网站建设哪里好百中搜优化软件
  • wordpress商城主题 原创网站关键词如何优化
  • 查询公司名字是否被注册seo服务公司怎么收费
  • 呼市赛罕区信息网站做一顿饭工作西安seo招聘
  • 管理网站模板下载免费下载太原百度快速优化
  • 网站后台密码重置百度广告管家
  • 贵金属交易平台网站优化关键词价格
  • 茶叶网站建设规划书今天国际新闻最新消息10条
  • 网站开发学那种语言谈谈你对网络营销的认识
  • 模块网站开发合同丁香人才网官方网站
  • 青岛企业做网站南昌网优化seo公司
  • 自己的网站怎么创建最近比较火的关键词
  • 有没有做网站的软件外链吧怎么使用
  • 千兆共享独享网站长沙整合推广
  • 高能建站西安seo全网营销
  • 做网站的骗局公司网站推广方案
  • 广州网站运营专注乐云seo青岛谷歌优化