语言支持情况
注意
为了检测结果更加准确和完整,需要确保项目能够在检测环境中正常构建,否则可能会出现检测不成功或检测结果不完整的情况
语言 | 包管理工具 | 支持情况 | ❗️完整检测的环境要求 |
---|---|---|---|
Java | Maven | ✅ | 可通过 Maven 在本地成功构建项目 |
Java | Gradle | ✅ | 可通过 Gradle 在本地成功构建项目 |
Go | govendor | ✅ | 可通过 Go 在本地成功构建项目 |
JavaScript | npm | ✅ | 无要求 |
JavaScript | yarn | ✅ | 无要求 |
Python | pip | ✅ | 无要求 |
PHP | Composer | ✅ | 无要求 |
Python | pipenv | 即将支持 | - |
.NET | Nuget | 即将支持 | - |
Swift、Objective-C | CocoaPods | 即将支持 | - |
Ruby | Bundler | 即将支持 | - |
# 常见问题:
# 1. 客户端报错:“通过 Maven 获取依赖信息失败”
对于 Maven 的项目,墨菲安全会通过mvn dependency
命令尝试获取项目的依赖信息,如果获取失败,请先检查项目能否在检测环境中构建成功,通常可能有以下原因:
1. 项目依赖了企业内部的私有组件,但是检测环境中 Maven 未配置企业内部私有源
2. 项目本身依赖配置存在问题,导致无法构建成功
# 2. 客户端报错:“通过 Gradle 获取依赖信息失败”
对应 Gradle 的项目,墨菲安全会通过gradle dependencies
或gradlew dependencies
命令尝试获取项目的依赖信息,如果获取失败,请先检查项目能否在检测环境中构建成功,可能有以下原因:
1. 项目依赖了企业内部的私有组件,但是检测环境中 Gradle 未配置企业内部私有源
2. 项目本身依赖配置存在问题,导致无法构建成功
# 3. 客户端报错;“通过 Go获取依赖信息失败”
对应 Go 的项目,墨菲安全会通过go tidy
命令尝试获取项目的依赖信息,如果获取失败,请先检查项目能否在检测环境中构建成功,可能有以下原因:
1. 项目依赖了企业内部的私有组件,但是检测环境中 Go 未配置企业内部私有源
2. 项目本身依赖配置存在问题,导致无法构建成功
上次更新: 2022/05/16, 13:11:27