提交 b18c7243 authored 作者: zhangshuang's avatar zhangshuang

zs

上级 b5f127f7
...@@ -95,6 +95,7 @@ public class InspectServiceImpl implements InspectService { ...@@ -95,6 +95,7 @@ public class InspectServiceImpl implements InspectService {
reportEntity.setLanguage(report.getLanguage()); reportEntity.setLanguage(report.getLanguage());
reportEntity.setLineNum(report.getLineNum()); reportEntity.setLineNum(report.getLineNum());
reportEntity.setCreateTime(new Date().getTime()); reportEntity.setCreateTime(new Date().getTime());
reportEntity.setPackagePath(report.getPackagePath());
List<Inspector.Warn> warnList = report.getWarnList(); List<Inspector.Warn> warnList = report.getWarnList();
String s1 = JSON.toJSONString(warnList); String s1 = JSON.toJSONString(warnList);
......
...@@ -23,13 +23,13 @@ public class ApusicDeployer { ...@@ -23,13 +23,13 @@ public class ApusicDeployer {
public void deploy(Project project,String webSocketName){ public void deploy(Project project,String webSocketName){
//String command = ctlPath+" -p "+ Const.CTLPWD +" install "+project.getProjectName()+" "+project.getReport().getPackagePath(); //String command = ctlPath+" -p "+ Const.CTLPWD +" install "+project.getProjectName()+" "+project.getReport().getPackagePath();
String command = ctlPath +" install "+project.getProjectName()+" "+project.getReport().getPackagePath(); String command = ctlPath +" install "+project.getProjectName()+" "+project.getReport().getPackagePath();
System.out.println(command); //System.out.println(command);
appctl(command,webSocketName,project.getProjectName()); appctl(command,webSocketName,project.getProjectName());
} }
public List<ProjectStatueFromMiddleware> list(){ public List<ProjectStatueFromMiddleware> list(){
List<ProjectStatueFromMiddleware> result = new ArrayList<>(); List<ProjectStatueFromMiddleware> result = new ArrayList<>();
String command = ctlPath+" list"; String command = ctlPath+" list";
System.out.println("command:" + command); //System.out.println("command:" + command);
try { try {
Process exec = Runtime.getRuntime().exec(command); Process exec = Runtime.getRuntime().exec(command);
String password = Const.CTLPWD; String password = Const.CTLPWD;
......
...@@ -14,6 +14,7 @@ import org.dom4j.Document; ...@@ -14,6 +14,7 @@ import org.dom4j.Document;
import org.dom4j.DocumentException; import org.dom4j.DocumentException;
import org.dom4j.Element; import org.dom4j.Element;
import org.dom4j.io.SAXReader; import org.dom4j.io.SAXReader;
import org.springframework.transaction.annotation.Transactional;
import org.yaml.snakeyaml.Yaml; import org.yaml.snakeyaml.Yaml;
import java.io.File; import java.io.File;
...@@ -32,6 +33,9 @@ import java.util.*; ...@@ -32,6 +33,9 @@ import java.util.*;
* 生成报告VO * 生成报告VO
* *
*/ */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Inspector { public class Inspector {
public static void main(String[] args) { public static void main(String[] args) {
...@@ -226,6 +230,7 @@ public class Inspector { ...@@ -226,6 +230,7 @@ public class Inspector {
return analysis(); return analysis();
} }
@Transactional
public Report analysis(){ public Report analysis(){
try { try {
WebSocketServer.sendIn(uuid,TimeUtil.getNowDate() + " 项目评估:" + "开始分析项目文件"); WebSocketServer.sendIn(uuid,TimeUtil.getNowDate() + " 项目评估:" + "开始分析项目文件");
...@@ -288,6 +293,7 @@ public class Inspector { ...@@ -288,6 +293,7 @@ public class Inspector {
String projectMavenName = elementProject.elementText("artifactId"); String projectMavenName = elementProject.elementText("artifactId");
String projectMavenVersion = elementProject.elementText("version"); String projectMavenVersion = elementProject.elementText("version");
System.out.println("我存了packagePath" + (path.getParent()+"/target/"+projectMavenName+"-"+projectMavenVersion+".war"));
report.setPackagePath(path.getParent()+"/target/"+projectMavenName+"-"+projectMavenVersion+".war"); report.setPackagePath(path.getParent()+"/target/"+projectMavenName+"-"+projectMavenVersion+".war");
} }
} }
...@@ -451,7 +457,7 @@ public class Inspector { ...@@ -451,7 +457,7 @@ public class Inspector {
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
public class Warn{ public static class Warn{
private String path; private String path;
private int line; private int line;
private String keyWord; private String keyWord;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论