Heroku应用程序未被识别为播放应用程序

时间:2014-01-07 15:17:22

标签: maven heroku intellij-idea playframework

我正在使用heroku,播放框架(v 2.2.1) 和IntelliJ IDEA作为IDE。

一切都已经有效但是当我在IntelliJ中添加maven作为框架支持时,当我再次推送时,我的应用程序未被识别为播放应用程序。

当我推送时,这是我的日志:

-----> Java app detected
-----> Installing OpenJDK 1.7... done
-----> Installing settings.xml... done
-----> executing /app/tmp/cache/.maven/bin/mvn -B -Duser.home=/tmp/build_78991f
d-32f6-43df-856c-f9059e8fa59d -Dmaven.repo.local=/app/tmp/cache/.m2/repository
s /app/tmp/cache/.m2/settings.xml -DskipTests=true clean install

[....]

[INFO] ------------------------------------------------------------------
------
   [INFO] BUILD SUCCESS
   [INFO] ------------------------------------------------------------------
   ------
   [INFO] Total time: 2.387s
   [INFO] Finished at: Tue Jan 07 14:57:19 UTC 2014
   [INFO] Final Memory: 8M/514M
   [INFO] ------------------------------------------------------------------
   ------
   -----> Discovering process types
   Procfile declares types -> web

   -----> Compressing... done, 74.7MB
   -----> Launching... done, v8
   http://javaepidroid.herokuapp.com deployed to Heroku

   To git@heroku.com:javaepidroid.git
   f809301..b319499  master -> master

我的app目录位于根目录的存储库中。

有没有人在heroku中遇到过这类问题?

1 个答案:

答案 0 :(得分:0)

如github / heroku中的buildpack所述(适用于play2应用):

您的申请需要:

  • 一个sbt应用程序,即一个匹配其中一个pathes的文件:
    • root-app/*.sbt
    • root-app/project/*.scala
    • root-app/.sbt/*.scala
    • root-app/project/build.properties
  • 播放应用程序,即。有这个文件:root-app/conf/application.conf

但您也可以指定heroku应用程序的buildpack:

$ heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-scala.git

heroku documentation

所述