Maven setting.xml 配置

带你手写一个SpringBoot starter组件 有接触过starter组件吗?相信大家在接触Spring Boot的项目时,都遇见过像 spring-boot-starter-web等诸如此类的starter组件了吧。用过Spring Boot的会发现它最大的特点就是自动装配,凭借这一特点可以简化依赖,快速搭建项目。那么除了使用之外有没有想了解过如何自定义一个这样的starter组件呢?为什么会想自定义starter组件呢?在实际开发中经常会发现现在开发的功能好像之前项目也开发过呢,那么这些功能能不能封装在一起,让每个项目都可以使用呢? 阅读详情

目的:可以把我们书写的jar包发布到maven私有仓库,简称私仓

1. 打开云效

2.点击 非生产库-snapshot

mave release仓库与snapshot仓库区别?

在软件开发中,"Maven release 仓库"和"Maven snapshot 仓库"是两种不同的仓库类型,用于存储Maven构建的软件包。

Maven Release 仓库:

Maven Release 仓库用于存储稳定版本的软件包,这些版本经过测试并且在生产环境中使用。当项目开发到一个稳定的版本时,开发人员可以创建一个发布版本并将其上传到 Maven Release 仓库。这些版本具有固定的版本号,并且不会被覆盖或修改。开发人员和其他用户可以通过指定这些稳定的版本号来下载和使用软件包,以确保他们获取的是稳定且经过验证的代码。

Maven Snapshot 仓库:

Maven Snapshot 仓库用于存储开发中的版本或快照版本的软件包。这些版本在开发过程中可能经常变化,并且不稳定。开发人员可以将项目的最新代码以快照版本的形式部署到 Maven Snapshot 仓库中。快照版本具有动态的版本号,通常带有时间戳或其他唯一标识符,以区别于稳定版本。快照版本可以方便地进行测试和共享,但不适合在生产环境中使用,因为它们可能包含未解决的问题或经过充分验证的代码。

这两种仓库的区别在于稳定版本和开发版本之间的区别,以及用途和用例。 Maven Release 仓库用于存储稳定版本,而 Maven Snapshot 仓库则用于存储开发中的快照版本。

3.根据如下步骤,下载setting.xml文件

4.将下载文件放置到 C:\Users\你的用户名\.m2 如下位置,如果你之前有settings.xml文件,请先提前备份.

5. 双击 deploy 就可以发布到私仓,

在私仓就可以看到了对应的jar包,别人就可以直接使用了。

6.如果要想把源码也打包进去,需要maven-source-plugin插件

 <plugin>
         <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-source-plugin</artifactId>
           <executions>
                    <execution>
                        <id>attach-sources</id>
                        <phase>package</phase>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
           </executions>
</plugin>

XML

再次打包,你会看到私仓多出-source.jar , 别人在使用的时候,可以下载源码查看

手写spring-boot-starter(一学就会系列) 什么是starter呢? Spring Boot 对比 Spring MVC 最大的优点就是使用简单,约定大于配置。不会像之前用 Spring MVC 的时候,时不时被 xml 配置文件搞的晕头转向,冷不防还因为 xml 配置上的一点疏忽,导致整个项目莫名其妙的不可用,顿感生活无所依恋,简称生无可恋。 这要归功于组成了 Spring Boot 的各种各样的 starters,有官方提供的,也有第三方开源出来。可以这么说,基本上你打算用的功能都可以找到,如果没有找到,那就再找一找。 用 Spring Boot 阅读详情

相关推荐

来~ 手写一个spring-boot-starter

前言 我们都知道,Spring Boot最大的特点就是自动装配,简化依赖,可以让我们快速的搭建项目。使用Spring Boot之后,我们要想在项目中使用一些其他框架,只需要引入对应的Starter依赖就可以了。 那么你在实际开发中是否也开发过一些基础功能,这些功能需要在你们的Spring Boot项目中使用呢? 而这些功能可能在其他项目中可能也需要用到,如果我们把相同的功能在另一个项目中重新再写一遍的话肯定不是一个好方法。 我们可以将我们的功能做成一个对应的Starter模块,在项目中要使用..

weixin_64314555的博客 623

springboot-手写starter

手写starter

will_be_better的博客 1984

Maven之坑setting.xml配置

maven的仓库地址配置在setting.xml,也就是maven安装路径下的 apache-maven-3.9.6\conf\setting.xml;然后死活就是出现开头描述的问题,而且也没有说setting.xml配置有啥问题。看到这个错误提示,我们知道,是因为maven没有找到项目依赖的pom文件;我在运行 mvn clean package 命令的时候,提示如下。在我的项目里面我已经配好了repository,如下。至此问题得到解决(~~坑了我一天)我贴下,太多的话直接往后看。

qq_29220057的博客 3975

SpringBoot之手写starter

SpringBoot手写starter

yuyanhaonan的博客 710

从零构建:基于OpenCV与人体姿态分析的跌倒检测实战(附完整源码)

本文详细介绍了如何从零构建基于OpenCV与人体姿态分析的跌倒检测系统,包含完整源码与部署指南。通过MediaPipe实时检测33个人体关键点,结合多条件联合判断算法,实现高精度跌倒识别。文章还提供了性能优化技巧、常见问题解决方案以及家用与养老院两种部署方案,帮助开发者快速落地这一计算机视觉应用。

weixin_29085151的博客 240

WRF中使用ERA5再分析数据

   本人在做一些实例时,需要用到最新的ERA5再分析数据集,其中我下载的是ERA5 hourly data on pressure levels form 1979 to present和ERA5 hourly data on single levels from 1979 to present中的3天数据。 1、注册climate copernicus账号 下载ERA5数据前先要注册其账号 2、选择变量    WRF中对于气象数据的字段有具体的要求, ......

GIS 8166

Maven之pom.xml与setting.xml配置文件详解

本文系统介绍了Maven的核心配置与使用,主要包括: Maven常用命令:如编译、测试、打包等,以及跳过测试、指定端口等参数设置; POM文件配置详解:包括基本配置、依赖管理、构建配置、环境设置等模块; settings.xml配置:涵盖本地仓库设置、镜像配置、服务器认证、profile管理等; 实用技巧:如处理依赖冲突、版本升级、本地仓库文件管理、引入本地jar包等。 文章还对比了POM与settings配置的优先级,并详细说明了仓库、镜像、profile等核心概念的使用场景和配置方法,为Maven项目的

晨港飞燕的专栏 2万+

二、ROS2完成Docker容器和宿主机通信,使用ros2 topic list看到,但是无法echo

如果容器和主机权限不一致,则会导致无法通信(我的代码中,docker容器是root,宿主机是普通用户),虽然可以查询到相关话题,但是订阅后没有消息输出。比如,docker容器创建了一个共享内存,其所有者为docker容器用户root,当宿主机去访问的时候,由于用户不同,没有权限访问,也就无法进行信息传递。该方法只是临时修改共享内存的权限,每次运行完,需要重新运行上述命令,才可以进行通信。在运行的过程中,ROS2使用了共享内存机制,会共享内存。运行之后,宿主机和容器可能用户名不同,这是因为。

qq_43280851的博客 1265

Maven配置setting.xml

以配置阿里云私服为例(也可以换成自己公司搭建的私服)

qq_57168812的博客 732

我用两个月时间,终于把优快云付费资源项目玩明白了!

关于项目的定位,这是一个知识付费项目,根据市场研究机构的数据显示,到2023年,全球知识付费市场规模将达到2000亿美元,所以说知识付费的前景是十分广阔的,当下互联网时代信息大爆炸,80后、90后、00后群体对知识付费的认可度也大幅提升,同时这群作为知识付费的主流人群已经具备了更强的消费能力,而且对于知识付费的需求更高。目前整个知识付费领域仍然在发展起步的初期,尽快在知识付费领域布局可以帮助我们在这波红利中获得一份不错的收益。而且个人认为,

白话机器学习 2万+

手把手教你学Simulink——基于Simulink的滑模控制器车辆稳定性仿真建模示例

本文详细介绍了基于Simulink的滑模控制器在车辆稳定性控制中的应用。通过建立二自由度车辆动力学模型(含魔术公式轮胎),设计横摆角速度与质心侧偏角滑模控制器,在Simulink中实现直接横摆力矩控制。文章包含完整的建模流程:从参考模型设计、滑模控制器推导(含等效控制和边界层法),到MATLAB参数设定和Simulink模块搭建。通过双移线测试和路面突变场景验证,证明该控制器能在低附着路面(μ=0.3)将横摆角速度误差控制在±5%以内,显著提升车辆稳定性。同时提供了工程实践要点和扩展方向(如高阶滑模、自适应

MHD0815的博客 106

maven的setting.xml配置

- 阿里云仓库 -->

m0_64546533的博客 702

CDR插件开发之CPG插件017 - 在VS2019中实现CPG插件调试(自动写入CPG、自动启动CDR)

在上篇文章中,讲解了图像导出实例:当文档打开后,自动导出当前页面的图像到系统临时文件夹。在代码编写过程中,导出图像路径变量tmpFileName 被修改了很多次,有没有办法实现调试功能,通过控制台打印变量,而不用编译成CPG后再通过消息框来调试?当然是可以的。本篇作为单独篇,以CDR X8版本为例,讲解CPG插件在VS2019中实现调试的具体方法。 工程搭建准备 按照惯例,本篇文章的序号为017,请直接拷贝上一个工程016-export-image(拷贝前最好清理掉 Debug、x64等编译目录..

Zebe 1804

IDEA中Maven依赖包下载太慢,配置Maven的setting.xml镜像

右键当前项目,打开setting.xml,配置setting.xml。下面是已经配置好的setting.xml,可直接复制粘贴使用。

qq_49143427的博客 618

硅基半导体量子点:单电子自旋量子比特技术手册

现在我们已经了解了从硅片到容错计算的全部环节,让我们用一张总览图把碎片拼成完整拼图。fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;important;important;important;color:#000!important;important;important;important;important;color:#000!

VectorShift的博客 367

汽车IVI中控开发入门及进阶(九):显示屏

显示屏Display panel和触控屏Touch panel,可以说随着汽车四化的进展,屏越来越多,越来越大,越来越高清,成为IVI中控、智能座舱系统的重要组成部分。比如如下一个电阻触摸屏。正文:显示屏主要功能就是显示,车载内容和信息的传递全靠显示屏,目前车载显示屏的种类可以分为:LCD液晶显示屏(TFT(薄膜晶体管)驱动的有源矩阵液晶显示,再细分IPS、TFT、SLCD,这几个子类)、LED显示屏(用 LED发光二极管作为背光光源)、OLED 显示屏。

码农17年的博客 2525

maven的setting.xml文件配置

1、找到conf–>setting.xml,右击打开 2、配置本地仓库路径(默认路径为C盘下,尽量不放C盘,之后用到的依赖包非常多,所以修改路径) (1)查找"localRepository" (2)添加本地仓库路径,根据自己需求添加,格式为: D:\JAVA\localRepostitory 3、配置国内镜像,配置如下: alimaven central aliyun ma...

qq_41566042的博客 3854

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Maven的setting.xml和pom.xml的常用配置

Maven是什么: Maven官方的定义是:Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information. 翻译一下:Apac

jy317358306的博客 1155

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Maven setting.xml中镜像配置

简单介绍setting.xml中 mirrorOf 的配置对构件下载的影响 <settings> ... <mirrors> <mirror> <id>other-mirror</id> <name>Other Mirror Repository</name> &...

D_D 的专栏 1535

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

maven setting.xml配置说明

setting.xml

mypop的专栏 9344

maven下载地址以及setting.xml配置

【代码】maven setting.xml配置。

还在活水泥的未来包工头 971

Maven的setting.xml的配置文件如何配置

如何配置Maven的本地仓库 如果需要下载本地仓库资源包,可以点这里:Maven本地仓库资源包,点开翻到最下面哦 配置本地仓库,可以让你更好的使用Maven,在第一次使用Maven导入jar包时,Maven会自动从中央仓库中下载jar包到本地仓库中,同时本地仓库中的jar也可以支持你离线工作。 // 设置本地仓库的位置 // <localRepository>你设置本地仓库的...

China_HaoZi的博客 824

Maven中完整的setting.xml文件,即配置详情

一、配置本地仓库 <!--设置本地仓库路径--> <localRepository>D:\java\maven\localRepository</localRepository> 二、配置阿里云私服(或换成自己公司搭建的私服) <!-- 在mirrors标签里添加mirror标签,并指定阿里云私服下载依赖会快点 --> <mirror> <id>alimaven</id> <name>aliyu

yang_yzl11的博客 7万+

maven setting.xml配置,修改为阿里云镜像

maven setting.xml配置 1 mirrors添加阿里云镜像 <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>cent

Zen 4124
上一篇: 格式化日期注解@JsonFormat的使用和TimeZone时区问题
下一篇: SpringBoot 手写 Starter
涵冰...
博客等级 码龄4年 2438粉丝 243原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涵冰...

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值