springboot做maven聚合工程的父工程的pom.xml内容

Spring cloud聚合父工程project Doc。 阅读详情

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.pc</groupId>
  <artifactId>DA_Refactoring_Parent</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>pom</packaging>

  <name>DA_Refactoring_Parent</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <spring-cloud.version>Finchley.SR4</spring-cloud.version>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
  </properties>
  <parent>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-parent</artifactId>
      <version>2.0.9.RELEASE</version>
  </parent>
  <dependencyManagement>
      <dependencies>
          <dependency>
              <groupId>org.springframework.cloud</groupId>
              <artifactId>spring-cloud-dependencies</artifactId>
              <version>${spring-cloud.version}</version>
              <type>pom</type>
              <scope>import</scope>
          </dependency>
      </dependencies>
  </dependencyManagement>
        <modules>
          <module>../eurekaserver</module>
          <module>../bs</module>
          <module>../dqservernode</module>
          <module>../dqc</module>
          <module>../ds</module>
          <module>../common-node</module>
          <module>../common-driver</module>
          <module>../gateway</module>
          <module>../md</module>
          <module>../mg</module>
          <module>../sp</module>
          <module>../ss</module>
      </modules>
      <!-- <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build> -->
</project>

common-driver依赖common-node dqc和mg依赖common-driver eureka和gateway单独不依赖其它

因为common-node和common-driver没有springboot的主启动类,所以只能使用maven插件的build,不能使用上图中的spring-boot-maven-plugin打包。否则会报错common-node和common-drvier中没有springboot的主启动类,其他各个节点中自己都有spring-boot-maven-plugin。

子模块中的pom.xml中引用父工程的内容,以下2种都可以,建议选第一种,第二种我提交代码到git后,同事更新下来后编译时候报错,同事使用eclipse的luna,我使用spring tool suits。

    <parent>
        <groupId>com.pc</groupId>
        <artifactId>DA_Refactoring_Parent</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <relativePath>../DA_Refactoring_Parent</relativePath> <!-- lookup parent from repository -->
    </parent>
    <artifactId>ss</artifactId>
    <name>ss</name>

    <parent>
        <groupId>com.pc</groupId>
          <artifactId>DA_Refactoring_Parent</artifactId>
          <version>0.0.1-SNAPSHOT</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.pc</groupId>
    <artifactId>bs</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>bs</name>
    <description>bs</description>

 

 

基于IDEA的SpringBoot项目Maven聚合工程打包 基于IDEA的SpringBoot项目Maven聚合工程打包项目结构1. 修改父项目的pom.xml文件2. 修改子项目的pom.xml文件3.测试3.1 在jt-manager的pom.xml中引入jt-utils的依赖3.2 在jt-manager中,编写Controller,调用jt-utils下的工具类3.3 依次点击父项目clean、install即可完成打包3.4 在cmd控制台启动jt-manager子项目并使用postman测试 项目结构 |-jt(root) |–jt-manager |– 阅读详情

相关推荐

Maven项目创建SpringBoot项目父工程 非聚合模式

如果不需要继承spring-boot-starter-parent的依赖管理,想使用项目自身的依赖管理(一般情况下 父类工程不需要引用其他依赖管理)2.如果是微服务项目 则需要考虑 Jdk,springboot,springcloud,springcloudAlibaba直接的版本对应关系。1.普通spring boot 只需要注意springboot 和 jdk对应的版本;1.统一管理所有子模块的依赖版本。2.简化子模块的pom配置。3.避免依赖版本冲突。

fly_fly_good的博客 376

pom.xml中<parent>和<modules>详解

&lt;parent&gt;标签详解 &lt;parent&gt;标签包括了待继承的父工程所需要的信息。标签内元素为: 其中&lt;relativePath&gt;标注了父工程的pom.xml文件的相对位置,文件夹起点是当前的pom.xml所属工程的目录,默认值为…/pom.xml。如果该工程属于父工程的子工程(即子工程文件夹在父工程文件夹内),则&lt;relativePath&gt;取默认值...

盛夏与微风 2万+

基于Stigmergy的团队LLM wiki协作机制与FastAPI工程实践

大语言模型驱动的知识管理正在改变个人笔记与团队文档的维护方式,但当多人共同维护一个维基时,如何避免版本覆盖、上下文丢失和幻觉污染成为核心挑战。Stigmergy这一源自生物学的协作机制提供了新思路:通过共享环境中的痕迹(如评论、标记、修订历史)实现异步协作,无需实时沟通或中心协调者。本文将原理落地为可工程化的系统,设计Page、Revision、Trace三大实体,并结合向量索引与LLM审查流程,最终用FastAPI与SQLite搭建一个最小可运行原型。从白蚁筑巢到团队知识库,Stigmergy让每个参与者

weixin_34174322的博客 364

使用spring-boot-maven-plugin插件打包SpringBoot应用pom.xml文件

<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugi...

qq_43530269的博客 793

Redhawk解析PAD / IOPAD的实现方法

Redhawk解析IOPAD的实现方法1. IOPAD DEF的概念说明2. 生成 IOPAD GDS文件3. 生成 IOPAD DEF文件4. Redhawk解析过程中读取IOPAD DEF 本文主要简述【Redhawk解析IOPAD】的实现原理方法,具体脚本没有放在这里。 1. IOPAD DEF的概念说明 2. 生成 IOPAD GDS文件 注: getinfo2IODEF.tcl 是基于innovus获取IOPAD的摆放信息以及库信息。 run_cerate_iopadgds.csh 是基于c

kobayashiyou的博客 3154

2024最新超详细无痛安装PyTorch,包括下载地址、环境配置与各种避坑指南

PyTorch更新很快,2024最新下载安装经验贴,包括anaconda+CUDA+cuDNN+PyTorch四部分的下载和安装。文章详细介绍了下载地址、环境配置、虚拟环境建立的问题,还温馨提示了各种闭坑指南。有需要的友友快过来康康!

qq_43596278的博客 11万+

springcloud实战二:父工程pom文件

springcloud实战二:父工程pom文件 1.下添加pom 2.删掉src文件夹 3.添加总的jar包,版本号 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.targe

qq_40676509的博客 428

线性回归做糖尿病分析(diabetes数据集),并分析单个特征值与病情的关系

1.diabetes数据集 共442个样本,每个样本有十个特征,分别是 [‘age’, ‘sex’, ‘bmi’, ‘bp’, ‘s1’, ‘s2’, ‘s3’, ‘s4’, ‘s5’, ‘s6’],对应年龄、性别、体质指数、平均血压、S1~S6一年后疾病级数指标。 Targets为一年后患疾病的定量指标,值在25到346之间。 ...

t18438605018的博客 1万+

使用maven搭建父子工程项目

创建父子工程项目

weixin_47203903的博客 5198

DTI-ALPS 指标计算(附代码),评估脑类淋巴系统功能

DTI-ALPS 指标计算(附代码),评估脑类淋巴系统功能

xxx 1048

零基础实战:云开发家政维修小程序搭建指南

欢迎来到这本关于构建家政维修小程序的电子书!在当今数字化的浪潮中,线上服务已成为我们生活中不可或缺的一部分。从点餐购物到居家维修,人们越来越习惯通过指尖轻点来解决各种需求。正是基于这样的背景,我们希望通过这个系列,手把手地带领大家从零开始,搭建一个功能完备、体验流畅的家政维修平台。这不仅仅是一本技术教程,更是一次将想法变为现实的探索之旅。我们将深入浅出地讲解如何运用云开发等现代技术,实现从用户下单、支付,到客服派单、工人接单,再到订单完成和权限管理等一系列核心业务流程。

低代码布道师的博客 3431

SpringBoot之父子工程

父工程打包的方式一定是pom而不是jar,因为父工程在这里做的是jar包的管理。 父工程的pom依赖里面要给子工程(model jar类型)使用的时候一定添加这两个标签,否则子工程pom会报version错误。 <type> pom </type> <scope>import</scope> 这样子工程只需使用jar包,而不必再去管父级依赖。 ...

天宇龙腾的博客 1063

基于STM32、HAL库的ICP-20100气压传感器 驱动程序设计

它具有低功耗、高精度、快速响应等特点,非常适合物联网、可穿戴设备和无人机等应用。#define ICP20100_FIFO_CTRL 0x09 // FIFO控制寄存器。#define ICP20100_FIFO_DATA 0x0A // FIFO数据寄存器。#define ICP20100_FIFO_STS 0x0B // FIFO状态寄存器。#define ICP20100_FIFO_WTM 0x15 // FIFO水印设置。

corlin6688的博客 599

IDEA通过构建springboot项目的方式创建父子聚合工程

一、创建父工程 1、首先在IDEA中使用Spring Initializr的方式创建一个springboot工程,具体过程:点击File—>New—>Project,在弹出的界面选择Spring Initializr,然后点击Next。 2、在弹出的New Project界面输入Group与Artifact,一般遵守相应的规范(即GroupId为域.公司名,例如com.company,...

小志的博客 1万+

VS2022编译xlnt库

xlnt是一个用于读写Excel文件的C++库,本文介绍如何用源代码编译静态或动态xlnt库

QQVQQ的博客 7288

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

IDEA创建springboot聚合项目

使用idea创建springboot很简单,但是基于springboot的聚合工程很多小伙伴都是不会的,在这里我分享一下我自己搭建springboot聚合工程的经验 一.创建聚合父工程 1.首先使用 Spring Initializr 来快速创建好一个Maven工程。然后删除无关的文件,保留pom.xml 文件 ,将打包方式改为pom如下。 2.创建demo项目的子模块,在项目上右键单击...

kxy646589789的博客 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

SpringBoot项目Maven聚合工程打jar包

总结下今两天打包发布和服务器部分的一些问题 springBoot使用maven聚合工程,有多个模块,打成jar包会稍微麻烦一点 首先在父类的pom.xml文件中,替换原来的Build,将所有子模快的所有Build删除。 <!--build内容也需要做替换,因为默认的spring-boot-maven-plugin这种方式,等到后期打包的时候他会一直提示你,你引入的依赖不存在!-->...

weixin_44550842的博客 3961

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

springboot工程多模块聚合

一、父工程建立步骤 1.1、建立一个空的pom父工程 首先在IDEA中使用Spring Initializr的方式创建一个springboot工程,具体过程:点击File—>New—>Project,在弹出的界面选择Spring Initializr,然后点击Next。 1.2、在弹出的New Project界面输入Group与Artifact 一般遵守相应的规范(即Group...

weixin_43054590的博客 866

IDEA创建springboot 的聚合工程

1.父工程搭建 使用Spring Initializr 创建一个父工程 以pom方式打包 更改父工程中的pom.xml中的依赖管理 <properties> <java.version>1.8</java.version> <spring.boot.version>2.2.2.RELEASE</...

iCopper_的博客 436

idea通过构建maven项目的方式创建父子聚合工程

目录一、创建完成的父子聚合工程结构示例二、创建父工程步骤三、基于父工程创建子工程步骤 一、创建完成的父子聚合工程结构示例 二、创建父工程步骤 1、依次点击【File】——>【New】——>【Project…】,如下图所示: 2、依次点击【Maven】——>选择jdk版本【1.8】——>【Next】,如下图所示: 3、依次填写父工程名称、父工程存储路径、父工程包名称、父工程名称,所下所示 【Name】属性中填写父工程名称 【Location】属性中填写父工程存储路径 【Grou

小志的博客 1162

springBoot聚合父工程的项目多模块打包

springBoot聚合父工程的项目多模块打包 今天多模块打包遇到一点小坑,特意分享给你们,最初在IDEA中的Maven中的夫工程中执行Package命令打包之后,执行打出的jar包,却出问题了,问题是:“没有主清单属性”,今天解决一下吧 1、 我的项目工程目录如下 备注:标红的是web模块(项目中需要启动的模块),只需要他们的jar包 2、打包过程 (1)父模块不需要打包 和 对应不需要打包的...

小猿-尧尧的博客 1762

【SpringBoot教程】搭建SpringBoot项目之编写pom.xml

POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标。POM 中可以指定以下配置:项目依赖、插件、执行目标、项目构建、项目版本等等今天毛毛张分享的是一篇关于文件中标签以及属性的介绍文章,里面介绍的很多标签,但是毛毛张的目的并不是为了教大家怎么写,而是分类介绍一下这些标签

神马都会亿点点的毛毛张 3056

一个项目有两个pom_SpringBoot 入门系列02搭建第一个SpringBoot工程

1.搭建第一个SpringBoot工程 常规的搭建方式有两种,使用maven骨架搭建和官网推荐的方式搭建。1.1官网推荐方式搭建第一步:打开idea,file-->new-->project 打开下图界面,选择spring initializr。第二步:点击next,出现如下图界面,可以修改项目名称,我的项目名称为demo第三步:点击next,出现下图,选择左...

weixin_39629617的博客 1033

idea创建 springboot 聚合工程以及pom公共依赖

在网上看了很多教程,结果都是一样的,容易出错的地方都没有讲。我写一个新的,方便大家。 先创建一个springboot项目,注意,选 maven pom, 而不是maven project。 一直next,创建完成后。在该空项目基础上新建module 新建module为springboot 项目 一直点击next, 注意,需要子工程名的文件加,将子项目文件放在里面,如果没有指定好路径,这...

qq_34002000的博客 1174

【多个SpringBoot模块项目如何变成聚合项目】

项目虽然是Eureka、OpenFeign 进行服务注册和服务调用,但是每个模块都是一个单独的SpringBoot,启动每个模块都需要单独启动一个idea,觉得这个过于繁琐,现在想把项目变成一个聚合项目,只需要启动一个idea即可。

在这个充满危险的乱世之中,只有学会烤鸡才能顽强的活下去。 1823

maven中pom文件父子工程依赖

maven中的依赖管理

weixin_51296701的博客 2665
上一篇: 普通maven聚合工程的父工程pom.xml
下一篇: eclipse中maven创建父子关系的聚合项目
qq_34412985
博客等级 码龄11年 143粉丝 983原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值