You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在另一Spring Boot项目中导入自定义异常库?

Spring Boot自定义异常库导入问题解决方法
  • 检查JAR包构建是否正确
    Spring Boot默认打包的是可执行JAR,类文件被放在BOOT-INF/classes目录下,普通项目无法直接引用。需要修改异常库的pom.xml配置,生成可被依赖的普通JAR:

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

    执行mvn clean package后,会生成两个JAR文件:带-exec后缀的是可执行JAR,不带后缀的是普通依赖JAR,用这个不带后缀的JAR导入目标项目。

  • 规范添加依赖的方式
    手动添加JAR到项目结构后,要右键JAR文件选择Add as Library,并关联到目标模块。更稳妥的是把JAR安装到本地Maven仓库:

    mvn install:install-file -Dfile=你的异常库JAR路径.jar -DgroupId=你的包组名 -DartifactId=项目artifactId -Dversion=版本号 -Dpackaging=jar
    

    然后在目标项目的pom.xml中添加依赖:

    <dependency>
        <groupId>你的包组名</groupId>
        <artifactId>项目artifactId</artifactId>
        <version>版本号</version>
    </dependency>
    
  • 核对包路径与导入语句
    确认自定义异常类的包路径,比如异常类在com.example.custom.exceptions下,导入语句必须写import com.example.custom.exceptions.YourCustomException;,检查有没有拼写错误或者包路径不匹配的情况。

  • 清除IDE缓存并重启
    打开IntelliJ,选择File → Invalidate Caches...,点击Invalidate and Restart,清除缓存后重启IDE,解决缓存导致的依赖识别问题。

内容的提问来源于stack exchange,提问作者eunbin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 19:08:19