• 2024-07-02构建工程化:建立平台化工程体系
    一、功能描述工程化体系主要是解决能够统一进行打包的问题,故需要对整体进行描述1.1、子项目描述1.1.1、配置管理对于每一个子项目而言,需要有专门的配置管理目录,目录的建议组建方式为conf/defalut和conf/local,其中defalut目录下存放组建默认的启动时配置,local为客户环境
  • 2024-06-17dependencies与dependencyManagement
    dependencyManagement统一多模块的依赖版本如果你的项目有多个子模块,而且每个模块都需要引入依赖,但为了项目的正确运行,必须让所有的子项目(以下子项目即指子模块)使用依赖项的统一版本,才能保证测试的和发布的是相同的结果。Maven使用dependencyManagement来统一模块见的依赖
  • 2024-05-20PROJECT_SOURCE_DIR 和 CMAKE_SOURCE_DIR
    PROJECT_SOURCE_DIR和CMAKE_SOURCE_DIR对比在CMake中,PROJECT_SOURCE_DIR和CMAKE_SOURCE_DIR是两个非常重要的变量,它们都指向项目的源代码目录,但在多项目(子项目或多个CMakeLists.txt文件)的情况下,它们的值有所不同。CMAKE_SOURCE_DIR定义:CMAKE_SOURCE_DIR 指向最顶层的C
  • 2024-04-0805-Spring介绍
    Spring全家桶所有的子项目,都是基于SpringFramework,但存在一个问题,就是配置繁琐,入门学习难度大,这时SpringBoot的出现,主要突出的就是简化其配置,快速的开发,使其成为目前最主流的开发框架  
  • 2024-02-28SpringCloud系列之(二)从2 2 x和H版开始说起
    从2.2.x和H版开始说起SpringCloudDalston.SR1+SpringBoot1.5.9版本的搭配已过时一、SpringBoot版本选择SpringBoot是以数字作为版本的,如:SpringBoot1.5.9二、SpringCloud版本选择SpringCloud的版本命名规则及版本关系​ SpringCloud采用了英国伦敦地铁站的名称来命名,
  • 2024-02-18Blazor WebApp配置应用基路径PathBase
    BlazorWebApp配置应用基路径PathBase在一个设备数据管理软件系统中,根据生命周期和应用场景不同,可能会划分几个独立的软件子项目。在部署到的时候,可以采用不同的端口号来访问不同的软件子项目,也可以采用统一的端口号和不同的应用基路径来访问不同的软件子项目。基本实现方案:1,
  • 2023-12-25前端微服务架构1-搭建项目
    公司项目老旧,迭代时间过久,迭代人员水平一般的情况下还有添加新模块怎么办?这几天尝试了一下开源的微服务架构,目前网上有两种开源框架:1、蚂蚁的qiankun目前15.1k2、京东的micro-app目前4.9k点赞,前者的点赞量在github上更高,所以我选择了前者搭建也不是很难,主要是遇到的一些坑的
  • 2023-12-07Java开发者必备:Maven简介及使用方法详解!
    今天我们来介绍一个在Java开发中非常重要的工具——Maven。如果你是一名Java开发者,那么你一定不会对Maven感到陌生。但是,对于一些新手来说,可能还不太了解Maven是什么,它有什么作用,以及如何使用它。接下来,就让我们一起来深入了解一下Maven吧!一、maven简介Maven是什么Maven是一个
  • 2023-11-25pom.xml文件标签说明
    1、modelVersion:指定当前maven模型的版本号,pom必须遵守一个模型。4.0.0是对于maven2、maven3来说设置4.0.0,因为在maven2,maven3中目前只有这一个模型。<!--指定当前maven模型的版本号--><modelVersion>4.0.0</modelVersion>2、groupId:此标签是项目组织唯一的标识符,定义了项目
  • 2023-11-18《敏捷开发》读后感三
    在通读完敏捷开发后,其中有很多句子都耐人寻味,以下两篇我想列举几个例子着重说明一下:“敏捷开发是一种以人为核心、迭代、循序渐进的软件开发方法。它强调团队合作、用户反馈和不断学习的价值,以适应不断变化的市场需求和业务需求。”这个段落强调了敏捷开发的核心价值观,即以人为本
  • 2023-11-10maven项目聚合和父子项目
    maven项目聚合聚合项目又称为多模块项目,这种结构的目的是为了统一构建项目,也就是说当对根项目的任何mvn命令操作,都会相应的执行到每一个被聚合的module项目中,目的是为了方便管理多个项目的编译打包等操作。想象一下,如果你创建了10个项目,如果你要对这10个项目进行mvninstall操
  • 2023-10-20Maven中的dependencyManagement 详解
    1.作用:在Maven中dependencyManagement的作用其实相当于一个对所依赖jar包进行版本管理的管理器。2.pom.xml文件中,jar的版本判断的两种途径:(1)如果dependencies里的dependency自己没有声明version元素,那么maven就会到dependencyManagement里面去找有没有对该artifactId和groupI
  • 2023-10-04dependencyManagement与dependencies区别
    1.dependencyManagement通过它来管理jar包的版本,让子项目中引用一个依赖而不用显示的列出版本号。统一管理项目的版本号,确保应用的各个项目的依赖和版本一致dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显式的声明需要用的依赖。如果不在子项目中声明依赖,是
  • 2023-09-21git submodule多模块开发
     开发中遇见了这样一个问题,ABC三个项目都要使用到同一个模块的一些功能,并且这个模块的功能根据ABC三个项目场景需要一些代码逻辑改动(ABC可以理解为三个使用了不同base工具包的项目,或者相同base工具包但是版本不同等),这个时候git的submodule可能会帮你解决这个问题。
  • 2023-07-212023年的Clion内建立多个子项目(保姆级教程)
    目录下载插件C/C++SingleFileExecution项目操作其他操作下载插件C/C++SingleFileExecution项目操作1.新建项目-->如图所示操作.2.选择项目右键-->选择New-->选择Directly(新建文件夹).3.选择新建C/C++的文本.4.会出现黄色提示框,选择c文本右键看到插
  • 2023-07-06Flex布局常用属性详解
    1.Flex布局与响应式布局1.1为什么需要响应式布局?在电脑PC端,使用浮动,定位同时使用像素px单位就可以完成大部分布局,而且布局完之后不会有大问题,但是到了移动端,移动设备的屏幕尺寸多种多样,从小屏幕的智能手机到大屏幕的平板电脑,甚至是可穿戴设备,简单地运用和PC端一样的方式就会出
  • 2023-07-05Flex布局常用属性详解
    1.Flex布局与响应式布局1.1为什么需要响应式布局?在电脑PC端,使用浮动,定位同时使用像素px单位就可以完成大部分布局,而且布局完之后不会有大问题,但是到了移动端,移动设备的屏幕尺寸多种多样,从小屏幕的智能手机到大屏幕的平板电脑,甚至是可穿戴设备,简单地运用和PC端一样的方式就会出
  • 2023-06-25记录一个在写项目中遇到的Maven依赖无法导入的问题
    记录一个在写项目中遇到的Maven依赖无法导入的问题项目是一个父项目做依赖管理,三个子项目,今天遇到一个问题:子项目中导入的依赖,怎么都导入不进去,maven仓库中已经有了,idea提示也没有问题,如图:可以看到,idea提示是正常的,依赖都是继承自父项目,但是左边的依赖中没有我导入的这些依赖,
  • 2023-06-22Maven小知识:1.packagingpompackaging是什么意思?2.propertiesproperties标签作用?3.dependencyManagement标签作用?
    Maven小知识:(1)<packaging>pom</packaging>是什么意思?1、配置<packaging>pom</packaging>的意思是使用maven分模块管理,都会有一个父级项目,pom文件一个重要的属性就是packaging(打包类型),一般来说所有的父级项目的packaging都为pom,packaging默认类型jar类型,如果不做配置,maven会将
  • 2023-06-12[转]Maven dependencyManagement与dependencies区别
    一、dependencyManagement应用场景为了项目的正确运行,必须让所有的子模块使用依赖项的统一版本,必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的结果。在我们项目顶层的pom文件中,我们会看到dependencyManagement元素。通过它元素来管理jar包的版本,让子
  • 2023-06-11git subtree的使用简介
    1、gitsubtree的使用简介gitsubtree是一个Git命令,用于在单个Git仓库中管理多个项目。它允许您将一个项目的子目录作为独立的Git仓库处理,同时仍然保持在主仓库中。这使得在不使用子模块的情况下,更容易地将多个项目组合在一个仓库中。以下是gitsubtree的一些常见用法:添加子树
  • 2023-06-05Spring Cloud 版本
    SpringCloud包含了许多子项目(组件),这些子项目都是独立进行内容更新和迭代的,各自都维护着自己的发布版本号。为了避免SpringCloud的版本号与其子项目的版本号混淆,SpringCloud没有采用常见的数字版本号,而是通过以下方式定义版本信息。{version.name}.{version.number}Spr
  • 2023-05-26Maven 父子项目
    1、创建父项目cmd进入项目工作目录,执行以下代码:mvnarchetype:generate 创建成功,接着修改pom.xml如下:<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/
  • 2023-05-24Qt Creator按顺序编译多个子项目
    0.环境Qt5.3.2mingw482_321.创建子项目这个子项目类似于VisualStudio中解决方案一样的存在,用于管理多个其他子项目。点击文件->新建文件或项目->其他项目->子项目项目->Choose:之后下一步,选择需要的编译器,我这里只有mingw,若有msvc编译器也可选择msvc,不同的编译器生成的静
  • 2023-05-06spring cloud、gradle、父子项目、微服务框架搭建---搭建父子级多模块项目,并注册到Eureka注册中心(二)
    一、新建一个父级gradl模块1.在桌面或新建文件里面,右键,打开IDEA选择Flie>NEW>Module选择Gradle,选择ModuleSDK1.8,选择Java创建完成后,idea中会多出一个项目,如下图示例然后直接关闭当前idea,进入刚才创建好的文件下,再次打开项目可以直接删除src目录二、新建子级gradl模