【spring cloud】【IDEA】【maven】spring cloud多模块在idea上使用maven插件打包报错:程序包XXX不存在
>>>>spring cloud 多模块
>>>>在idea上使用maven插件打包,欲打包成jar包后 进行部署
>>>>
报错:程序包XXX不存在
==============================================================================
OK,开始研究这个问题:
1.服务开始打包啦,先使用clean进行清理

一般清理都会成功,就是删除target目录下的编译的class文件以及配置等

2.开始使用install进行打包的操作

开始打包,控制台显示日志:

但是 报错来的也很突然:

也就是说,明明程序包是存在的,但是依旧报错:
[ERROR]COMPILATIONERROR:
[INFO]-------------------------------------------------------------
[ERROR]/D:/document/IdeaProjects/springcloud/springcloud-ms-gateway/src/main/java/com/swapping/springcloud/ms/gateway/fallback/UniVerFallback.java:[,]程序包com.swapping.springcloud.ms.core.response不存在
[ERROR]/D:/document/IdeaProjects/springcloud/springcloud-ms-gateway/src/main/java/com/swapping/springcloud/ms/gateway/filter/AuthFilter.java:[,]程序包com.swapping.springcloud.ms.core.response不存在
[INFO]2errors
[INFO]-------------------------------------------------------------
[INFO]------------------------------------------------------------------------
[INFO]ReactorSummary:
[INFO]
[INFO]springcloud0.0.1-SNAPSHOT.........................SUCCESS[.342s]
[INFO]springcloud-ms-core................................SUCCESS[.748s]
[INFO]springcloud-ms-eureka..............................SUCCESS[.148s]
[INFO]springcloud-ms-gateway.............................FAILURE[.166s]
[INFO]springcloud-ms-hystrix-turbine.....................SKIPPED
[INFO]springcloud-ms-sleuth-zipkin.......................SKIPPED
[INFO]tx-manager4.2.0...................................SKIPPED
[INFO]springcloud-ms-member..............................SKIPPED
[INFO]springcloud-ms-goods...............................SKIPPED
[INFO]springcloud-ms-integral............................SKIPPED
[INFO]springcloud-ms-test0.0.1-SNAPSHOT.................SKIPPED
[INFO]------------------------------------------------------------------------
[INFO]BUILDFAILURE
[INFO]------------------------------------------------------------------------
[INFO]Totaltime:.002s
[INFO]Finishedat:--11T21::+:
[INFO]------------------------------------------------------------------------
[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.7.:compile(default-compile)onprojectspringcloud-ms-gateway:Compilationfailure:Compilationfailure:
[ERROR]/D:/document/IdeaProjects/springcloud/springcloud-ms-gateway/src/main/java/com/swapping/springcloud/ms/gateway/fallback/UniVerFallback.java:[,]程序包com.swapping.springcloud.ms.core.response不存在
[ERROR]/D:/document/IdeaProjects/springcloud/springcloud-ms-gateway/src/main/java/com/swapping/springcloud/ms/gateway/filter/AuthFilter.java:[,]程序包com.swapping.springcloud.ms.core.response不存在
[ERROR]->[Help1]
[ERROR]
[ERROR]Toseethefullstacktraceoftheerrors,re-runMavenwiththe-eswitch.
[ERROR]Re-runMavenusingthe-Xswitchtoenablefulldebuglogging.
[ERROR]
[ERROR]Formoreinformationabouttheerrorsandpossiblesolutions,pleasereadthefollowingarticles:
[ERROR][Help1]http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR]Aftercorrectingtheproblems,youcanresumethebuildwiththecommand
[ERROR]mvn<goals>-rf:springcloud-ms-gateway
那么这个问题怎么解决呢?
3.解决方法
最快捷简单的办法,就是将父级项目的pom.xml文件中,的maven插件注释,【只保留子模块的插件即可】【我这里子级模块中都没有显示加入插件,所以只注释了父级项目中的maven插件,就可以打包成功了】即可

<build>
<!--<plugins>-->
<!--<plugin>-->
<!--<groupId>org.springframework.boot</groupId>-->
<!--<artifactId>spring-boot-maven-plugin</artifactId>-->
<!--</plugin>-->
<!--</plugins>-->
</build>
然后再进行打包操作,即可成功:

4.同时需要注意,子模块的pom.xml文件中需要指定插件
参考地址:https://www.cnblogs.com/sxdcgaq8080/p/10130621.html
【spring cloud】【IDEA】【maven】spring cloud多模块在idea上使用maven插件打包报错:程序包XXX不存在的更多相关文章
- IDEA中创建父子工程与maven打包Springboot聚合工程报错程序包不存在问题处理
公司新项目需使用java技术栈,便使用IDEA搭建了一个多SpringBoot项目的聚合工程,因为初次使用,遇到了很多问题,maven打包时各种报错,在网上查了好多终于解决了,为巩固记忆,特作此记录. ...
- SpringBoot项目 maven打包时候提示程序包xxx不存在
A模块依赖B模块 A打包的时候会报程序包xxx不存在 这时候我们看下B模块的pom.xml文件是否加了 <build> <plugins> <plugin> < ...
- Spring-boot构建多模块依赖工程时,maven打包异常:程序包xxx不存在
在qizhi项目改版的时候, 所有代码都迁移好了, 但是compile的时候报程序包*****不存在, 具体到某一个类就是: 找不到符号. 下面这篇文章是正解 http://hbxflihua.ite ...
- Maven多模块项目编译失败:程序包xxx不存在
项目结构如下: parent(父类工程) | - - - - - common(通用工具类子工程) | - - - - - projectA(springboot子工程,依赖common工程) pom ...
- maven install 打包 报错 Cannot run program "gpg.exe": CreateProcess error
打包报错, mvn install后加上参数-Dgpg.skip,例如:mvn install -Dgpg.skip 即可解决. 我们也可以去掉 这个 插件 <plugin> ...
- tomcat maven插件启动报错tomcat-users.xml cannot be read
tomcat maven插件启动报错tomcat-users.xml cannot be read [ERROR] Failed to execute goal org.codehaus.mojo:t ...
- 解决maven无法加载本地lib/下的jar包问题(程序包XXX不存在)
这次一个项目用到maven编译,我在本地开发的时候jar包都是放在WEB-INF/lib目录下,通过 BuildPath将jar包导入,然后用MyEclipse中的:maven package命令打成 ...
- maven mvn跳过生成javadoc 打包报错
遇到javadoc用maven打包报错的问题,起初没发现javadoc,后发现并在pom看到了javadoc的配置. [ERROR] Failed to execute goal org.apache ...
- 【转】解决maven无法加载本地lib/下的jar包问题(程序包XXX不存在)
原文链接:https://www.cnblogs.com/adeng/p/7096484.html 这次一个项目用到maven编译,我在本地开发的时候jar包都是放在WEB-INF/lib目录下,通过 ...
随机推荐
- svn 批量添加命令
svn st | awk '{if ($1 == "?") {print $2} }' | xargs svn add
- CCF CSP 201409-2 画图
CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201409-2 画图 问题描述 在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y ...
- 1926: [Sdoi2010]粟粟的书架
大概就是分情况乱搞.. 经典维护二维前缀和暴力+莫队算法 垫底QAQ #include <bits/stdc++.h> using namespace std; namespace my_ ...
- vim中E121:无法打开并写入文件解决办法
1.使用命令 :w !sudo tee % 保存即可. 其中: 冒号(:)表示我们处于vim的退出模式: 感叹号(!)表示我们正在运行shell命令: sudo和tee都是shell命令: %表示从 ...
- vim选中多行复制粘贴
1.按v进入可视模式,移动光标选中需要复制的行: 2.使用y复制选中块到缓冲区(剪切选中块使用d): 3.将光标移动到粘贴的位置,按p即可. 复制多行并粘贴到指定位置后,可能需要进行多行缩进.多行缩进 ...
- Ionic Js二:背景层
我们经常需要在 UI 上,例如在弹出框.加载框.其他弹出层中显示或隐藏背景层. 在组件中可以使用\(ionicBackdrop.retain()来显示背景层,使用\)ionicBackdrop.rel ...
- eschop购物实现立即购买和加入购物车
后台=>平台=>商店设置=>购物流程 是否一步购物设置为否 2:修改代码 .js/common.js function addToCartShowDivResponse(result ...
- memory_get_usage()查看PHP脚本使用内存
memory_get_usage()可以查看当前php使用的内存大小.对于优化算法提高内存使用效率还是很实用的,尤其是对当下的移动端程序. <?php echo memory_get_usage ...
- thinkphp中I()方法的详解
I('post.email','','email'); int boolean float validate_regexp validate_url validate_email validate_i ...
- RMQ_第一弹_Sparse Table
title: RMQ_第一弹_Sparse Table date: 2018-09-21 21:33:45 tags: acm RMQ ST dp 数据结构 算法 categories: ACM 概述 ...