【问题标题】:Heroku: Java/Maven build requires NodeJSHeroku:Java/Maven 构建需要 NodeJS
【发布时间】:2015-02-18 00:16:39
【问题描述】:

我有一个使用 Maven 构建的 Java Web 应用程序。我的项目使用 RequireJS。我在构建时使用 maven 插件来压缩 JS 工件 (https://github.com/bringking/requirejs-maven-plugin)。该插件调用 NodeJS(使用 r.js 压缩器)来完成实际工作。

本地构建效果很好。

但是,在 Heroku 上,NodeJS 无法使用 Heroku Java buildpack(Java/Maven 应用程序的默认设置)。

现在,我使用 Heroku 服务器上不存在的活动 Maven 配置文件在本地运行 requireJS maven 插件。这会阻止 RequireJS 插件在 Heroku 服务器上运行。这不太理想,因为它需要我在本地运行插件,然后签入生成的构建工件。在 Heroku 系统中构建时生成压缩的 JS 文件要好得多。

我正在寻找一个好的解决方案。提前致谢。

【问题讨论】:

    标签: java node.js heroku requirejs


    【解决方案1】:

    最好的解决方案是将Heroku Multi Buildpack 与 Node.js 和 Java 构建包一起使用。这在一篇文章 using Grunt with Java and Maven 中有所描述,但同样的原则也适用于 Require.js。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-10
      • 2015-05-13
      • 2011-05-13
      • 2016-04-22
      • 2014-03-28
      • 2019-04-02
      • 2012-09-08
      • 2021-08-16
      相关资源
      最近更新 更多