/DependentDetective

DependentDetective主要目的是提供一种自动化机制, 用于检测项目所依赖的技术框架及其版本,从而帮助我们确保项目的合规性,并简化技术栈的审计过程。

Primary LanguageJavaApache License 2.0Apache-2.0

License npm version Standard - Java Style Guide

在执行当前项目的过程中,我们有必要对所采纳的技术框架及其版本进行严格审查,以确保它们符合企业架构的规范和要求。 为了高效地管理和统计项目的技术栈,我们开发了了DependentDetective工具。该工具的主要目的是提供一种自动化机制, 用于检测项目所依赖的技术框架及其版本,从而帮助我们确保项目的合规性,并简化技术栈的审计过程。

包含了后端与前端的项目扫描

使用方式

后端扫描

修改配置

修改application.yaml里边的mvnEnv变量,修改成自己的环境变量

访问

启动相关后,将doc/http里的json文件导入到postman,将参数修改为带扫描的项目路径

这里的projectPath指定根路径即可,程序会自动扫描出,根路径下所有的maven程序,进行依赖分析,扫描结束后会自动导出Excel

前端扫描

安装依赖

npm install

运行扫描的脚本

node .\dependency-scanner.js 需要扫描项目的根路径

完成扫描后,会在本地生成一个excel,示例如下: