我开发了两个Springboot michroservices,分别是service1和service2。具有service1依赖性的service2微服务。
我在service2 pom文件中添加了service1的依赖关系,并且在运行service2时在eclipse中可以正常工作。但是,当我在Jenkins中部署并为service1创建项目(Jenkins Job)并以maven目标“全新安装”运行时,项目构建成功。
当我为service2创建项目(Jenkins Job)并运行Jenkins Job时,构建失败,因为service2无法找到service1的依赖项。
答案 0 :(得分:1)
问题已解决!!!每当我们在依赖项目中使用spring依赖项时,就不需要添加maven / spring编译器插件。
答案 1 :(得分:0)
您的jenkins应该使用Nexus之类的工件存储库进行配置,如果是这种情况,请确保将项目的maven配置设置为将工件发布到存储库。
另一方面,在微服务之间建立依赖关系不是一个好习惯。相反,可以通过其他协议REST / HTTP来完成通信,...