首页 > 其他分享 >Maven基础概念

Maven基础概念

时间:2023-10-09 21:49:02浏览次数:31  
标签:版本号 基础 Maven 概念 version 模块 servlet id

Maven 核心概念:坐标

使用三个『向量』在『Maven的仓库』中唯一的定位到一个『jar』包。

  • groupId:公司或组织的 id

groupId:公司或组织域名的倒序,通常也会加上项目名称
例如:com.atguigu.maven

  • artifactId:一个项目或者是项目中的一个模块的 id

artifactId:模块的名称,将来作为 Maven 工程的工程名

  • version:版本号

version:模块的版本号,根据自己的需要设定
例如:SNAPSHOT 表示快照版本,正在迭代过程中,不稳定的版本
例如:RELEASE 表示正式版本

例如

<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>

标签:版本号,基础,Maven,概念,version,模块,servlet,id
From: https://www.cnblogs.com/yuxl94/p/17753227.html

相关文章

  • Maven构建过程
    清理:删除上一次构建的结果,为下一次构建做好准备编译:Java源程序编译成*.class字节码文件测试:运行提前准备好的测试程序报告:针对测试的结果生成一个全面的信息打包:Java工程(jar包)Web工程(war包)安装:把一个Maven工程经过打包操作生成的工程包存入到Maven仓库......
  • Maven常见命令
    要求运行Maven中和构建操作相关的命令时,必须进入到pom.xml所在的目录。如果没有在pom.xml所在的目录运行Maven的构建命令,那么会看到下面的错误信息:ThegoalyouspecifiedrequiresaprojecttoexecutebutthereisnoPOMinthisdirectory清理操作mvnclean效......
  • Maven安装
    常用地址官网https://archive.apache.org中央仓库https://mvnrepository.com下载地址https://archive.apache.org/dist/maven/binaries配置Maven本地仓库修改./conf/settings.xml添加<localRepository>xxxxx</localRepository>配置前<!--localRepository|Thep......
  • Maven依赖
    依赖说明如果A工程里面用到的了B工程的类、接口、配置文件等等这样的资源,那么我们就可以说A依赖BMaven中的具体问题jar包的下载:使用Maven之后,jar包会从规范的远程仓库下载到本地jar包之间的依赖:通过依赖的传递性自动完成jar包之间的冲突:通过对依赖的配置进行调整,让某些Jar......
  • Maven继承
    继承说明Maven工程之间,A工程继承B工程B工程:父工程A工程:子工程本质上是A工程的pom.xml中的配置继承了B工程中pom.xml的配置。作用在父工程中统一管理项目中的依赖信息,具体来说是管理依赖信息的版本。它的背景是:对一个比较大型的项目进行了模块拆分。一个......
  • linux基础的知识
    Linux基础知识一:yum管理软件包1:了解yumyum是linux安装一些服务或者软件的rpm包的一个工具,因为解决了软件的依赖关系,就不需要安装了这个软件又要去安装另外的软件,所以非常的方便。2:yum仓库的配置文件/etc/yum.repos.d是yum仓库的配置的文件,文件必须以.repo结尾,否则不生效,repo......
  • Maven
    一、Maven加载原理Maven工具会根据pom模型(pom.xml)加载当前项目需要使用的资源。每次加载都是从本机某个指定的文件夹去加载。如果本机文件夹中没有这个资源,会从Maven远程服务器中下载到本机文件夹,Maven再去加载本机文件夹中资源。专业概念:中央仓库(CentralRepository):Maven......
  • Flask2.0基础教程
    Flask基础Flask介绍参考:Flask官方文档Flask是一个用Python编写的轻量级Web应用框架。它的核心非常简单,但是可以通过各种插件来扩展,使其可以用来构建复杂的Web应用。Flask的设计目标是保持核心简单且易于使用,同时能够被扩展以适应不同的应用需求。Flask框架主要特点......
  • maven多模块版本统一管理
    maven多模块版本统一管理结构:父模块子1模块依赖子2模块子2模块父模块定义<project><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-p......
  • Java网络编程基础
    Java网络编程基于TCP/UDP协议的基础之上,TCP/IP协议是一个协议簇。里面包括很多协议的,UDP只是其中的一个,之所以命名为TCP/IP协议,因为TCP、IP协议是两个很重要的协议,就用他两命名了。那么首先我们先介绍一下TCP和UDP的特点:1.TCP(TransmissionControlProtocol,传输控制协议)是面向连......