bluemix 与 heroku java buildpack 中的 Maven 支持

maven support in bluemix vs heroku java buildpack

Bluemix 似乎支持 heroku 构建包,heroku 的 java 构建包能够从 maven pom.xml 文件构建项目。

但是在bluemix中,需要使用devops服务,使用maven构建,然后部署到云端。

有没有人使用 bluemix 中的 heroku java buildpack 仅使用 pm 而不是预构建 war 来部署项目?

在 bluemix 中使用 heroku java buildpack 有什么缺点吗?

我找到了这个 Java sample app for Heroku and just successfully pushed it to Bluemix using the Heroku Java buildpack

所以它有效,至少对于简单的情况是这样,但也有缺点:

  • 不能有将同一个构建工件部署到多个地方(如测试、暂存、生产等)的部署管道
  • 并非旨在利用 Bluemix 或 Cloud Foundry 的任何特定功能
  • 唯一的文档是针对 Heroku 的

另一种选择是 运行 在本地使用 Cloud Foundry 插件的 Maven,这样您就可以使用 Maven 目标将应用程序部署和管理到 Bluemix。 这里有一篇关于它的文章:https://www.ibm.com/blogs/bluemix/2015/01/using-cloud-foundry-maven-plugin-deploy-apps-bluemix/