Spring Boot微服务依赖于Jenkins中的另一个微服务

时间:2019-09-03 09:12:34

标签: java jenkins spring-kafka

我开发了两个Springboot michroservices,分别是service1和service2。具有service1依赖性的service2微服务。

我在service2 pom文件中添加了service1的依赖关系,并且在运行service2时在eclipse中可以正常工作。但是,当我在Jenkins中部署并为service1创建项目(Jenkins Job)并以maven目标“全新安装”运行时,项目构建成功。

当我为service2创建项目(Jenkins Job)并运行Jenkins Job时,构建失败,因为service2无法找到service1的依赖项。

2 个答案:

答案 0 :(得分:1)

问题已解决!!!每当我们在依赖项目中使用spring依赖项时,就不需要添加maven / spring编译器插件。

答案 1 :(得分:0)

您的jenkins应该使用Nexus之类的工件存储库进行配置,如果是这种情况,请确保将项目的maven配置设置为将工件发布到存储库。

另一方面,在微服务之间建立依赖关系不是一个好习惯。相反,可以通过其他协议REST / HTTP来完成通信,...