-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmatch
85 lines (76 loc) · 2.01 KB
/
match
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# Copyright 2018 Stuart Scott
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
Library(
name = "checkstyle"
file = "checkstyle-8.11-all.jar"
location = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-8.11/"
)
Library(
name = "junit"
file = "junit-4.12.jar"
location = "http://search.maven.org/remotecontent?filepath=junit/junit/4.12/"
)
Library(
name = "hamcrest-core"
file = "hamcrest-core-1.3.jar"
location = "http://search.maven.org/remotecontent?filepath=org/hamcrest/hamcrest-core/1.3/"
)
Library(
name = "mockito-all"
file = "mockito-all-1.10.19.jar"
location = "http://search.maven.org/remotecontent?filepath=org/mockito/mockito-all/1.10.19/"
)
CheckStyle(
name = "ConfigCheckStyleResult"
config = "$HOME/match/checkstyle.xml"
source = [
Find("source")
Find("tests/source")
]
)
JavaJar(
name = "Config"
source = Find(
directory = "source"
pattern = ".*.java"
)
main-class = "config.Config"
)
JavaJar(
name = "ConfigTest"
source = Find("tests/source")
main-class = "config.ConfigTest"
library = [
"Config"
"junit"
"hamcrest-core"
"mockito-all"
]
)
JavaJUnit(
name = "ConfigTestResult"
library = [
"ConfigTest"
"Config"
]
main-class = "config.ConfigTest"
)
Release(
source = "Config"
channel = "cp %s $HOME/match/libraries/Config-0.1.jar"
require = [
"ConfigCheckStyleResult"
"ConfigTestResult"
]
)