依赖的Maven项目Heroku或Google Cloud部署

时间:2019-12-15 21:49:40

标签: java maven google-app-engine heroku jar

我有一个名称为B 的Maven项目,也有一个名称为A 的Maven项目。 项目A 提供了许多pojos和utils,并且打包为jar ,然后 B将A用作Maven依赖项。它们都是spring-boot项目。

当我需要将Project B部署到heroku / google时,主要目标找不到Project A ,因此部署总是不成功。另一方面,我不想将我的项目A发布到任何公共存储库(Maven中央或其他第3方镜像)。

当前,我将项目部署在VPS上并且可以进行测试,因为VPS的本地环境中已安装了Project A,而Project B可以在m2本地存储库中找到ProjectA。但是最终,我需要将项目B部署到heroku / google。

我该如何克服这种情况以便部署Project B

1 个答案:

答案 0 :(得分:0)

您需要从根目录(即两个模块的父目录)运行Maven。在Heroku上,您可能还想将项目B定位为:

$ heroku config:set MAVEN_CUSTOM_OPTS="-pl projectB"