docs/adr/0005-evaluate-api.md
# 5. Evaluate API
Date: 2019-12-17
## Status
2019-12-17 proposed
2020-01-01 done
## Context
1. 解析 Gradle 和 Maven 的依赖,判断是 Spring 项目还是普通的 Maven 项目,并从中读取依赖相关的信息。
一个示例的 Maven 解析器:https://github.com/creekorful/mvnparser
Gradle 可以用: https://github.com/groovy/groovy-core/blob/master/src/main/org/codehaus/groovy/antlr/groovy.g
or Find in Code ?
2. NLP 分层 Utils
Util 方法通过 NLP 聚合,再进行分层
通过聚类算法分析某个方法的相关功能。
3. 输入参数 + 返回类型
1. 如存在多个输入参数 date, time, eventName, blabla,关联 bad smell 中的
## Decision
Decision here...
## Consequences
Consequences here...