-
Notifications
You must be signed in to change notification settings - Fork 0
/
usage.txt
61 lines (47 loc) · 1.83 KB
/
usage.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
用法:
java -jar maven-topology.jar [参数]...[参数]
参数解释:
-Dh
查看使用帮助
-Drepo.dir
指定代码的本地存放目录
-Dgitlab.url
指定GitLab的地址,例如 http://gitlab.gordon.local
-Dgitlab.username
指定GitLab的登录用户
-Dgitlab.password
指定GitLab登录用户的登录密码
-Dc
指定配置文件的路径,如果使用了此参数,则上面的参数都无效,如果不指定此参数,则上面四个参数都必须指定值,配置文件的格式如下:
{
"dir": "~/Documents/repo/test/gordon",
"rule": {
"tagPattern": "dev$",
"groupIdPattern": "^pub.gordon",
"artifactIdPattern": "",
"order": "DESC"
},
"gitlab": {
"url": "http://gitlab.gordon.local",
"username": "gordon",
"password": "123123123"
}
}
-Di
指定输入文件,文件为文本文件,每行指定一个工程名。文件的内容举例如下:
spring-core
spring-web
-Do
指定输出文件
-Drule.tag.pattern
指定要匹配的tag的正则表达式
-Drule.tag.order
指定tag的排序规则,取值范围为『desc』和『asc』,可为空,缺省值为desc
-Drule.groupId.pattern
指定要匹配的groupId的正则表达式,-Drule.groupId.pattern与-Drule.artifactId.pattern必须至少一个不为空
-Drule.artifactId.pattern
指定要匹配的artifactId的正则表达式,-Drule.groupId.pattern与-Drule.artifactId.pattern必须至少一个不为空
示例:
java -jar maven-topology.jar -Drepo.dir=~/Documents/repo -Dgitlab.url=http://gitlab.gordon.local -Dgitlab.username=tom -Dgitlab.password=123123 -Di=sample.txt -Do=out.txt -Drule.tag.pattern=dev$ -Drule.groupId.pattern=^pub.gordon
If you see chaos characters, try adding -Dfile.encoding=UTF-8 when invoking.
-