后端开发
第三方库许可证

第三方依赖授权协议

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 文件的内容。