第三方依赖授权协议
S7 数智化审计平台 是 审友数治科技有限公司 开发的 商业授权 的业务系统平台,其核心功能是对企业的业务数据进行审计分析,以发现企业的经营风险,提升企业的经营效率。
但 S7 数智化审计平台 在开发和实际使用过程中,大量使用到第三方 开源库 及 开源框架,根据 开源协议 的规定,我们在此对 S7 数智化审计平台 中使用到的第三方 开源库 及 开源框架 的授权协议进行说明。
依赖库授权文件收集
由于 S7 后端是基于 Java 1.8 开发的标准 maven 多模块工程,所以我们可以通过 maven 插件 license-maven-plugin 来生成第三方依赖授权列表。
生成第三方依赖授权列表
进入 S7 数智化审计平台 后端项目根目录,执行如下命令:
mvn license:aggregate-third-party-report '-DXms2G' '-DXmx2G'生成第三方依赖授权列表
生成的第三方依赖授权列表文件在 target 目录下,文件名为 aggregate-third-party-report.html。
/target/site/aggregate-third-party-report.html
依赖库授权文件注意点
- 生成的
aggregate-third-party-report.html文件必须提交到前端工程的git仓库中 - 整个后端工程(多模块)只要生成一个
aggregate-third-party-report.html文件即可 - 每次更新了(每个后端模块)
pom.xml文件后,都需要重新生成aggregate-third-party-report.html文件
依赖库授权文件展示
在 S7 数智化审计平台 前端,可以通过 http://HOST:PORT/ais/aggregate-third-party-report.html 来查看 aggregate-third-party-report.html 文件的内容。