提交 07726d86 authored 作者: 马晨俊's avatar 马晨俊

mcj:gradle目前暂时不查找依赖

上级 b3092c0c
...@@ -287,20 +287,20 @@ public class Inspector { ...@@ -287,20 +287,20 @@ public class Inspector {
} }
break; break;
case "gradle": case "gradle":
for (Path path : entry.getValue()) { // for (Path path : entry.getValue()) {
if (path.getFileName().endsWith("build.gradle")) { // if (path.getFileName().endsWith("build.gradle")) {
ProjectPom projectPom = new ProjectPom(); // ProjectPom projectPom = new ProjectPom();
report.setManager(DependenceManagement.GRADLE.getStatus()); // report.setManager(DependenceManagement.GRADLE.getStatus());
List<PomDependency> pomDependencies = AnalysisFile.analysisGradle(path); // List<PomDependency> pomDependencies = AnalysisFile.analysisGradle(path);
projectPom.setDependencies(pomDependencies); // projectPom.setDependencies(pomDependencies);
//设置依赖 // //设置依赖
StringBuilder stringBuilder = new StringBuilder(); // StringBuilder stringBuilder = new StringBuilder();
for (PomDependency dependency : pomDependencies) { // for (PomDependency dependency : pomDependencies) {
setRule(path, stringBuilder, dependency); // setRule(path, stringBuilder, dependency);
} // }
dependencyVo.add(projectPom); // dependencyVo.add(projectPom);
} // }
} // }
break; break;
default: default:
} }
...@@ -360,6 +360,7 @@ public class Inspector { ...@@ -360,6 +360,7 @@ public class Inspector {
return report; return report;
} }
private void setReportLanguageAndFrame() { private void setReportLanguageAndFrame() {
String most = null; String most = null;
int mostStatus = 0; int mostStatus = 0;
...@@ -466,31 +467,35 @@ public class Inspector { ...@@ -466,31 +467,35 @@ public class Inspector {
* @param dependency 依赖 * @param dependency 依赖
*/ */
private void setRule(Path path, StringBuilder stringBuilder, PomDependency dependency) { private void setRule(Path path, StringBuilder stringBuilder, PomDependency dependency) {
stringBuilder.append(dependency.getGroupId()).append(":").append(dependency.getArtifactId()); stringBuilder.append(dependency.getGroupId()).append(":").append(dependency.getArtifactId());
if (inspectParameter.getAdmin() == 1) { if (inspectParameter.getAdmin() == 1) {
Rule rule = new Rule(); if(path.getFileName().endsWith("build.gradle")){
rule.setTechnologyId(techJavaSupport.getId());
rule.setTarget(dependency.getGroupId()); }else{
rule.setTechnologyName(techJavaSupport.getTechnologyName()); Rule rule = new Rule();
rule.setSuffix("*"); rule.setTechnologyId(techJavaSupport.getId());
rule.setId(UUIDUtil.getUUID()); rule.setTarget(dependency.getGroupId());
rule.setTechnologyName(techJavaSupport.getTechnologyName());
Rule rule1 = new Rule(); rule.setSuffix("*");
rule1.setTechnologyId(techJavaSupport.getId()); rule.setId(UUIDUtil.getUUID());
rule1.setTarget(dependency.getArtifactId());
rule1.setTechnologyName(techJavaSupport.getTechnologyName()); Rule rule1 = new Rule();
rule1.setSuffix("*"); rule1.setTechnologyId(techJavaSupport.getId());
rule1.setId(UUIDUtil.getUUID()); rule1.setTarget(dependency.getArtifactId());
rule1.setTechnologyName(techJavaSupport.getTechnologyName());
if (!ruleMap.containsKey(dependency.getGroupId() + ":" + rule.getSuffix())) { rule1.setSuffix("*");
rules.add(rule); rule1.setId(UUIDUtil.getUUID());
ruleMap.put(dependency.getGroupId() + ":" + rule.getSuffix(), rule); if (!ruleMap.containsKey(dependency.getGroupId() + ":" + rule.getSuffix())) {
} rules.add(rule);
if (!ruleMap.containsKey(dependency.getArtifactId() + ":" + rule1.getSuffix())) { ruleMap.put(dependency.getGroupId() + ":" + rule.getSuffix(), rule);
rules.add(rule1); }
ruleMap.put(dependency.getArtifactId() + ":" + rule1.getSuffix(), rule1); if (!ruleMap.containsKey(dependency.getArtifactId() + ":" + rule1.getSuffix())) {
rules.add(rule1);
ruleMap.put(dependency.getArtifactId() + ":" + rule1.getSuffix(), rule1);
}
dependency.setSupport(1);
} }
dependency.setSupport(1);
} else { } else {
int i = valiWarn(ruleList, path, stringBuilder.toString(), 0); int i = valiWarn(ruleList, path, stringBuilder.toString(), 0);
dependency.setSupport(i); dependency.setSupport(i);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论