如何在Heroku上部署SpringBoot项目?

时间:2019-12-05 20:53:29

标签: java spring-boot heroku deployment heroku-postgres

我的SpringBoot项目由几个模块组成。这是一个示例项目结构:

---Application(packaging pom)
--------Main A(packaging jar)   
--------Module B(packaging jar)
--------Module C(packaging jar)
   pom.xml

模块A是主要模块。它只有一个运行项目的类(SpringBootApplication)。 其他模块仅使用彼此的依赖关系。模块A使用所有其他模块的依赖关系。

如何正确设置项目,以便如果模块A中的SpringBootApplication可以部署到Heroku?

1 个答案:

答案 0 :(得分:2)

您可以通过运行以下命令将Maven项目(即子模块)设置为Maven选项:

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