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

wordpress 做大型网站山东建设工程执业证书查询网站

wordpress 做大型网站,山东建设工程执业证书查询网站,怎么做微信小程序卖东西,网站制作项目执行SpringCloud项目打包注意事项和可能出错的几种情况 1、检查子模块中的 parent的pom文件路径 \<relativePath/\>2、检查打包插件的位置3、检查module是否重复引用 欢迎访问我的个人博客&#xff1a;https://wk-blog.vip 1、检查子模块中的 parent的pom文件路径 <relat…

SpringCloud项目打包注意事项和可能出错的几种情况

    • 1、检查子模块中的 parent的pom文件路径 \<relativePath/\>
    • 2、检查打包插件的位置
    • 3、检查module是否重复引用


欢迎访问我的个人博客:https://wk-blog.vip

1、检查子模块中的 parent的pom文件路径 <relativePath/>

1.1、默认值

默认我们可以不用写 ,此时默认就是 ../pom.xml,会从当前目录的上一级目录中获取parent 的 pom

<parent><groupId>***</groupId><artifactId>***</artifactId><version>***</version>
</parent>

1.2、<relativePath/>

设定一个空值将始终从仓库中获取,不从本地路径获取(relativePath > 本地仓库 > 远程仓库)

<parent><groupId>***</groupId><artifactId>***</artifactId><version>***</version><relativePath/>
</parent>

1.3、<relativePath>某个pom的路径<relativePath/>

手动指定 parent的pom 位置

<parent><groupId>***</groupId><artifactId>***</artifactId><version>***</version><relativePath>../pom.xml</relativePath>
</parent>

2、检查打包插件的位置

打包插件的引入方式如下:

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>

一般情况下,在开发SpringCloud项目时,都会抽离出一些公共模块,用来存放常用的工具类,配置类。这些模块是不需要启动运行的,而是单纯的作为一个依赖供其他模块使用,所以我们在打包的时候,这些作为依赖的模块是不需要引入打包插件的,并且也不需要提供 SpringBoot 启动类

如果引入了打包插件,则可能会出现以下错误:

  1. 没有SpringBoot启动类情况:

Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.3.12.RELEASE:repackage (repackage) on project xxxxxx:Execution repackage of goal org.springframework.boot:spring-boot-maven-plugin:2.3.12.RELEASE:repackage failed: Unable to find main class

  1. 存在SpringBoot启动类的情况:

Error:(4,29) java: 程序包xxxxxx不存在


对于需要通过SpringBoot启动的模块,则需要引入打包插件,一般我们都会将打包插件放在父模块中,例如 A 模块是整个项目的父模块,而 B 模块是 A 模块下的一个依赖模块,C 模块是 A 模块下的运行模块的父模块,D 是 C 模块下的运行模块,那么此时,就可以将 打包插件引入到 C 模块中,这样 C 模块下的所有运行模块都可以被maven成功打包为可运行的 jar 包。

3、检查module是否重复引用

如果出现module的重复引用,则打包的时候会出现以下错误:

Project 'xxxxxx' is duplicated in the reactor

重复引用的有以下几种方式:

假设 A模块 的 pom 中聚合了 B 和 C 两个子模块,此时如果子模块 B 引入了 C模块 作为自己的子模块,就会导致重复引入冲突。

或者 A模块 中聚合了 B模块,同时 A 的父模块 (假设是parent) 中也引入了 B模块 ,也会导致出现重复引入冲突。

  • 重复引用1:C模块既让A模块引用,又让B模块引用(A模块是B和C的父模块)
    <artifactId>A</artifactId><packaging>pom</packaging><modules><module>B</module><module>C</module></modules>
    <artifactId>B</artifactId><packaging>pom</packaging><modules><module>C</module></modules>
  • 重复引用2:A 的父模块中引入了 B模块或者C模块(A模块是B和C的父模块,parent是A的父模块)
	<artifactId>Parent</artifactId><packaging>pom</packaging><modules><module>A</module><module>A/B</module><module>A/C</module></modules>
http://www.yayakq.cn/news/358150/

相关文章:

  • 个人做购物网站犯法吗山东郓城住房和城乡建设厅网站
  • 盘锦网站推广数字资产交易网站建设
  • 云平台网站叫什么深圳网站建设找哪家好
  • 上海建网站工作室政务网站建设工作总结
  • 锁定网站导航栏宁波seo推广联系方法
  • 做设计用图片的网站怎样做网站快照
  • 企业网站建设该入啥会计科目网络规划与设计期末考试题及答案
  • h5网站开发实例教程淘宝做网站的店
  • 潍坊网站建设 APP开发小程序做网站设计网站建设推广
  • 网站维护一般需要多久时间wordpress define
  • 做标签网站刷单宝安沙井天气
  • 商场设计网站装潢公司设计效果图
  • 温州网站建设公司网易网页游戏
  • 做网站商家黄山网站建设方案
  • 建设php网站用wordpress 帮客户建站
  • 深圳营销型网站建设优化wordpress5.0.2编辑器
  • 骗别人做网站电商 网站 降低 跳出率 措施 效果
  • 兰州建设局网站公告做网站设计网站建设推广
  • 那里可以做网站网页源代码怎么看懂
  • php网站修改主页内容学编程去哪个培训机构好
  • 网站建设 企泰科技js网站源码下载
  • 老网站绑定新网站如何做?网络营销策略有哪几种
  • 长沙哪家网站设计好php wordpress 目录
  • 如何用php数据库做网站wordpress 增加字体
  • 让网站引用字体售卖网站建设实验报告
  • 企业网站标签页是什么红色php企业网站模板下载
  • 免注册制作网站东莞常平学校网站建设
  • 网站开发课设个人总结c 网站开发
  • 查找网站域名安亭做网站公司
  • 怎么样自己做网站百度竞价关键词