项目构建
Java项目构建
配置环境变量
setEnvVars.bat
set JAVA_HOME=D:\IDE\jdk-21
set GRADLE_HOME=C:\IDE\gradle-9.1.0
标准构建
1.启动构建
gradlew build -x test或者release.bat
2.构建结果
构建包路径
MaxKey/build
依赖包路径
maxkey-webs/maxkey-web-manage/
maxkey-webs/maxkey-web-maxkey/
Docker构建
1.Docker 构建配置
release_cnf_docker.bat
2.启动构建
gradlew build jib -x test或者release_docker.bat
3.构建的结果
maxkey-web-manage/
maxkey-web-maxkey/
传统构建
1.传统 构建配置
release_cnf_tradition.bat
2.启动构建
gradlew build -x test或者release.bat
3.构建的结果
构建包路径
MaxKey/build/maxkey-jars
依赖包路径
MaxKey/build/MaxKey-v(version)GA
前端构建Build
1)MaxKey统一认证前端
maxkey-web-frontend/maxkey-web-ng
依赖包安装
npm install -g @angular/cli
npm install ngx-cookie-service
npm install crypto-js
npm i --save-dev @types/crypto-js
npm i --save-dev uuid
npm install @simplewebauthn/browser
npm install
构建
npm run build:prod
2)MaxKey身份安全管理前端
maxkey-web-frontend/maxkey-web-mgt-ng
依赖包安装
npm install
npm install @angular/compiler
npm install ngx-cookie-service
npm install crypto-js
npm i --save-dev @types/crypto-js
npm i @types/node
npm i --save-dev @types/node
npm install echarts
构建
npm run build:prod
问题及解决
问题1
npm start
CategoryInfo : SecurityError: ,PSSecurityException
FullyQualifiedErrorId : UnauthorizedAccess
解决方案:
Set-ExecutionPolicy RemoteSigned -Scope Process