`
357029540
  • 浏览: 735647 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

springboot多module通过IDEA打包后的jar启动报错

阅读更多

        使用springboot完成多module项目后通过IDEA工具右边的自带maven编译进行打包的时候,jar包可以正常生成,但是一旦运行jar的时候就会无法启动,具体的原因没有找到,可能是IDEA工具进行多module打包的时候有些加载没有正常加载吧,具体解决的方法如下:

1.我们首先看看jar工具配置

<build>
        <plugins>

            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>

                <configuration>
                    <mainClass>com.yaya.merchant.MerchantApp</mainClass>
                </configuration>
            </plugin>

        </plugins>
    </build>

 2.这里我们不要选择使用IDEA进行maven打包,进行手动执行maven打包,进入到你自己所在项目最外面层的pom.xml所在目录,通过mvn clean package命令进行打包,打包完成后进入到你想使用的module模块的target目录下,启动jar就可以成功了。具体代码可以参考https://github.com/422518490/orderSystem/blob/alibaba/project/%E4%B8%80%E6%9C%9F/orderSystem/merchant/pom.xml

0
0
分享到:
评论

相关推荐

    idea将springboot打包成jar运行包1

    标题中的“idea将springboot打包成jar运行包1”指的是使用IntelliJ IDEA这款Java集成开发环境,将基于Spring Boot框架的项目打包成一个可执行的JAR文件,以便于部署和运行。这个过程通常涉及到Maven或者Gradle构建...

    解决IDEA中maven导入jar包一直报错问题

    本文详细地介绍了解决IDEA中maven导入jar包一直报错问题的方法,包括重新导入maven的module、下载pom.xml文件中所配置的jar包、在pom.xml文件中新增jar包和搜索和下载jar包等。希望本文能够为读者提供一定的参考价值...

    使用SpringBoot与Gradle、搭建多模块项目

    使用springboot+kotlin+ktor+gradle搭建多模块项目例子,该项目整合MybatisPlus做为数据库框架,可搭配文章‘SpringBoot整合Ktor2与MybatisPlus’ 与 ‘ktor 2.0的使用教程之实现log日志和jwt封装与异常处理’一起...

    一个多module自动打包并合并成单个jar包的gradle插件,适合sdk模块化打包.zip

    标题中的"一个多module自动打包并合并成单个jar包的gradle插件",指的是这个插件能够处理多个独立的Gradle模块,并将它们整合成一个单一的、包含所有依赖的jar文件。这种做法在SDK开发中特别有用,因为SDK通常需要...

    SpringBoot项目没有把依赖的jar包一起打包的问题解决

    SpringBoot 项目依赖 jar 包一起打包问题解决 SpringBoot 项目在打包时,经常会遇到依赖的 jar 包没有被一起打包的问题,这个问题的解决方案将在本文中详细介绍。解决这个问题的关键在于在 pom.xml 文件中添加正确...

    idea启动项目报错 java.lang.NegativeArraySizeException解决方法

    idea启动项目报错 java.lang.NegativeArraySizeException解决方法

    [SpringBoot学习]-IDEA创建Gradle多Module结构的SpringBoot项目代码

    在本教程中,我们将深入探讨如何使用IntelliJ IDEA(简称IDEA)创建一个基于Gradle的多模块(Multi-Module)Spring Boot项目。Spring Boot以其便捷的快速启动和简化配置而闻名,而Gradle作为现代构建工具,提供了...

    gradle将多模块打包成一个jar执行类demo

    标题中的“gradle将多模块打包成一个jar执行类demo”指的是使用Gradle构建工具将一个包含多个子模块的项目打包成一个可执行的JAR文件。在Java开发中,多模块项目通常是为了实现模块化设计,提高代码的可复用性和可...

    idea spring boot 多模块项目创建

    对于Spring Boot应用,我们还需要在每个模块的主类(Main Class)上添加`@SpringBootApplication`注解,这将启动Spring Boot的自动配置和组件扫描。在父项目中,通常不需要主类,因为实际的运行入口将位于某个特定的...

    springBoot项目打包idea的多种方法

    本篇文章主要介绍了 Spring Boot 项目打包 IDEA 的多种方法,通过实例代码详细介绍了 War 包和 Jar 包两种打包方法,对大家的学习或工作具有一定的参考借鉴价值。 War 包打包方法 War 包打包方法是将 Spring Boot ...

    IDEA如何运行SpringBoot项目

    在遇到问题时,如报错或无法访问,检查Maven依赖是否已正确下载(通过点击刷新按钮),数据库连接是否正常,以及项目配置是否有误。 以上就是使用IDEA运行SpringBoot项目的基本步骤。在实际开发过程中,可能还会...

    springboot多模块打包源码

    打包完成后,可以通过`java -jar`命令运行生成的JAR文件,或者在Tomcat等应用服务器上部署WAR文件进行验证。 总结,Spring Boot的多模块打包涉及到项目结构设计、Maven配置、Spring Boot Maven Plugin的使用以及...

    DurianCoder#springboot-example#Springboot创建多Module微服务项目1

    一、Springboot多Module微服务项目1、创建springboot项目,添加多个Module修改packaging为pom添加modules- 修改父

    springBoot 2.0开发构建多模块应用及项目打包(IDEA工具)开发源码

    springBoot 2.0开发构建多模块应用及使用Maven进行项目打包。 1. 定义用户模型:ID、名称 2. 客户端发送 POST 请求,创建用户(Web MVC形式) 3. 客户端发送 GET 请求,获取所有用户(Web Flux形式——Spring...

    idea打包java程序(包含依赖的所有jar包)

    "idea打包java程序(包含依赖的所有jar包)" 在本篇文章中,我们将详细介绍如何使用Intellij Idea将Java程序打包,包括所有依赖的JAR包。下面是相关知识点的总结: 一、创建Artifacts配置 在Intellij Idea中,需要...

    Android-Androidstudio多module混淆成一个Jar

    执行完成后,你将在主项目的`build/aggregate_jar`目录下找到混淆并打包好的多个Module的合并Jar文件。每个Module的Jar文件名会带有Module的标识,方便区分。 总之,Android Studio通过Gradle插件和自定义任务使得...

    intellij idea 设置多module路径.docx

    在IntelliJ IDEA中,开发大型复杂项目时,通常会使用多模块(module)结构来组织代码。然而,在这样的环境中,我们可能会遇到一个问题,即在运行或调试代码时,`System.getProperty("user.dir")`方法返回的不是当前...

    如何用Intellij idea2020打包jar的方法步骤

    打包完成后,可以在命令行中使用`java -jar your-jar-file.jar`命令来运行JAR文件,检验是否能正常启动和执行。如果遇到`NoClassDefFoundError`等错误,可能是因为第三方库没有正确打包或加载,请检查Artifacts配置...

    安装exe4j和使用还有用idea打包可执行的jar包.pdf

    在讨论“安装exe4j和使用还有用idea打包可执行的jar包”这一主题之前,我们先来梳理一下与Java相关的两个关键概念:jar包和exe可执行文件。 Java归档文件(jar)是一种打包Java类文件和相关元数据的压缩文件格式,...

    kagurazakayashi#CodeNotebook#打包后执行文件报错Cannot_find_module1

    我们的应用中其实并没有 index.js 模块,于是仔细观察 package.json 文件,发现没有 main 这个节点,而这个节点是配置应用入口JS文件的。

Global site tag (gtag.js) - Google Analytics