Spring 启动微服务依赖于 Jenkins 中的另一个微服务
Spring Boot Microservice depends on another Microservice in Jenkins
我开发了两个Springboot微服务ex-service1和service2。 service2 微服务具有 service1 的依赖性。
我在 service2 pom 文件中添加了 service1 的依赖项,并在 运行 service2 中预期在 eclipse 中工作。但是当我在 Jenkins 中部署并且我已经为 service1 和 运行 创建了项目(Jenkins Job),maven 目标 'clean install',项目构建成功。
当我为 service2 创建项目(Jenkins Job)和 运行 Jenkins Job 时,构建失败,因为 service2 无法找到 service1 的依赖项。
你的 jenkins 应该配置了像 Nexus 这样的工件存储库,如果是这种情况,请确保你的项目的 maven 配置设置为将工件发布到存储库。
另一方面,在微服务之间建立依赖关系并不是一个好习惯。相反,可以通过其他协议进行通信 REST/HTTP,...
问题已解决!!!每当我们在 depedent 项目中使用 spring 依赖项时,我们不需要添加 maven/spring 编译器插件。
我开发了两个Springboot微服务ex-service1和service2。 service2 微服务具有 service1 的依赖性。
我在 service2 pom 文件中添加了 service1 的依赖项,并在 运行 service2 中预期在 eclipse 中工作。但是当我在 Jenkins 中部署并且我已经为 service1 和 运行 创建了项目(Jenkins Job),maven 目标 'clean install',项目构建成功。
当我为 service2 创建项目(Jenkins Job)和 运行 Jenkins Job 时,构建失败,因为 service2 无法找到 service1 的依赖项。
你的 jenkins 应该配置了像 Nexus 这样的工件存储库,如果是这种情况,请确保你的项目的 maven 配置设置为将工件发布到存储库。
另一方面,在微服务之间建立依赖关系并不是一个好习惯。相反,可以通过其他协议进行通信 REST/HTTP,...
问题已解决!!!每当我们在 depedent 项目中使用 spring 依赖项时,我们不需要添加 maven/spring 编译器插件。