随笔分类 -  maven

摘要:Maven 私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库)。建立了 Maven 私服后,当局域网内的用户需要某个构件时,会按照如下顺序进行请求和下载。 请求本地仓库,若本地仓库不存在所需构件,则跳转到第 2 步; 请求 Maven 私 阅读全文
posted @ 2022-01-06 16:57 幻影黑子 阅读(433) 评论(0) 推荐(0) 编辑
摘要:如果一个仓库 A 可以提供另一个仓库 B 的所有内容,那么就可以认为仓库 A 是仓库 B 的一个镜像。即仓库 B 中的任何一个构件都能从它的镜像中获取。 使用镜像代替中央仓库 国内开发人员由于网络原因,直接从中央仓库下载构件时,速度较慢或不稳定,我们通常会使用中央仓库的国内镜像站来解决该问题。配置 阅读全文
posted @ 2022-01-06 16:51 幻影黑子 阅读(10748) 评论(0) 推荐(1) 编辑
摘要:一个项目通常都会有多个不同的运行环境,例如开发环境,测试环境、生产环境等。而不同环境的构建过程很可能是不同的,例如数据源配置、插件、以及依赖的版本等。每次将项目部署到不同的环境时,都需要修改相应的配置,这样重复的工作,不仅浪费劳动力,还容易出错。为了解决这一问题,Maven 引入了 Profile 阅读全文
posted @ 2022-01-06 16:31 幻影黑子 阅读(245) 评论(0) 推荐(0) 编辑
摘要:在实际的开发过程中,我们所接触的项目一般都由多个模块组成。在构建项目时,如果每次都按模块一个一个地进行构建会十分得麻烦,Maven 的聚合功能很好的解决了这个问题。 聚合 使用 Maven 聚合功能对项目进行构建时,需要在该项目中额外创建一个的聚合模块,然后通过这个模块构建整个项目的所有模块。聚合模 阅读全文
posted @ 2022-01-06 14:57 幻影黑子 阅读(126) 评论(0) 推荐(0) 编辑
摘要:引用原文:dependencyManagement使用简介 Maven中的dependencyManagement元素提供了一种管理依赖版本号的方式。在dependencyManagement元素中声明所依赖的jar包的版本号等信息,那么所有子项目再次引入此依赖jar包时则无需显式的列出版本号。Ma 阅读全文
posted @ 2022-01-06 11:38 幻影黑子 阅读(65) 评论(0) 推荐(0) 编辑
摘要:<!-- 排除依赖exclusions -->关于 exclusions 元素及排除依赖说明如下: 排除依赖是控制当前项目是否使用其直接依赖传递下来的接间依赖; exclusions 元素下可以包含若干个 exclusion 子元素,用于排除若干个间接依赖; exclusion 元素用来设置具体排除 阅读全文
posted @ 2022-01-06 10:16 幻影黑子 阅读(588) 评论(0) 推荐(0) 编辑
摘要:Maven 的自动化构建主要通过如下两种方案实现: 使用 maven-invoker-plugin 插件。 使用持续集成(CI)服务器自动管理构建自动化,例如 Jenkins (了解即可)。 使用脚本实现(Linux/Windows)(省略)。 使用 maven-invoker-plugin 插件 阅读全文
posted @ 2022-01-06 09:40 幻影黑子 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-01-05 17:48 幻影黑子 阅读(29) 评论(0) 推荐(0) 编辑
摘要:约定优于配置 约定优于配置(Convention Over Configuration)是 Maven 最核心的涉及理念之一 ,Maven对项目的目录结构、测试用例命名方式等内容都做了规定,凡是使用 Maven 管理的项目都必须遵守这些规则。Maven 项目构建过程中,会自动创建默认项目结构,开发人 阅读全文
posted @ 2022-01-05 14:59 幻影黑子 阅读(171) 评论(0) 推荐(0) 编辑
摘要:1、groupId 表示项目所属的组,通常是一个公司或者组织的名称,如:org.springframework 2、artifactId 项目唯一的标识,如:spring-boot-starter-web,groupId和artifactId能唯一标识一个项目或者一个库,我们通常称之为项目坐标 3、 阅读全文
posted @ 2021-06-07 17:23 幻影黑子 阅读(74) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示