提交 7f744813 authored 作者: wyl's avatar wyl

合并分支 'wyl' 到 'master'

Wyl 查看合并请求 ty_wyl/adaptation-master1!52
...@@ -57,7 +57,7 @@ public class Project { ...@@ -57,7 +57,7 @@ public class Project {
private boolean compileSuccess = false; private boolean compileSuccess = false;
@OneToOne @OneToOne
private Report report; private ReportEntity report;
private boolean deploySuccess = false; private boolean deploySuccess = false;
......
...@@ -47,6 +47,6 @@ public class Report { ...@@ -47,6 +47,6 @@ public class Report {
MYSQL,ORACLE,SQLSERVER,POSTGRE MYSQL,ORACLE,SQLSERVER,POSTGRE
} }
public enum Language{ public enum Language{
JAVA,PYTHON,CPP,JSP,ASP,ONLYVIEW JAVA,PYTHON,CPP,JSP,ASP,ONLYVIEW,UNKNOW,JAVASCRIPT,GO
} }
} }
...@@ -6,10 +6,7 @@ import lombok.AllArgsConstructor; ...@@ -6,10 +6,7 @@ import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import javax.persistence.ElementCollection; import javax.persistence.*;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import java.util.List; import java.util.List;
/** /**
...@@ -30,6 +27,7 @@ public class ReportEntity { ...@@ -30,6 +27,7 @@ public class ReportEntity {
private Report.DatabaseType databaseType;//数据库类型 private Report.DatabaseType databaseType;//数据库类型
private int fileNum; private int fileNum;
private long lineNum; private long lineNum;
@Column(columnDefinition = "text")
private String dependence; private String dependence;
private Report.Separate isSeparate;//前后端是否分离 private Report.Separate isSeparate;//前后端是否分离
private String compileFilePath;//项目编译文件,如果是maven项目,用maven编译,那么就是pom.xml private String compileFilePath;//项目编译文件,如果是maven项目,用maven编译,那么就是pom.xml
......
...@@ -21,12 +21,12 @@ public class Dependency { ...@@ -21,12 +21,12 @@ public class Dependency {
名或分类器。类型经常和使用的打包方式对应,尽管这也有例外。一些类型的例子:jar,war,ejb-client和test-jar。 名或分类器。类型经常和使用的打包方式对应,尽管这也有例外。一些类型的例子:jar,war,ejb-client和test-jar。
如果设置extensions为 true,就可以在plugin里定义新的类型。所以前面的类型的例子不完整 如果设置extensions为 true,就可以在plugin里定义新的类型。所以前面的类型的例子不完整
*/ */
private String type; //private String type;
/*依赖的分类器。分类器可以区分属于同一个POM,但不同构建方式的构件。分类器名被附加到文件名的版本号后面。例如, /*依赖的分类器。分类器可以区分属于同一个POM,但不同构建方式的构件。分类器名被附加到文件名的版本号后面。例如,
如果你想要构建两个单独的构件成JAR,一个使用Java 1.4编译器,另一个使用Java 6编译器,你就可以使用分类器来生 如果你想要构建两个单独的构件成JAR,一个使用Java 1.4编译器,另一个使用Java 6编译器,你就可以使用分类器来生
成两个单独的JAR构件 成两个单独的JAR构件
*/ */
private String classifier; //private String classifier;
/* /*
依赖范围。在项目发布过程中,帮助决定哪些构件被包括进来。欲知详情请参考依赖机制。 依赖范围。在项目发布过程中,帮助决定哪些构件被包括进来。欲知详情请参考依赖机制。
- compile :默认范围,用于编译 - compile :默认范围,用于编译
...@@ -38,12 +38,12 @@ public class Dependency { ...@@ -38,12 +38,12 @@ public class Dependency {
- optional: 当项目自身被依赖时,标注依赖是否传递。用于连续依赖时使用 - optional: 当项目自身被依赖时,标注依赖是否传递。用于连续依赖时使用
*/ */
private String scope; //private String scope;
/* /*
仅供system范围使用。注意,不鼓励使用这个元素,并且在新的版本中该元素可能被覆盖掉。该元素为依赖规定了文件 仅供system范围使用。注意,不鼓励使用这个元素,并且在新的版本中该元素可能被覆盖掉。该元素为依赖规定了文件
系统上的路径。需要绝对路径而不是相对路径。推荐使用属性匹配绝对路径,例如${java.home} 系统上的路径。需要绝对路径而不是相对路径。推荐使用属性匹配绝对路径,例如${java.home}
*/ */
private String systemPath; //private String systemPath;
/* /*
当计算传递依赖时, 从依赖构件列表里,列出被排除的依赖构件集。即告诉maven你只依赖指定的项目,不依赖项目的 当计算传递依赖时, 从依赖构件列表里,列出被排除的依赖构件集。即告诉maven你只依赖指定的项目,不依赖项目的
依赖。此元素主要用于解决版本冲突问题 依赖。此元素主要用于解决版本冲突问题
...@@ -53,7 +53,7 @@ public class Dependency { ...@@ -53,7 +53,7 @@ public class Dependency {
可选依赖,如果你在项目B中把C依赖声明为可选,你就需要在依赖于B的项目(例如项目A)中显式的引用对C的依赖。 可选依赖,如果你在项目B中把C依赖声明为可选,你就需要在依赖于B的项目(例如项目A)中显式的引用对C的依赖。
可选依赖阻断依赖的传递性 可选依赖阻断依赖的传递性
*/ */
private String optional; //private String optional;
// private class Exclusion{ // private class Exclusion{
// private String artifactId; // private String artifactId;
...@@ -62,5 +62,5 @@ public class Dependency { ...@@ -62,5 +62,5 @@ public class Dependency {
//private List<Dependency> parentDependencies;// //private List<Dependency> parentDependencies;//
private int reportId; //private int reportId;
} }
...@@ -69,7 +69,7 @@ public class InspectServiceImpl implements InspectService { ...@@ -69,7 +69,7 @@ public class InspectServiceImpl implements InspectService {
} }
Project one = projectDao.getOne(project.getId()); Project one = projectDao.getOne(project.getId());
ReportEntity reportEntitySave = reportDao.save(reportEntity); ReportEntity reportEntitySave = reportDao.save(reportEntity);
one.setReport(report); one.setReport(reportEntitySave);
report.setId(reportEntitySave.getId()); report.setId(reportEntitySave.getId());
return ServerResponse.success(report); return ServerResponse.success(report);
}else{ }else{
......
package com.zjty.adaptationmaster.utils; package com.zjty.adaptationmaster.utils;
import com.zjty.adaptationmaster.adaptor.entity.pomEntity.ProjectPom; import com.zjty.adaptationmaster.adaptor.entity.pomEntity.ProjectPom;
import com.zjty.adaptationmaster.adaptor.entity.pomEntity.SecondFloor.Dependency;
import java.nio.file.Path; import java.nio.file.Path;
import java.util.ArrayList;
import java.util.List;
public class AnalysisPom { public class AnalysisPom {
public static ProjectPom analysis(Path pomPath){ public static ProjectPom analysis(Path pomPath){
return null; List<Dependency> dependencies = new ArrayList<>();
Dependency dependency = new Dependency();
dependency.setGroupId("aaa.bbb");
dependency.setArtifactId("ccc.ddd");
dependency.setVersion("1.0.0");
dependencies.add(dependency);
ProjectPom projectPom = new ProjectPom();
projectPom.setDependencies(dependencies);
return projectPom;
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论