Компиляция jhipster очень медленная (mvnw -Pprod занимает больше часа) - PullRequest
1 голос
/ 10 марта 2020

Когда я хочу скомпилировать свой jhipster с 47 созданными объектами, это занимает много времени (от 55 минут до 1 часа 15 минут).

[INFO] BUILD SUCCESS
[INFO] ----------------------------------------------- -------------------------
[INFO] Total time: 58:38 min
[INFO] Finished at: 2020-03-09T18: 47: 16 + 01: 00

Используемая команда: mvnw clean install package -DskipTests -Pprod

Кажется, что веб-пакет требует времени:

[INFO] > npm run webpack -- --config webpack/webpack.prod.js --profile  
[INFO]  
[INFO]  
[INFO] > mybusiness@2.0.7 webpack C:\dev\workspace-appli\mybusiness  
[INFO] > node --max_old_space_size=8096 node_modules/webpack/bin/webpack.js "--config"   "webpack/webpack.prod.js" "--profile"  
[INFO]  
[ERROR] (node:18144) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead  
[INFO] Hash: d1f575c068c7812cf12c  
[INFO] Version: webpack 4.42.0  
[INFO] Time: 1586626ms

В моем пакете. json:

- "webpack:build:main": "npm run webpack -- --config webpack/webpack.dev.js --env.stats=minimal",   
- "webpack:build": "npm run cleanup && npm run webpack:build:main",  
- "webpack:prod:main": "npm run webpack -- --config webpack/webpack.prod.js --profile",  
- "webpack:prod": "npm run cleanup && npm run webpack:prod:main && npm run clean-www",  
- "webpack": "node --max_old_space_size=8096 node_modules/webpack/bin/webpack.js"

Мне пришлось передать параметр ( max_old_space_size) до 8 ГБ, потому что у меня было время с 4 ГБ

Моя версия:

Jhipster :  
-   "generator-jhipster": "5.7.0"  
npm version :   
-   npm: '6.14.2',  
      ares: '1.14.0',  
      cldr: '33.1',
      http_parser: '2.8.0',
      icu: '62.1',
      modules: '64',
      napi: '3',
      nghttp2: '1.33.0',
      node: '10.11.0',
      openssl: '1.1.0i',
      tz: '2018e',
      unicode: '11.0',
      uv: '1.23.0',
      v8: '6.8.275.32-node.28',
      zlib: '1.2.11'  
mvnw --version  
-   Found "C:\dev\workspace-appli\mybusiness\.mvn\wrapper\maven-wrapper.jar"  
-   Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T20:41:47+02:00)  
node --version  
-   v10.11.0  

Знаете ли вы, как оптимизировать компиляцию? 1 час на компиляцию кажется ненормально длинным.

...