跳到主要内容
版本:4.2.x

项目构建

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