当前位置: 首页 > news >正文

工单模块Maven配置修改

根据设备模块的结构,我为您修改了工单模块的Maven配置。主要改动包括:

  1. 统一父项目版本为3.6.6

  2. 添加了Spring Cloud Alibaba相关依赖

  3. 添加了项目公共模块依赖

  4. 优化了插件配置

xml

<?xml version="1.0" encoding="UTF-8"?> <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> <parent> <groupId>com.alatus</groupId> <artifactId>alatus</artifactId> <version>3.6.6</version> </parent> <artifactId>alatus-afterSales</artifactId> <version>0.0.1-SNAPSHOT</version> <name>alatus-afterSales</name> <description>alatus-afterSales工单管理</description> <properties> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <!-- SpringCloud Alibaba Nacos --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2.2.6.RELEASE</version> </dependency> <!-- SpringCloud Alibaba Nacos Config --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>2.2.6.RELEASE</version> </dependency> <!-- SpringCloud Alibaba Sentinel --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency> <!-- alatus Common --> <dependency> <groupId>com.alatus</groupId> <artifactId>alatus-common-security</artifactId> </dependency> <dependency> <groupId>com.alatus</groupId> <artifactId>alatus-common-redis</artifactId> </dependency> <dependency> <groupId>com.alatus</groupId> <artifactId>alatus-common-datascope</artifactId> </dependency> <dependency> <groupId>com.alatus</groupId> <artifactId>alatus-api-system</artifactId> </dependency> <!-- Mysql Connector --> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> </dependency> <!-- alatusCommon Log --> <dependency> <groupId>com.alatus</groupId> <artifactId>alatus-common-log</artifactId> </dependency> <!-- alatus Common Swagger --> <dependency> <groupId>com.alatus</groupId> <artifactId>alatus-common-swagger</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> <groupId>com.alatus</groupId> <artifactId>alatus-common-oss</artifactId> <version>3.6.6</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>

主要修改点:

  1. 父项目:改为com.alatus:alatus:3.6.6保持统一

  2. 依赖管理:添加了与设备模块相同的Spring Cloud Alibaba组件和公共模块依赖

  3. 构建配置:添加了finalName和repackage配置

  4. 属性配置:添加了标准的Maven编译属性

  5. 依赖清理:移除了设备模块特有的华为云IoT和Qpid依赖

  6. 描述信息:更新了模块描述

这样修改后,工单模块将具有与设备模块相同的技术栈和配置风格,便于统一管理和维护。

根据设备模块的pom.xml,我们可以看到设备模块是一个Spring Boot项目,并且依赖于一些Spring Cloud Alibaba组件以及一些自定义的common模块。
现在,我们需要修改工单模块的pom.xml,使其结构与设备模块类似,但根据工单模块的实际需求调整依赖。

注意:设备模块的parent是com.alatus:alatus:3.6.6,而工单模块当前的parent是spring-boot-starter-parent:3.5.6。
我们需要将工单模块的parent改为与设备模块一致的com.alatus:alatus:3.6.6。

同时,设备模块的artifactId为alatus-device,而工单模块的artifactId为alatus-afterSales,我们保持不变。

另外,设备模块中定义了一些属性,如maven.compiler.source等,我们也可以将其添加到工单模块中。

依赖方面,设备模块包含了很多依赖,我们根据工单模块的需要来选取。由于工单模块可能不需要设备模块中的所有依赖,我们需要根据实际情况调整。

假设工单模块需要以下功能:

  • 服务注册与发现(Nacos)

  • 配置管理(Nacos Config)

  • 限流与熔断(Sentinel)

  • 数据库(MySQL)

  • 日志(alatus-common-log)

  • 接口文档(alatus-common-swagger)

  • 安全(alatus-common-security)

  • 数据权限(alatus-common-datascope)

  • Redis(alatus-common-redis)

  • 系统API(alatus-api-system)

  • 对象存储(alatus-common-oss)

  • Lombok

但是,请注意,设备模块中还有一些特定的依赖,如华为云IoT SDK、Qpid JMS客户端等,这些可能只是设备模块特有的,工单模块可能不需要。

因此,我们为工单模块添加常见的依赖,并移除设备模块中特有的依赖(如华为云IoT SDK和Qpid JMS客户端)。

另外,设备模块的build部分有spring-boot-maven-plugin的配置,并且有repackage目标,我们也可以将其添加到工单模块中。

根据以上分析,修改工单模块的pom.xml如下:

http://www.jsqmd.com/news/752431/

相关文章:

  • 嵌入式Linux时间管理:如何让RK3568同时用好内置RK809 RTC和外置PCF8563T?
  • AI 赋能下软件开发模式变革与行业生态浅析
  • 抖音视频怎么去除水印?去除抖音号水印的方法汇总,2026最新实测去水印工具推荐 - 爱上科技热点
  • 为团队统一开发环境使用 Taotoken CLI 工具一键配置 API 密钥
  • 终极魔兽世界宏编译器完整指南:告别复杂操作,实现一键智能连招
  • 抖音去水印提取怎么操作?免费工具推荐+2026最新实测方法汇总 - 爱上科技热点
  • BilibiliDown终极指南:免费开源跨平台B站视频下载工具
  • CPPM SCMP 证书完整对比表 - 品牌企业推荐师(官方)
  • 从防御者角度看CDN:如何正确配置才能避免源站IP泄露?(云服务商避坑指南)
  • 环境配置与基础教程:源码级剖析:YOLO 模型 YAML 配置文件解析原理深入解析,手写脚本动态生成网络结构
  • 你的网页慢,用户不说直接走——前端性能监控教你“读心术”
  • 深度解析:5个高效技巧掌握LX Music桌面版音乐播放器开发
  • ComfyUI-FramePackWrapper深度解析:视频生成性能突破与节点化架构实战指南
  • 5分钟掌握Squirrel-RIFE:用AI技术让卡顿视频秒变流畅大片
  • 初学者吉他怎么选?实测对比后,我的结论和很多人不一样
  • 华为设备Console口登录从入门到精通:手把手教你配置AAA认证(附SecureCRT连接避坑指南)
  • 快手视频怎么去水印?快手保存的视频去水印方法全攻略(2026最新官方+工具实测) - 爱上科技热点
  • 通过 curl 命令快速测试 Taotoken 提供的各种大模型
  • 告别卡顿!解决Win10 LTSC自带输入法导致wsappx高CPU占用的保姆级教程
  • MultiFunPlayer新手入门指南:5分钟快速掌握设备同步神器
  • 小红书视频怎么提取下载?小红书视频提取方法2026最新最新整理,5种方式实测好用 - 爱上科技热点
  • PostgreSQL 安装 pg gem 时找不到 ‘libpq-fe.h’头文件的解决方法
  • 抖音视频怎么去水印?去除抖音水印的方法汇总,2026最新实测第三方工具推荐 - 爱上科技热点
  • 终极宝可梦存档管理器:PKSM让你的冒险永不丢失
  • 别只盯着74161!用JK触发器+74LS48在Multisim里搭个会暂停复位的计数器
  • STM32H7开发笔记(六):GPIO-输入处理-libopencm3库实现 - EM
  • 11款米哈游游戏字体完整指南:如何免费获取并应用到你的设计创作
  • STM32H7开发笔记(四):GPIO-按键处理引入 - EM
  • 中小团队如何利用 Taotoken 统一管理多个大模型 API 调用成本
  • 【maaath】Flutter for OpenHarmony 乐器学习应用开发实战