【问题标题】:play framework in heroku with maven使用 maven 在 heroku 中播放框架
【发布时间】:2012-03-23 13:57:35
【问题描述】:

我在 heroku 中部署了一个播放框架 (v1.2.4) 应用程序。然后我在我的 play 应用程序上添加了 maven 模块。

module.maven=${play.path}/modules/maven-head

所以每次我更新(播放 maven:up)时,我都会从本地存储库中获取最新的 jar。

我在本地对其进行了测试,它们可以正常工作。现在我部署到 Heroku 时的主要问题。

我可以看到 heroku slug 编译器认为这是一个 maven 应用程序而不是一个 play 应用程序。但这是不正确的。这不是一个 Maven 应用程序,它是一个播放应用程序。 pom 存在的唯一原因是我可以获取其他核心项目的更新。

我希望能够告诉 Heroku 这是一个游戏应用程序,而不是 maven。只需将其视为播放应用并部署即可。

谁能帮帮我..

非常感谢 亲切的问候 ——拉纳达斯

【问题讨论】:

    标签: maven heroku playframework


    【解决方案1】:

    创建应用时指定 Play buildpack:

    heroku create -s cedar --buildpack https://github.com/heroku/heroku-buildpack-play.git
    

    【讨论】:

    • 感谢詹姆斯,这很有效。但是我很惊讶为什么即使没有 pom 文件,heroku slug 编译器也会启动我的应用程序的 maven 构建(推送完成的那一刻)。
    • 这很奇怪。您可能需要提交支持请求。
    • 我做了(票号 #47038),建议我添加:heroku config:add BUILDPACK_URL=git://github.com/heroku/heroku-buildpack-play.git 和你的差不多说过。就像我说的,它现在工作。但是,当除了 git 历史记录之外没有任何与 Maven 相关的内容时,为什么我必须添加配置。感谢您的帮助。 --拉娜
    • 不太确定。第一次推送到 Heroku 时,构建包是根据存在的文件确定的。然后使用相同的 buildpack 直到更改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多