【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:[4,49]程序包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:[7,49]程序包com.swapping.springcloud.ms.core.response不存在
[INFO]2errors
[INFO]-------------------------------------------------------------
[INFO]------------------------------------------------------------------------
[INFO]ReactorSummary:
[INFO]
[INFO]springcloud0.0.1-SNAPSHOT.........................SUCCESS[1.342s]
[INFO]springcloud-ms-core................................SUCCESS[0.748s]
[INFO]springcloud-ms-eureka..............................SUCCESS[11.148s]
[INFO]springcloud-ms-gateway.............................FAILURE[1.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:15.002s
[INFO]Finishedat:2018-12-11T21:53:21+08:00
[INFO]------------------------------------------------------------------------
[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.7.0: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:[4,49]程序包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:[7,49]程序包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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM