一.项目导入
1.官网下载源码并导入idea
2.idea gradle配置,idea默认gradle6.3版本,用默认的就可以,最开始自己配置的gradle7.x版本结果编译报找不到maven插件,网上搜索7.x版本移除了maven插件
3.运行任务生成war包
二.错误解决
1.导入ngrinder-controller项目后编译
./gradlew build -x test
出现ES-Check: there were 1 ES version matching errors错误
debug: ES-Check: Going to check files using version 5
debug: ES-Check: checking ../ngrinder-controller/build/classes/main/static/js/app.js
debug: ES-Check: failed to parse file: ../ngrinder-controller/build/classes/main/static/js/app.js
- error: SyntaxError: Parenthesized pattern (77:24424)
error: ES-Check: there were 1 ES version matching errors.
info:
ES-Check Error:
----
· erroring file: ../ngrinder-controller/build/classes/main/static/js/app.js
· error: SyntaxError: Parenthesized pattern (77:24424)
· see the printed err.stack below for context
----
SyntaxError: Parenthesized pattern (77:24424)
at Parser.pp$4.raise (/Users/aloudata/.npm/_npx/4146/lib/node_modules/es-check/node_modules/acorn/dist/acorn.js:3462:15)
at Parser.pp$9.checkPatternErrors (/Users/aloudata/.npm/_npx/4146/lib/node_modules/es-check/node_modules/acorn/dist/acorn.js:773:29)
at Parser.pp$7.toAssignable (/Users/aloudata/.npm/_npx/4146/lib/node_modules/es-check/node_modules/acorn/dist/acorn.js:1957:47)
at Parser.pp$5.parseMaybeAssign (/Users/aloudata/.npm/_npx/4146/lib/node_modules/es-check/node_modules/acorn/dist/acorn.js:2478:23)
at Parser.pp$8.parseVar (/Users/aloudata/.npm/_npx/4146/lib/node_modules/es-check/node_modules/acorn/dist/acorn.js:1299:26)
at Parser.pp$8.parseVarStatement (/Users/aloudata/.npm/_npx/4146/lib/node_modules/es-check/node_modules/acorn/dist/acorn.js:1163:10)
at Parser.pp$8.parseStatement (/Users/aloudata/.npm/_npx/4146/lib/node_modules/es-check/node_modules/acorn/dist/acorn.js:911:19)
at Parser.pp$8.parseBlock (/Users/aloudata/.npm/_npx/4146/lib/node_modules/es-check/node_modules/acorn/dist/acorn.js:1232:23)
at Parser.pp$5.parseFunctionBody (/Users/aloudata/.npm/_npx/4146/lib/node_modules/es-check/node_modules/acorn/dist/acorn.js:3288:24)
at Parser.pp$8.parseFunction (/Users/aloudata/.npm/_npx/4146/lib/node_modules/es-check/node_modules/acorn/dist/acorn.js:1354:10)
> Task :ngrinder-frontend:checkES5 FAILED
2.注释版本号检查任务
1.ngrinder-controller模块build.gradle文件注释如下代码行
//tasks.processResources.finalizedBy tasks.getByPath(":ngrinder-frontend:checkES5")
2.ngrinder-frontend模块build.gradle文件注释如下代码(也可以不注释,打war包时上面注释就可以了)
//task checkES5(type: NpxTask) {
// command = "es-check@$esCheckModuleVersion"
// args = ["es5", "../ngrinder-controller/build/classes/main/static/js/app.js", "--verbose"]
//}
3.再次编译./gradlew build -x test