![](https://img-blog.csdnimg.cn/42e875af9f2e469aaa9bfb2d0ce57804.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
(初中级)1:Maven;
文章平均质量分 77
该专栏,包含【Spring Cloud / Alibaba 微服务架构实战】项目内容,也包含在其中遇到的问题;
小懒羊爱吃草
小枯林
展开
-
Maven高级14、15:私服,【IDEA、本地仓库、私服】资源上传与下载;(IDEA在deploy工程的时候,能把资源上传到私服;IDEA中打开的工程,在获取资源的时候,本地仓库也会尝试从私服获取)
目录一:【IDEA、本地仓库、私服】资源上传与下载,说明;插:临时说明的两点;1.为了后面的演示,在nexus私服上,创建一个仓库【wgy-snapshot】;2.nexus私服的用户,是可以设置权限的; 二:【IDEA、本地仓库、私服】资源上传与下载,配置;1.【IDEA、本地仓库、私服】资源上传;(1)首先,在maven的setting配置文件中,创建,其中保存的就是可以连接私服的用户名和密码;(2)然后,根据【项目的情况】,在【ssm】项目的pom.xml进行配置;2. 【IDEA、本地仓库、私服】资原创 2022-06-16 13:11:24 · 625 阅读 · 0 评论 -
Maven高级13:私服,仓库分类与手动上传组件;(私服仓库内部介绍:宿主仓库、代理仓库、仓库组)(在nexus服务器界面上,演示创建仓库,添加仓库到仓库组,上传组件到仓库)
目录一:私服仓库,简介;step1; step2; step3; step4; summary;二:在nexus服务器界面上,演示私服仓库的设置;1.登录,并设置;2.私服仓库,简介;3.创建一个宿主仓库【wgy_release】,并将其添加到【maven-public】仓库组中;4.以【ssm_dao】为例,演示将其上传宿主仓库【wgy_release】;...原创 2022-06-15 19:18:20 · 378 阅读 · 1 评论 -
Maven高级12:私服,nexus服务器下载与启动;
目录一:私服说明;1.在前面介绍私服的时候,其侧重点;2.这儿介绍私服的时候,其侧重点;二:maven私服产品Nexus;1.Nexus,下载; 2.Nexus,启动; 3.nexus,设置;原创 2022-06-15 16:47:49 · 413 阅读 · 0 评论 -
附加:maven的goal;(未完成,别看~~~)
说明:(1)为什么写了本篇博客?:在【Maven高级11:跳过测试的三种手段;】遇到了maven中的goal;对此不是很了解,所以写了本篇博客,来说明一下;(2)目前能理解到这一步,就勉强够了:maven声明周期中的阶段,需要插件去实际执行,然后goal是插件中具体的细分内容;(3)声明:本篇博客,并没有仔细、深入的研究,也没有得出一个明确的结论;所以,本篇博客的内容,有待自己以后更好的总结;同时,也不建议读者参考本篇博客的内容;......转载 2022-06-15 06:43:32 · 616 阅读 · 0 评论 -
Maven高级11:跳过测试的三种手段;(maven在package或者install等的时候,跳过test不去执行测试用例)(PS:本篇博客中的【使用配置跳过测试】并没有实测成功)
目录一:跳过测试,简介;(测试很重要,为什么有时我们要跳过呐; )二:跳过测试,演示;(全部跳过)1.跳过测试,方式一:使用IDEA提供的快捷键【Toggle 'Skip Tests'Mode】,去跳过测试;2.跳过测试,方式二:创建一个goal,在这个goal中,跳过测试;3.跳过测试,方式三:使用配置跳过测试;(PS:这个,可能因为自己的原因,并没有实测OK)三:跳过测试,演示;(部分跳过)......原创 2022-06-15 05:52:03 · 6710 阅读 · 0 评论 -
Maven高级10:环境配置,多环境配置;(让maven也可以,去统一管理那些【不算是maven自己的东西】,比如开发环境或生产环境的不同的配置信息)(PS:本篇博客的内容,在实际中一般不选择使用)
目录一:【环境配置,多环境配置】是什么意思;二:配置多环境;1.首先,在【ssm】(这个啥具体业务也没做的父工程)的pom.xml中,去定义多环境的配置信息;2.在配置文件中,让配置项去使用我们配置的信息;3.然后,创建【基于maven某个命令 “操作“ 】,让其在进行“操作”的时候,选用对应的配置信息;(1)创建一个“操作”:install【ssm】,基于开发环境的配置信息; (2)创建一个“操作”:install【ssm】,基于生产环境的配置信息; 4.效果验证;(1)开发环境;(2)生产环境;5.补充原创 2022-06-14 20:09:44 · 211 阅读 · 0 评论 -
Maven高级9:资源配置,资源加载属性值;(让maven也可以,去统一管理那些【不算是maven自己的东西】,比如数据库的配置等属性;)(PS:本篇博客的内容,在实际中一般不选择使用)
目录一:本篇博客介绍的maven的【资源配置,资源加载属性值】 ,到底是什么;1.maven提供的【属性】这个手段, 管理的还算是【maven自己的东西】;2.但是,maven自我感觉良好,有种【达则兼济天下】的心;二:maven的【资源配置,资源加载属性值】:演示;1.第一步:在【ssm】这个父工程的pom.xml文件中定义属性,并属性文件中引用;2.第二步:在【ssm】这个父工程的pom.xml文件中,去配置资源文件;3.此时,就可以观察到效果了;4.补充说明1:使用【${project.basedir原创 2022-06-13 22:02:02 · 329 阅读 · 0 评论 -
Maven高级8:版本管理;(使用maven管理项目,版本管理和命名介绍)
maven管理的项目,版本管理介绍;原创 2022-06-13 19:25:49 · 980 阅读 · 0 评论 -
Maven高级7:属性;(使用maven中的【属性】手段,方便统一管理和维护依赖版本和插件版本;同时,【属性】这个手段,也方便我们获取一些内置属性、setting属性、系统属性和环境属性)
目录一:maven的【属性】简介;为什么需要【属性】这种手段;二:属性演示;三:附加:maven中的属性;1.自定义属性;2.内置属性;3.setting属性;4.Java系统属性;5.环境变量属性;原创 2022-06-13 14:28:01 · 262 阅读 · 0 评论 -
Maven高级6:继承;(使用maven中的【继承】手段,让子工程能够使用父工程中的配置(依赖和插件等),以解决不同子工程(或称模块),版本不一致的问题)
目录一:继承引入:资源依赖的问题和解决;1.【多个工程,组成一个项目】时,资源依赖的问题; 2.解决策略二:继承演示;1.设置父工程和子工程:把【ssm_controller、ssm_service、ssm_dao、ssm_pojo】设为【ssm】的子工程;(1)把【ssm_pojo】设为【ssm】的子工程;(2)把【ssm_dao】设为【ssm】的子工程;(3)把【ssm_service】设为【ssm】的子工程;(4)把【ssm_controller】设为【ssm】的子工程;2.在【ssm】这个父工程的p原创 2022-06-12 23:54:52 · 1641 阅读 · 0 评论 -
Maven高级5:聚合;(使用maven中的【聚合】手段,来管理多个“使用maven管理的工程”,帮助快速构建项目)
目录零:什么是聚合;一:创建【ssm】工程;(我们将使用该工程,来统一管理ssm_controller、ssm_service、ssm_dao、ssm_pojo这四个工程)二:设置【ssm】工程,让其变成一个【专门用于作管理的工程】; 三:设置【ssm】工程后,实际效果;1.实际效果; 2.几点声明; 【ssm】工程,不是实现某种业务的工程,其就是为了管理ssm_controller、ssm_service、ssm_dao、ssm_pojo这四个工程的;............原创 2022-06-12 18:24:46 · 394 阅读 · 0 评论 -
Maven高级1、2、3、4:模块拆分思想;把项目拆成pojo、Dao、Service、Controller四个模块;
目录一:模块拆分,简介; 二:演示项目准备:maven_advanced项目,简介;(PS:这儿的内容过于简单,没必要细看)(1)为了演示,准备了一个逻辑空间,创建了一一个演示用的User表:(2)项目内容;编辑(3)pom.xml;(4)applicationContext.xml;(5)pojo:User;(6)Dao:UserDao,User.xml,mybatis-config.xml;(7)Service:UserService,UserServiceImpl;(8)Controller:Tes原创 2022-06-11 17:03:04 · 1593 阅读 · 0 评论 -
Maven基础14:生命周期与插件;
目录一:生命周期,简介;引例:maven项目构建生命周期:之:【核心工作】default生命周期;(这也是我们最常见的工作,对应的生命周期) 0.maven项目构建生命周期:三种工作对应的生命周期,简介;1.maven项目构建生命周期:之:【清理工作】clean生命周期;2.maven项目构建生命周期:之:【核心工作】default生命周期;(这也是我们最常见工作,对应的生命周期) 3.maven项目构建生命周期:之:【产生报告】site生命周期; 二:插件;1.插件简介; 2.maven中的插件; 3.以原创 2022-06-06 00:09:02 · 299 阅读 · 0 评论 -
Maven基础13:依赖范围;依赖范围的传递性;
目录一:依赖范围; 1.依赖范围简介; 2.依赖范围,演示; 二:依赖范围,具有传递性;1.依赖范围的传递性,举例; (1)举例1;(2) 举例2;(3)举例3; (4)举例4; 2.依赖范围的传递性,总结;...原创 2022-06-05 19:30:43 · 350 阅读 · 0 评论 -
Maven基础12:依赖配置,依赖传递(【什么是依赖传递】、【直接依赖与间接依赖】、【依赖传递的冲突】、【可选依赖】、【排除依赖】;);
目录一:配置依赖;二:依赖传递;1.什么是依赖传递;2.直接依赖与间接依赖;3.依赖传递的冲突问题;4.可选依赖; 5.排除依赖;原创 2022-06-04 18:17:10 · 743 阅读 · 0 评论 -
Maven基础11:Tomcat插件;(两个未解决的问题:【使用Tomcat插件】和【使用本机安装的Tomcat】的区别?;一个项目想要使用Tomcat服务器去发布,背后的细节究竟是什么?)
说明:(1)原创 2022-06-04 12:56:31 · 2569 阅读 · 0 评论 -
Maven基础10:IDEA使用模板(骨架)创建基于Maven的工程;
说明:(1)关于maven创建工程的两点声明: ●如果我们创建工程的时候,选择了基于Maven来创建;那么,这个工程就是一个maven工程; ●至于这个工程是一个java项目,web项目,还是一个springBoot项目等:是由这个工程的具体内容、引入的依赖、添加的模块等决定的; ●所以,比如我们创建了一个使用maven管理的web项目,但是发现这个项目中缺少了【一个项目作为web项目,所需的一些目录或者文件】,那么不多逼逼,缺...原创 2022-05-28 22:59:07 · 1144 阅读 · 0 评论 -
Maven基础9:IDEA中配置Maven;创建Maven工程;(IDEA中,maven的一些操作;创建一个【基于maven某个命令 “操作“ 】;)
说明:(1)本篇博客内容说明: ●无论在IDEA中设置maven是否是具有持久性(这个问题在【Maven十一:IDEA操作Maven;】做过介绍),只要我们创建一个新项目的时候,都设置一下maven,准没错;(2)本篇博客的内容,逻辑如下:【先使用IDEA,创建一个空工程】→【然后,针对这个工程,设置一个Maven】→【然后,在上面的空工程下,创建一个module;自然,这个module是基于maven构建的】→【然后,就是演示了在IDEA中,一些设计Maven的操作】;......原创 2022-05-28 12:26:53 · 311 阅读 · 0 评论 -
Maven基础6、7、8:maven的常用命令;
说明:(1)原创 2022-05-28 10:06:40 · 318 阅读 · 0 评论 -
Maven基础5:Maven基本概念,仓库配置(在setting中配置本地仓库 和 远程仓库);全局setting和局部setting;
说明:(1)介绍了修改本地仓库地址、远程仓库地址、全局setting和局部setting;目录1.修改本地仓库的位置;2.远程仓库配置;(即,我们默认从哪个远程仓库,下载资源)附加:全局setting与用户setting;1.修改本地仓库的位置;2.远程仓库配置;(即,我们默认从哪个远程仓库,下载资源)配置以下内容,我自己就不配置了;附加:全局setting与用户setting;(这儿还没太懂~~)说明:(1)...原创 2022-05-27 18:05:10 · 522 阅读 · 0 评论 -
Maven基础4:Maven基本概念,坐标;
说明:(1)maven坐标的概念;说明:(1)中央仓库中,存放着大量的资源;;;随着资源越来越多,很显然就遇到了如何有效的查找资源的问题;;;(2)坐标:就是Maven定位仓库中,资源的位置用的;(3)比如,我们可以在maven仓库中,去找我们想要的jar包;(Central Repository:)但是,如果我们想找apache下的某个jar包,会发现直接搜搜不到,因为apache的包在org.apache下;所以,可以发现,Maven仓库中jar的命名..原创 2022-05-27 17:37:56 · 522 阅读 · 0 评论 -
Maven基础3:Maven基本概念,仓库;
说明:(1)Maven仓库的概念;说明:(1)中央仓库:jar包,在云端的一台计算机上保存;这台计算机就叫做中央服务器;对应,存储jar包的位置就叫做中央仓库;;;中央仓库,目前由maven开发团队在维护,里面放着全世界基本99%的jar包;(2)本地仓库:我们从中央仓库下载jar包到自己的计算机,那么本地存放(自己下载的)jar包的位置就是本地仓库;;;当我们在代码中,从本地方库拿东西的时候,如果本地仓库有就直接用了,如果本地仓库没有就会去中央仓库获取;(3)私服仓库:为.原创 2022-05-27 17:10:21 · 258 阅读 · 0 评论 -
Maven基础2:Maven下载与安装;
说明:(1)maven下载安装;maven安装文件夹中目录说明;Maven的下载与安装,可以参考【Maven二:Maven的安装与配置;】;原创 2022-05-27 16:48:59 · 211 阅读 · 0 评论 -
Maven基础1:Maven的概念与作用;
说明:(1)1.【传统项目】的问题;(1)问题1:jar包不统一,或jar包不兼容导致的问题; ● 比如,我们开发了一个CRM系统(一般指客户关系管理系统),其肯定要用到一些jar包;比如用到了mybatis,log4j等; ● 初次之外,我们还能用到【我们同事,开发的一些东西】;比如,同事做了一个财务模块,我们就可能用到; ● 假设某天,项目的mybatis需要升级;升级后的mybatis要用5.0版本的Junit,但...原创 2022-05-27 15:44:18 · 262 阅读 · 0 评论 -
0:本专栏内容说明;
说明:(1)以前关于Maven的了解: ●自己以前也了解过Maven,可以参考【(10)框架前置:maven,工厂模式,反射,Lambda;】;(PS:一定要认真的看一遍!);………………………… ●创建基于Maven的web项目:【OA系统三:前期准备一:查看并准备好一个数据库逻辑空间;创建一Maven Web工程;】;(这儿的套路是:先创建一个Maven工程,然后经过设置,把其设为一个web工程)………………………… ●...原创 2022-05-27 11:43:13 · 250 阅读 · 0 评论