SpringBoot项目中集成自定义公共Maven依赖如何集成与调试
  9BvoR1irARnU 2023年12月12日 21 0


场景

Nexus-在项目中使用Maven私服,Deploy到私服、上传第三方jar包、在项目中使用私服jar包:

Nexus-在项目中使用Maven私服,Deploy到私服、上传第三方jar包、在项目中使用私服jar包_nexus maven-releases 允许deploy

Maven项目在pom文件中引入lib下的第三方jar包并打包进去:

Maven项目在pom文件中引入lib下的第三方jar包并打包进去_pom打包 第三放的jar包没打进去

多个SpringBoot项目需要使用重复的公共代码实现,可以将公共代码抽离成单独的maven项目,并再各项目中通过引用maven私服依赖

的方式进行引用集成。

除了使用私服外,还可以直接将公共Maven项目进行打包,然后将jar集成到spingboot项目中

注:

博客:
霸道流氓气质_C#,架构之路,SpringBoot

实现

1、将公共maven项目进行打包成jar包,然后将其放在springboot项目根目录下新建的lib目录下

在pom文件中添加依赖如下

<dependency>
            <groupId>com.badao</groupId>
            <artifactId>test-core</artifactId>
            <version>1.0</version>
            <systemPath>${project.basedir}/lib/test-core.jar</systemPath>
            <scope>system</scope>
        </dependency>

图示

SpringBoot项目中集成自定义公共Maven依赖如何集成与调试_spring boot

2、公共maven项目按照如上方式集成到springboot项目中后,仍然可以通过在jar包中打断点的方式进行调试

SpringBoot项目中集成自定义公共Maven依赖如何集成与调试_spring boot_02

只不过是编译之后的代码,所以代码会有一部分不同,但是能通过大概的位置定位公共依赖

代码中出现问题的部分。

比如上面在公共代码依赖中添加了项目初始化后需要执行的操作,即使用

@PostConstruct注解注释的方法,在spingboot项目启动后,打断点则会进入该断点。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月12日 0

暂无评论

推荐阅读
9BvoR1irARnU