将 Java 项目部署到 Heroku,无需 Maven 支持的依赖项
有人使用 Heroku for Java 吗?
我有一个 Java 项目想要部署在 Heroku 上。该项目使用一些包含重要依赖项的外部 JAR 文件。
谁能告诉我如何将包含这些 JAR 文件的项目部署到 Heroku? Maven 无法在 Heroku 上下载这些 JAR 文件。
Is anyone working with Heroku for Java?
I have one Java project which I want to deploy on Heroku. That project uses some external JAR files which contains important dependencies.
Can anyone tell me how to deploy my project with these JAR files to Heroku? Maven is not able to download these JAR files on Heroku.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我们刚刚发布了一份指南,展示了如何将这样的依赖项添加到您的项目中:
http://devcenter.heroku.com/ articles/local-maven-dependencies
让我知道这是否适合您。
We just published a guide showing how to add dependencies like this to your project:
http://devcenter.heroku.com/articles/local-maven-dependencies
Let me know if this works for you.
您需要设置一个包含 jar 的本地 Maven 存储库。将该存储库包含在您的 git 存储库中。并将存储库添加到
pom.xml
文件中:jar 文件必须采用标准 Maven 存储库布局,并且具有 md5 和 md5 格式。 sha1 校验和。
You need to setup a local Maven repository containing your jars. Include that repo in your git repo. And add the repo to the
pom.xml
file:The jar files must be in the standard Maven repo layout and have md5 & sha1 checksums.
您可以使用 jcabi-heroku-maven-plugin,它会自动执行整个部署过程:
除此之外,您还必须将工件(JAR/WAR)部署到存储库,以便 Heroku 内的 Maven 可以在部署期间下载它。
You can use jcabi-heroku-maven-plugin, which automates the entire deployment process:
Besides that, you have to deploy your artifact (JAR/WAR) to your repository, so that Maven inside Heroku can download it during deployment.