maven 基本知识/1.17

这篇具有很好参考价值的文章主要介绍了maven 基本知识/1.17。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

maven

●maven是一个基于项目对象模型(pom)的项目管理工具,帮助管理人员自动化构建、测试和部署项目

●pom是一个xml文件,包含项目的元数据,如项目的坐标(GroupId,artifactId,version )、项目的依赖关系、构建过程

●生命周期:清理阶段、默认阶段、站点阶段
●清理阶段用于清理构建过程中生成的临时文件和目录
●默认阶段用 于编译、测试、打包等操作
●站点阶段用于生成项目的站点文档

●仓库:用于存储资源,存放各种jar包
●坐标:描述资源的位置

●依赖

●依赖传递

	●直接传递:在当前项目中通过依赖配置建立的依赖关系
	●间接传递:被资源的资源如果依赖其他资源,当前项目依赖其他资源(传递性)

●依赖管理
maven 基本知识/1.17,maven,java,intellij-idea

●可选依赖:主动隐藏
maven 基本知识/1.17,maven,java,intellij-idea

●排除依赖:主动断开依赖的资源,被排除的资源无需指定版本
maven 基本知识/1.17,maven,java,intellij-idea

●项目生命周期

maven 基本知识/1.17,maven,java,intellij-idea

●clean
●pre-clean ; clean ; post-clean;
●default
●site

maven 基本知识/1.17,maven,java,intellij-idea

maven 基本知识/1.17,maven,java,intellij-idea

● 继承与聚合

●聚合

maven 基本知识/1.17,maven,java,intellij-idea

●继承

    ●不同点

maven 基本知识/1.17,maven,java,intellij-idea

   ●属性
   ●定义属性

maven 基本知识/1.17,maven,java,intellij-idea

   ●引用属性

maven 基本知识/1.17,maven,java,intellij-idea

●资源文件引用属性

●定义属性

maven 基本知识/1.17,maven,java,intellij-idea

●配置文件中引用属性
maven 基本知识/1.17,maven,java,intellij-idea

●开启资源文件目录加载属性的过滤器
maven 基本知识/1.17,maven,java,intellij-idea

●属性
maven 基本知识/1.17,maven,java,intellij-idea
maven 基本知识/1.17,maven,java,intellij-idea

●版本管理
maven 基本知识/1.17,maven,java,intellij-idea

●多环境开发

●定义多环境

maven 基本知识/1.17,maven,java,intellij-idea

●使用多环境

maven 基本知识/1.17,maven,java,intellij-idea

●多环境配置

maven 基本知识/1.17,maven,java,intellij-idea

●细粒度控制跳过测试

maven 基本知识/1.17,maven,java,intellij-idea

●私服

●私服的作用

●所谓的私服,就是在局域网中的一种特殊的远程仓库,它的作用是代理远程中央仓库和部署第三方构件。有了私服之后,当Maven需要下载构件的时候,直接请求私服即可,私服上如果存在所需的构件,则直接从私服进行下载到本地仓库;反之,如果私服上不存在所需的构件,私服会请求外部的远程仓库(中央仓库),先将构件下载到私服,然后再提供给本地仓库进行下载。这样,第二个开发人员如果同样需要此构件,就可以直接从私服进行下载到本地仓库了。

●私服的安装与启用

●私服仓库分类
maven 基本知识/1.17,maven,java,intellij-idea文章来源地址https://www.toymoban.com/news/detail-810921.html

到了这里,关于maven 基本知识/1.17的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java面试题:解释Java的基本数据类型及其大小和默认值,列举数据类型常见的错误知识点

    Java的基本数据类型是Java编程语言中用于存储简单值的类型。这些数据类型包括整数类型、浮点类型、字符类型和布尔类型。下面是对这些基本数据类型的详细解释,包括它们的大小和默认值,以及一些常见的面试中容易出错的知识点。 基本数据类型及其大小和默认值 整型

    2024年04月16日
    浏览(40)
  • Java开发+Intellij-idea+Maven+工程构建

    Intellij-idea是一款流行的Java集成开发环境,它支持Maven作为项目管理和构建工具。Maven可以帮助开发者自动下载项目依赖的jar包,执行编译、测试、打包等生命周期任务。本资源将介绍如何在Intellij-idea中创建、导入、转换和编译Maven工程,以及如何配置Maven的相关参数和插件。

    2024年02月01日
    浏览(106)
  • 【Flink-1.17-教程】-【四】Flink DataStream API(2)转换算子(Transformation)【基本转换算子、聚合算子】

    数据源读入数据之后,我们就可以使用各种转换算子,将一个或多个 DataStream 转换为新的 DataStream。 map 是大家非常熟悉的大数据操作算子,主要用于将数据流中的数据进行转换,形成新的数据流。简单来说,就是一个 “一 一映射”,消费一个元素就产出一个元素 。 我们只

    2024年01月23日
    浏览(48)
  • Web数据库基本知识,SQL基本语法

    当我们谈论整个技术栈时,实际上涉及了一系列步骤,而在Web开发中,这些步骤可以被具体化为以下几个阶段: DBMS-GUI-翻译器-查询语言 在web中具体如下: postgreSQL-Hasura-Apollo+ts-GraphQL 具体解释 DBMS(数据库管理系统): 作用: 数据库管理系统允许我们直接使用SQL语言来操作数

    2024年02月03日
    浏览(47)
  • 光耦基本知识

     1、光耦的种类          高速光耦、低速光耦;                 高速:6N137,HCPL-2601                 低速:PC817          线性光耦、非线性光耦;         以6N136与6N137为例         6N136是1Mbps的高速光耦,但是输出端采用的是 晶体管 ,所以输出电流的大小

    2024年02月02日
    浏览(82)
  • 无人机基本知识

    目录 前言 一、总体概况 二、机身 三、涵道 四、动力系统 1、 螺旋桨  2、电机 3、电调 4、电池 五、遥控器 六、自动驾驶仪(飞控) 1、组成 (1)传感器 (2)接口 2、飞控的连接 3、控制逻辑 4、作用 5、产品 七、地面站 八、数传 九、深度相机 总结 参考文献 四旋翼飞机

    2024年01月19日
    浏览(39)
  • Git基本知识

    Git 官网: https://book.git-scm.com/ Git 完整命令手册地址: http://git-scm.com/docs Git 中文文档: https://git-scm.com/book/zh/v2 Git 各平台安装包下载地址为: http://git-scm.com/downloads 2.1 Windows下的安装 安装包下载地址: https://github.com/git-for-windows/git/releases/ https://gitforwindows.org/ 官网慢,可以用

    2024年02月08日
    浏览(32)
  • shell基本知识

    一、为什么学习和使用shell编程 二、什么是shell 系统当前支持的所有的shell: 三、shell的分类 为nologin,运行进程的,不允许登录系统,考虑系统安全性 用户名:密码的占位符:uid(用户的id):gid(用户所属基本组的id:关于账号的描述信息:用户家目录:当前用户与系统交

    2024年02月12日
    浏览(49)
  • c++ 基本知识(一)

    一、c++调用python #include cstdlib int main() {     int result = system(\\\"python your_script.py\\\");     return 0; } 二、cmake、make、gcc的区别? 1、CMake(Cross-Platform Make)是一个跨平台的构建工具,用于生成适合不同操作系统和编译器的构建脚本。它使用CMakeLists.txt文件来描述项目的构建过程,并根据

    2024年02月16日
    浏览(34)
  • Qt 基本知识

    QMainWindow:主窗口 菜单栏 工具栏 状态栏 QWidget:空白的窗口 所有界面组件的基类 QDialog:对话框类 new project Qt Widget Application qmake 后缀为 .pro 基类:QWidget Generate form 不要去掉 自动生成 ui 文件 Kit 一般使用第一个 widget.ui 界面加个 label 就行 可以在右下角进行调整 GUI 程序结构

    2024年02月22日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包