有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

git Heroku Java“检测到JVM公共应用程序”而不是“执行Maven”

我自己也很难解决这个问题,Heroku的支持只针对非免费帐户。他们指示我把它作为一个问题发布。。。但我现在知道答案了。希望在这里张贴它有助于在未来的人

我最初使用Heroku Maven插件是因为我认为只需单击IDE中的运行配置并让它进行部署就可以了。然而,我注意到了每次上传整个大型部署jar的缺点。这不是我想要的效果。于是,我转而使用git。然而,当我进行“git推送”时,它并没有在服务器上进行maven构建。我看了他们所有的例子,一遍又一遍地猜测。然后我终于变得更聪明了,将我的应用程序代码复制到一个新文件夹中,并直接从中创建了一个新的heroku应用程序。它成功了。它完成了maven的构建。我注意到它之前在工作时说的是“检测到Java应用程序”,而在原始版本不工作时说的是“检测到JVM公共应用程序”


共 (1) 个答案

  1. # 1 楼答案

    当我第一次使用heroku maven插件部署时,它自动添加了一个“JVM构建包”。在这个buildpack被添加之后,即使使用git路线也不会使它像一个普通的“heroku/java”buildpack那样工作。我所要做的(在尝试了几个小时之后)就是进入我的应用程序设置并删除那里的JVM构建包。然后,当我做另一个“git push heroku master”时,它自动用“heroku/java”重新配置它,它检测到了“java应用程序”,它运行了Maven,我开始做生意了

    在我的设置中点击一次是多么困难啊!我希望其他人不必像我一样挣扎