短链父工程 pom.xml 内容

微服务-父工程及子工程创建(包含pom.xml) 微服务cloud整体聚合父工程Progect 父工程步骤 5.字符编码 6.注解生效激活 7.java编译版本 8.File Type过滤(可选) dependentcyManagement和dependencies的区别 dependentcyManagement 通常在最顶层的父类POM中存在dependentcyManagement pom.xml中的dependentcyManagement能让所有子项目中引用一个依赖而不用显示的列出版本号 dependentcyManagement只是 阅读详情

<?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>

<groupId>net.xdclass</groupId>
<artifactId>dcloud-short-link</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<modules>
<module>dcloud-common</module>
<module>dcloud-app</module>
<module>dcloud-account</module>
<module>dcloud-data</module>
<module>dcloud-gateway</module>
<module>dcloud-link</module>
<module>dcloud-shop</module>
</modules>

<properties>

<!--JDK版本,如果是jdk8则这里是 1.8-->
<java.version>11</java.version>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>

<spring.boot.version>2.5.5</spring.boot.version>
<spring.cloud.version>2020.0.4</spring.cloud.version>
<alibaba.cloud.version>2021.1</alibaba.cloud.version>

<mybatisplus.boot.starter.version>3.4.0</mybatisplus.boot.starter.version>
<lombok.version>1.18.16</lombok.version>
<commons.lang3.version>3.9</commons.lang3.version>
<commons.codec.version>1.15</commons.codec.version>

<xxl-job.version>2.3.0</xxl-job.version>

<aliyun.oss.version>3.10.2</aliyun.oss.version>

<captcha.version>1.1.0</captcha.version>

<redission.version>3.10.1</redission.version>
<jwt.version>0.7.0</jwt.version>
<sharding-jdbc.version>4.1.1</sharding-jdbc.version>

<junit.version>4.12</junit.version>
<druid.version>1.1.16</druid.version>

<!--跳过单元测试-->
<skipTests>true</skipTests>
<docker.image.prefix>dcloud</docker.image.prefix>

</properties>




<!--锁定版本-->
<dependencyManagement>
<dependencies>
<!--https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-dependencies/2.3.3.RELEASE-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring.boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>

<!--https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies/Hoxton.SR8-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring.cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>

<!--https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-alibaba-dependencies/2.2.1.RELEASE-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${alibaba.cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>



<!--mybatis plus和springboot整合-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatisplus.boot.starter.version}</version>
</dependency>

<!--https://mvnrepository.com/artifact/org.projectlombok/lombok/1.18.16-->
<!--scope=provided,说明它只在编译阶段生效,不需要打入包中, Lombok在编译期将带Lombok注解的Java文件正确编译为完整的Class文件-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
<!--<scope>provided</scope>-->
</dependency>



<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>${commons.lang3.version}</version>
</dependency>

<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
<!--用于加密-->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>${commons.codec.version}</version>
</dependency>



<!--验证码kaptcha依赖包-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>kaptcha-spring-boot-starter</artifactId>
<version>${captcha.version}</version>
</dependency>


<!--阿里云oss-->
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>${aliyun.oss.version}</version>
</dependency>



<!-- JWT相关 -->
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>${jwt.version}</version>
</dependency>



<!--分布式锁-->
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>${redission.version}</version>
</dependency>



<!--https://mvnrepository.com/artifact/org.apache.shardingsphere/sharding-jdbc-spring-boot-starter-->
<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>sharding-jdbc-spring-boot-starter</artifactId>
<version>${sharding-jdbc.version}</version>
</dependency>


<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
</dependency>


<!-- https://mvnrepository.com/artifact/com.xuxueli/xxl-job-core -->
<dependency>
<groupId>com.xuxueli</groupId>
<artifactId>xxl-job-core</artifactId>
<version>${xxl-job.version}</version>
</dependency>

</dependencies>
</dependencyManagement>

<!-- 代码库 -->
<repositories>
<repository>
<id>maven-ali</id>
<url>http://maven.aliyun.com/nexus/content/groups/public//</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
</repository>
</repositories>


<pluginRepositories>
<pluginRepository>
<id>public</id>
<name>aliyun nexus</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>

<!--module不用添加打包版本信息-->
<build>
<plugins>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.1</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring.boot.version}</version>
<configuration>
<fork>true</fork>
<addResources>true</addResources>
</configuration>
</plugin>
</plugins>
</build>


</project>

idea使用maven的时候,子工程relativepath关联不到父工程pom.xml的问题 之前都是使用eclipse开发的,最近新换了公司,用的idea,在从svn上检出项目后,直接对子工程mvn install的时候会报父包找不到的异常,图我忘了截,就是这个父包 项目结构和路径没错,以前在eclipse上开发的时候,关联工程会直接出现在maven依赖里面,然后各种mavenupdate后就基本没问题了,但是这个idea不行,可能是我对这工具不熟悉的原因。 之后我尝试把... 阅读详情

相关推荐

CVTE实习项目总结(短链开放服务实现)

五天的实习内容,任务不大不小! 感受就不多说了,直接上东西了,最喜欢直播了,欢迎各位指正! pom.xml文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a

Summer_YuXia的博客 940

2020最新Spring Cloud使用的父工程pom.xml

2020最新Spring Cloud使用的父工程 pom.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...

weng74的博客 1万+

机械臂电机力矩计算

设计 6 轴机械臂时,电机力矩计算是确保机械臂负载能力、运动精度和安全性的核心环节,需围绕和两大核心展开,结合机械臂结构参数(如关节长度、质量分布)、负载需求(如末端负载重量、惯性)和运动参数(如加速度、角速度)逐步推导。

ZPC8210的博客 1856

IDEA - maven父工程pom.xml全解析

Maven POM ( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元。 父工程的pom文件 <packaging>pom</packaging> 以下配置<packaging>pom</packaging>的意思是使用maven分模块管理,都会有一个父级项目,pom文件一个重要的属性就是packaging(打包类型),一般来说所有的父级项目的packaging都为pom,packaging默认类型jar类型,

m0_53698336的博客 3894

C++游戏开发入门:从环境配置到第一个完整项目

C++ 作为游戏开发领域的关键语言,其学习路径常因语法枯燥而令初学者却步。以项目驱动的方式学编程,能帮助学习者将变量、循环、函数、指针等基础概念融入实际游戏逻辑中,获得即时反馈与完整项目经验。掌握合适的开发环境是高效实践的前提,例如在 Windows 下使用 VS Code 搭配 MinGW-w64 编译器,配合调试器与构建脚本,即可搭建轻量可扩展的 C++ 游戏开发工作流。此类课程通常面向无基础人群,从控制台小游戏逐步过渡到带游戏循环的完整作品,过程中还需关注性能观察、素材授权与版本管理。无论你是刚接触编

weixin_30621959的博客 540

UG NX 12.0零基础实战:从草图绘制到三维建模全流程解析

本文详细解析UG NX 12.0从草图绘制到三维建模的全流程,适合零基础用户快速掌握这款工业设计软件。内容涵盖界面设置、基础操作、草图技巧、拉伸旋转建模、布尔运算等核心功能,并通过机械零件实战案例演示完整设计流程,帮助读者系统学习UG NX 12.0的工业设计应用。

weixin_29261711的博客 1165

Maven子父工程依赖配置,小白也能看得懂

Maven子父工程依赖配置 你还在对Maven子父工程依赖配置感到疑惑吗?看了这篇文章你讲对它们有个新的认知 在阅读本文之前你要已经了解并使用过maven来管理项目的jar包 直接开干 环境/版本一览: 开发工具:Intellij IDEA 2020.2.3 jdk:1.8.0_211 maven:3.6.3 创建父工程 新建maven项目 这里不要勾选maven模版 设置项目信息 修改父工程pom.xml <?xml version="1.0" encoding="UTF.

王德昌的博客 3万+

(一)利用Python实现数据集读取,Python基本文件操作介绍

机器学习是计算机对大量数据的分析过程,在机器学习的实际项目中,通常都需要准备数据集,数据集通常包含的数据数量是庞大的。例如,在处理计算机视觉领域的项目时,每一张图片都是一个单独的文件,为了提高模型训练的效果,图片数量通常会比较多,因此需要合理且高效的操作将所有的图片数据读取。本篇旨在介绍如何用Python对海量文件进行遍历,也是机器学习实践的第一步。.........

ZZR2631574030的博客 6354

什么是pom.xml?有什么作用?--pom.xml详解

什么是POM? POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven世界中,project可以什么都没有,甚至没有代...

大牛在路上的博客 6万+

光伏储能交直流微电网Matlab/Simulink仿真模型

首先是光伏储能交直流微电网,这个也是我还是之前在硕士期间在做光伏扶贫项目时候搭建的仿真,仿真由光伏、蓄电池及负载组成的独立直流微电网,提出电压和电流分段式协同控制策略。接下来我将主要更新关于光伏、风电、储能微电网系统相关的内容,包括具体建模和控制。

2401_89292556的博客 782

从STM32F411到华大HC32F460:一个真实项目移植的踩坑与填坑全记录

本文详细记录了从STM32F411移植到华大HC32F460芯片的全过程,包括开发环境搭建、时钟树配置、中断处理、外设驱动、看门狗陷阱、Flash操作和低功耗设计等关键坑点及解决方案。特别针对HC32F460的200MHz主频、双PLL架构和HSRUN模式等特性进行了深入分析,为工程师提供实用的移植指南,帮助节省大量调试时间。

weixin_33691817的博客 418

黑马mybatis练习项目导入父工程pom.xml爆红解决方式

黑马mybatis练习项目导入父工程pom.xml爆红解决方式

zhansan的博客 1989

大模型长对话中上下文无法承载全部历史,如何压缩或提取重点

如果说截断和滑动窗口是“硬性”压缩,那摘要生成技术就显得“软”多了,也更接近于智能化的解决方案。它的思路是:不直接丢弃历史,而是通过自然语言处理(NLP)技术,把冗长的对话记录浓缩成一段简短的摘要,保留核心信息。这样既能大幅减少token数量,又不至于丢失关键内容。这种方法通常会借助预训练模型,比如BART或T5,它们擅长从长文本中提取重点内容。

大模型大数据攻城狮的专栏 1583

pom.xml详解

我们在开发Java应用程序时,pom.xml文件是项目中的核心配置文件之一,它结合Maven实现对项目依赖的拉取,今天就详细了解一下pom.xml文件的配置。pom.xml文件是Maven项目的核心配置文件,它以XML格式编写。该文件的主要作用是定义项目的结构、依赖关系和构建过程。这样子简单的pom.xml结构就讲完了。pom.xml的大致文件结构如下。什么是pom.xml文件。也可以使用nexus。

大白猫的博客 1万+

GB28181 —— 3、C++编写GB28181设备端,完成注册、注销、保活心跳、响应查询目录等功能(附源码)

GB28181 —— Win10下编写GB28181设备端,完成注册、注销、保活心跳、响应查询目录等功能(附源码)

1307

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

idea:父工程的pom.xml中的依赖爆红,下载刷新也没反应

pom.xml中的依赖爆红问题解决

bcy95的博客 2898

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

maven父工程报错pom.xml不存在

今天在使用IDEA构建maven工程时报了一个父工程的pom.xml不存在的错误。 [ERROR] Some problems were encountered while processing the POMs: Child module G:\springcloud\parent\department of G:\springcloud\parent\pom.xml does not exi...

m0_37735176的博客 1431

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【spring-cloud】父工程Project空间新建

一、背景 最近公司在做微服务项目,考虑到产品线比较庞大,包含的项目模块繁多,极有可能发生各模块间版本管理不一致,如果需要升级某一个公共jar的版本信号时,可能需要改十几个项目,甚至有可能有遗漏,导致项目出现未知bug,基于以上考虑决定采用父工程。那父工程有什么有点?怎么创建呢? 二、父工程的优势 便于管理(版本控制) 提升开发效率,只需关注当前模块 纵向切分:将一个项目的多个功能模块分开,使项目结构更加清楚;横向切分:然后再对每个模块进行拆分,也就是我们平常说的mvc架构,即表现层(controller)

笑不语的博客 6746

SpringCloud创建父工程

Spring Cloud 创建父工程

GooO_O的博客 1149

使用IDEA创建springcloud父工程

原 使用IDEA创建springcloud父工程 2018年12月08日 22:14:13七里香今天更新文章了吗阅读数:286 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33229669/article/details/84899904 文章目录 new Project 指定groupId和artif...

ywl470812087的博客 10万+

Maven中父工程的搭建

父工程应该是一个pom工程。在父工程中定义依赖的jar包的版本信息、Maven插件的版本。 公司内部的所有工程都应该继承自同一个父工程,以此来统一公司内部项目中jar包及插件等的版本。则以后在其它继承了父工程的工程中,定义的jar包就只需要groupId和artifactId,不再需要添加版本信息。 在pom.xml文件中 project xmlns="http:/

宴之敖者 1845

关于pom.xml配置详解

1. setting.xml setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件;而pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是***项目级别的配置文件***。 ...

酸奶盖儿的博客 8194

java商城pom,使用maven创建Java购物商城系统的父工程

首先,打开idea,然后我们新建一个父工程。第一步:依次单击“File”→“New”→“Project”第二步:我们的目的是建一个空的maven项目,所以在选择了“Maven”后什么都不要选,在“New Project”对话框中,直接单击“Next”第三步:在GroupId中填写:com.codingwhy在ArtifactId中填写:javamall然后单击“Next”第四步:在Project ...

weixin_42348394的博客 266

pom.xml中pom全称_摆脱pom XML…几乎

pom.xml中pom全称 介绍 POM文件是XML格式的文件,声明性地描述了要使用Maven构建的Java项目的构建结构。 维护大型Java项目的POM XML文件通常很麻烦。 XML是冗长的,POM的结构也需要维护冗余信息。 多次对工件进行命名是多余的,在groupId和artifactId重复名称的某些部分。 如果是多模块项目,则项目的版本应出现在许多文件中。 使用父pom中定义的属性可...

最佳 Java 编程 1492

子模块被父工程创建后无法自动引入父工程pom中的依赖

这两天做项目的时候一直发现一个让我头疼的事情。具体情况如图1,有一个父工程legou-parent和许多微服务项目,其中微服务legou-item中又有两个微服务。我在新建legou-item-instance时,发现新建后的模块一直无法引入到legou-item中,并且右侧Maven Project 项目列表中新建的模块呈灰色文件夹形式: 图1 经过一天的尝试和查阅各种资料才找到原因:如果删除了一个模块,下次再创建同名的模块时,IDEA会默认将该模块排除在父工程的依赖管理范围内。也就是说出现这样.

weixin_51499769的博客 1612

Maven pom.xml文件详解

Maven项目中pom.xml的结构

qq_41526540的博客 1692
上一篇: java+大数据实战 短链项目
下一篇: dcloud-common模块 pom.xml 内容
我才是真的封不觉
博客等级 码龄8年 871粉丝 436原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

我才是真的封不觉

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

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

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

打赏作者

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

抵扣说明:

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

余额充值