Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
adaptation-master
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
912协同工作系统
项目监控管理工具
adaptation-master
Commits
14066f3e
提交
14066f3e
authored
1月 15, 2020
作者:
wyl
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
anaylizesPom
上级
8eb635e4
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
83 行增加
和
50 行删除
+83
-50
pom.xml
pom.xml
+26
-43
ProjectPom.java
...adaptationmaster/adaptor/entity/pomEntity/ProjectPom.java
+0
-1
AnalysisPom.java
...ain/java/com/zjty/adaptationmaster/utils/AnalysisPom.java
+34
-6
Inspector.java
src/main/java/com/zjty/adaptationmaster/utils/Inspector.java
+2
-0
PomAnalysisTest.java
src/test/java/com/zjty/adaptationmaster/PomAnalysisTest.java
+21
-0
没有找到文件。
pom.xml
浏览文件 @
14066f3e
...
@@ -41,38 +41,6 @@
...
@@ -41,38 +41,6 @@
<scope>
runtime
</scope>
<scope>
runtime
</scope>
</dependency>
</dependency>
<dependency>
<groupId>
org.seleniumhq.selenium
</groupId>
<artifactId>
selenium-java
</artifactId>
<version>
3.141.59
</version>
<exclusions>
<exclusion>
<artifactId>
guava
</artifactId>
<groupId>
com.google.guava
</groupId>
</exclusion>
<exclusion>
<artifactId>
okhttp
</artifactId>
<groupId>
com.squareup.okhttp3
</groupId>
</exclusion>
<exclusion>
<artifactId>
okio
</artifactId>
<groupId>
com.squareup.okio
</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
cn.afterturn
</groupId>
<artifactId>
easypoi-base
</artifactId>
<version>
3.2.0
</version>
<exclusions>
<exclusion>
<artifactId>
commons-lang3
</artifactId>
<groupId>
org.apache.commons
</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<dependency>
<groupId>
com.fasterxml.jackson.core
</groupId>
<groupId>
com.fasterxml.jackson.core
</groupId>
<artifactId>
jackson-annotations
</artifactId>
<artifactId>
jackson-annotations
</artifactId>
...
@@ -109,11 +77,11 @@
...
@@ -109,11 +77,11 @@
<artifactId>
lombok
</artifactId>
<artifactId>
lombok
</artifactId>
<version>
1.18.6
</version>
<version>
1.18.6
</version>
</dependency>
</dependency>
<!-- <dependency>-->
<!-- <dependency>-->
<!-- <groupId>org.springframework.data</groupId>-->
<!-- <groupId>org.springframework.data</groupId>-->
<!-- <artifactId>spring-data-jpa</artifactId>-->
<!-- <artifactId>spring-data-jpa</artifactId>-->
<!-- <version>2.2.1.RELEASE</version>-->
<!-- <version>2.2.1.RELEASE</version>-->
<!-- </dependency>-->
<!-- </dependency>-->
<dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-data-jpa
</artifactId>
<artifactId>
spring-boot-starter-data-jpa
</artifactId>
...
@@ -136,7 +104,7 @@
...
@@ -136,7 +104,7 @@
<dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-websocket
</artifactId>
<artifactId>
spring-websocket
</artifactId>
<!-- <version>4.3.17.RELEASE</version>-->
<!-- <version>4.3.17.RELEASE</version>-->
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
junit
</groupId>
<groupId>
junit
</groupId>
...
@@ -175,11 +143,11 @@
...
@@ -175,11 +143,11 @@
<artifactId>
snakeyaml
</artifactId>
<artifactId>
snakeyaml
</artifactId>
<version>
1.25
</version>
<version>
1.25
</version>
</dependency>
</dependency>
<!-- <dependency>-->
<!-- <dependency>-->
<!-- <groupId>org.apache.zookeeper</groupId>-->
<!-- <groupId>org.apache.zookeeper</groupId>-->
<!-- <artifactId>zookeeper</artifactId>-->
<!-- <artifactId>zookeeper</artifactId>-->
<!-- <version>3.3.4</version>-->
<!-- <version>3.3.4</version>-->
<!-- </dependency>-->
<!-- </dependency>-->
<dependency>
<dependency>
<groupId>
ant
</groupId>
<groupId>
ant
</groupId>
<artifactId>
ant
</artifactId>
<artifactId>
ant
</artifactId>
...
@@ -201,6 +169,21 @@
...
@@ -201,6 +169,21 @@
<artifactId>
commons-lang3
</artifactId>
<artifactId>
commons-lang3
</artifactId>
<version>
3.5
</version>
<version>
3.5
</version>
</dependency>
</dependency>
<dependency>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
<version>
4.8.2
</version>
</dependency>
<dependency>
<groupId>
dom4j
</groupId>
<artifactId>
dom4j
</artifactId>
<version>
1.6.1
</version>
</dependency>
<dependency>
<groupId>
jaxen
</groupId>
<artifactId>
jaxen
</artifactId>
<version>
1.1-beta-8
</version>
</dependency>
<!--<dependency>
<!--<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<artifactId>xstream</artifactId>
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/entity/pomEntity/ProjectPom.java
浏览文件 @
14066f3e
...
@@ -17,7 +17,6 @@ public class ProjectPom {
...
@@ -17,7 +17,6 @@ public class ProjectPom {
private
String
packaging
;
private
String
packaging
;
private
String
version
;
private
String
version
;
private
String
name
;
private
String
name
;
private
String
url
;
private
String
description
;
private
String
description
;
//private List<Prerequisite> prerequisites;//描述了这个项目构建环境中的前提条件。 -->
//private List<Prerequisite> prerequisites;//描述了这个项目构建环境中的前提条件。 -->
//private IssueManagement issueManagement;//项目的问题管理系统(Bugzilla, Jira, Scarab,或任何你喜欢的问题管理系统)的名称和URL
//private IssueManagement issueManagement;//项目的问题管理系统(Bugzilla, Jira, Scarab,或任何你喜欢的问题管理系统)的名称和URL
...
...
src/main/java/com/zjty/adaptationmaster/utils/AnalysisPom.java
浏览文件 @
14066f3e
...
@@ -2,21 +2,49 @@ package com.zjty.adaptationmaster.utils;
...
@@ -2,21 +2,49 @@ 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.PomDependency
;
import
com.zjty.adaptationmaster.adaptor.entity.pomEntity.SecondFloor.PomDependency
;
import
org.dom4j.*
;
import
java.io.IOException
;
import
java.net.URI
;
import
java.net.URISyntaxException
;
import
java.nio.file.Files
;
import
java.nio.file.Path
;
import
java.nio.file.Path
;
import
java.nio.file.Paths
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
public
class
AnalysisPom
{
public
class
AnalysisPom
{
public
static
ProjectPom
analysis
(
Path
pomPath
){
public
static
ProjectPom
analysis
(
Path
pomPath
){
List
<
PomDependency
>
dependencies
=
new
ArrayList
<>();
PomDependency
dependency
=
new
PomDependency
();
dependency
.
setGroupId
(
"aaa.bbb"
);
dependency
.
setArtifactId
(
"ccc.ddd"
);
dependency
.
setVersion
(
"1.0.0"
);
dependencies
.
add
(
dependency
);
ProjectPom
projectPom
=
new
ProjectPom
();
ProjectPom
projectPom
=
new
ProjectPom
();
List
<
PomDependency
>
dependencies
=
new
ArrayList
<>();
Document
document
=
null
;
try
{
document
=
DocumentHelper
.
parseText
(
new
String
(
Files
.
readAllBytes
(
pomPath
)));
}
catch
(
DocumentException
e
)
{
e
.
printStackTrace
();
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
Element
rootElement
=
document
.
getRootElement
();
projectPom
.
setModelVersion
(
rootElement
.
elementText
(
"modelVersion"
));
projectPom
.
setGroupId
(
rootElement
.
elementText
(
"groupId"
));
projectPom
.
setArtifactId
(
rootElement
.
elementText
(
"artifactId"
));
projectPom
.
setPackaging
(
rootElement
.
elementText
(
"packing"
));
projectPom
.
setVersion
(
rootElement
.
elementText
(
"version"
));
projectPom
.
setName
(
rootElement
.
elementText
(
"name"
));
projectPom
.
setDescription
(
rootElement
.
elementText
(
"description"
));
Element
dependencies1
=
rootElement
.
element
(
"dependencies"
);
List
<
Element
>
dependency
=
dependencies1
.
elements
(
"dependency"
);
for
(
Element
element:
dependency
){
PomDependency
pomDependency
=
new
PomDependency
();
pomDependency
.
setGroupId
(
element
.
elementText
(
"groupId"
));
pomDependency
.
setArtifactId
(
element
.
elementText
(
"artifactId"
));
pomDependency
.
setVersion
(
element
.
elementText
(
"version"
));
dependencies
.
add
(
pomDependency
);
}
projectPom
.
setDependencies
(
dependencies
);
projectPom
.
setDependencies
(
dependencies
);
return
projectPom
;
return
projectPom
;
}
}
}
}
src/main/java/com/zjty/adaptationmaster/utils/Inspector.java
浏览文件 @
14066f3e
...
@@ -54,6 +54,8 @@ public class Inspector {
...
@@ -54,6 +54,8 @@ public class Inspector {
//com.mysql.cj.jdbc.Driver//com.mysql.jdbc.Driver
//com.mysql.cj.jdbc.Driver//com.mysql.jdbc.Driver
ruleList
.
add
(
new
Rule
(
"com.mysql.cj.jdbc.Driver"
,
"建议修改为postgresql数据库驱动"
));
ruleList
.
add
(
new
Rule
(
"com.mysql.cj.jdbc.Driver"
,
"建议修改为postgresql数据库驱动"
));
ruleList
.
add
(
new
Rule
(
"com.mysql.jdbc.Driver"
,
"建议修改为postgresql数据库驱动"
));
ruleList
.
add
(
new
Rule
(
"com.mysql.jdbc.Driver"
,
"建议修改为postgresql数据库驱动"
));
//net.sourceforge.jtds.jdbc.Driver//sqlserver
//net.sourceforge.jtds.jdbc.Driver//sqlserver
ruleList
.
add
(
new
Rule
(
"net.sourceforge.jtds.jdbc.Driver"
,
"建议修改为postgresql数据库驱动"
));
ruleList
.
add
(
new
Rule
(
"net.sourceforge.jtds.jdbc.Driver"
,
"建议修改为postgresql数据库驱动"
));
//COM.ibm.db2.jdbc.app.DB2Driver//com.ibm.db2.jcc.DB2Driver//COM.ibm.db2.jdbc.net.DB2Driver//com.ibm.db2.jcc.DB2Driver
//COM.ibm.db2.jdbc.app.DB2Driver//com.ibm.db2.jcc.DB2Driver//COM.ibm.db2.jdbc.net.DB2Driver//com.ibm.db2.jcc.DB2Driver
...
...
src/test/java/com/zjty/adaptationmaster/PomAnalysisTest.java
0 → 100644
浏览文件 @
14066f3e
package
com
.
zjty
.
adaptationmaster
;
import
com.zjty.adaptationmaster.adaptor.entity.pomEntity.ProjectPom
;
import
com.zjty.adaptationmaster.utils.AnalysisPom
;
import
org.junit.Test
;
import
java.net.MalformedURLException
;
import
java.net.URI
;
import
java.net.URISyntaxException
;
import
java.net.URL
;
import
java.nio.file.Paths
;
public
class
PomAnalysisTest
{
@Test
public
void
test
(){
ProjectPom
analysis
=
AnalysisPom
.
analysis
(
Paths
.
get
(
"C:\\home\\project\\rsc\\hrmbclient\\pom.xml"
));
System
.
out
.
println
(
analysis
);
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论