如何在IntelliJ IDEA中用Maven打包一个Spring Boot微服务项目?

问题描述 投票:0回答:0

我想搭建一个Spring Boot微服务项目,结构如下:

父依赖:xx-parent

子依赖项:xx-xxx、common、xx-xxx

我把所有的公共依赖放在公共模块中,其他子模块引用它。最后我在每个需要打包成jar的模块的pom文件中添加了spring-boot-maven-plugin,指定了主类,配置了重新打包。但是,当我打包项目时,我只得到了一个 *.jar 文件,没有 *.jar.original 文件。另外,*.jar文件大小只有几kb,并且没有包含任何相关的依赖,也就是说没有执行重新打包的目标。但是在我的IntelliJ IDEA中并没有报错。如何解决这个问题?

我尝试了很多方法,比如使用IntelliJ IDEA的内置工件构建器,但是生成的工件有各种错误。我也尝试使用 Maven assemble 插件来构建它,但它也没有用。但是,我的代码没有问题,可以运行。问题出在打包的JAR文件中的错误。

java spring-boot microservices spring-cloud spring-boot-maven-plugin
© www.soinside.com 2019 - 2024. All rights reserved.