JHipster Heroku多个构建包导致额外的构建步骤

时间:2020-07-03 01:04:44

标签: angular maven heroku npm jhipster

在将JHipster整体应用程序成功部署到Heroku之后,我注意到它使用了两个单独的构建包,heroku/nodejsheroku/java

我们都需要吗?当查看构建时,我看到节点构建过程在单个构建中运行了两次。
第一次迭代

-----> Node.js app detected
       
-----> Creating runtime environment
       ......
-----> Installing binaries
       ......
-----> Restoring cache
       ......
-----> Installing dependencies
       ......
-----> Build
       Running build
       
       > XXX@1.0.0 build /tmp/build_07560fbb07d9fc840910cfb7cc14060c
       > npm run webpack:prod
       

第二次迭代

       [INFO] --- frontend-maven-plugin:1.10.0:install-node-and-npm (install node and npm) @ XXX ---
       ......
       [INFO] --- frontend-maven-plugin:1.10.0:npm (npm install) @ XXX ---
       ......
       [INFO] --- frontend-maven-plugin:1.10.0:npm (webpack build prod) @ XXX ---
       [INFO] Running 'npm run webpack:prod' in /tmp/build_07560fbb07d9fc840910cfb7cc14060c
       ......

可以在生成器中将其设置为仅选择一个buildpack吗?即使找到package.json文件,也可以跳过第一次迭代吗?

1 个答案:

答案 0 :(得分:0)

6.10.0中已修复此问题,该问题仅设置java buildpack并利用maven / gradle执行node / npm任务。 See this pull request

如果要适应当前的应用程序,可以在使用gradle(不适用于Maven)时删除bode buildpack和adapt the build command