Skip to content

Commit dd3f2e8

Browse files
committed
Add repackaged jetty to our list of maven exports
1 parent 487af37 commit dd3f2e8

File tree

3 files changed

+33
-15
lines changed

3 files changed

+33
-15
lines changed

Rakefile

+1
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ JAVA_RELEASE_TARGETS = [
121121
'//java/client/src/org/openqa/selenium:client-combined',
122122
'//java/server/src/com/thoughtworks/selenium:leg-rc',
123123
'//java/server/src/org/openqa/grid/selenium:classes',
124+
'//third_party/java/jetty:jetty'
124125
]
125126

126127

third_party/java/jetty/BUCK

+32-14
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,12 @@
11
java_library(
22
name = 'jetty',
3-
maven_coords = 'org.seleniumhq.selenium:jetty-repacked:9.2.13.v20150730',
3+
maven_coords = 'org.seleniumhq.selenium:jetty-repacked:9.2.13.v20160825',
4+
maven_pom_template = 'jetty.pom',
45
exported_deps = [
5-
':jetty-http-repacked',
6-
':jetty-security-repacked',
7-
':jetty-server-repacked',
8-
':jetty-servlet-repacked',
9-
':jetty-servlets-repacked',
10-
':jetty-util-repacked',
6+
':repackage',
117
],
128
deps = [
13-
':jetty-continuation-repacked',
14-
':jetty-io-repacked',
15-
':jetty-jmx-repacked',
9+
'//third_party/java/servlet:servlet-api',
1610
],
1711
visibility = [
1812
'//java/client/test/com/thoughtworks/selenium:tests',
@@ -27,7 +21,29 @@ java_library(
2721
'//java/server/test/org/openqa/selenium/remote/server/auth:lib',
2822
],
2923
)
30-
24+
25+
# We want the deployable 'jetty-repacked' artifact to not require each of the
26+
# individual jars (we did, after all, repackage everything). By introducing a
27+
# prebuilt_jar we avoid that problem.
28+
prebuilt_jar(name = 'repackage',
29+
binary_jar = ':bundle-jars',
30+
)
31+
32+
java_binary(
33+
name = 'bundle-jars',
34+
deps = [
35+
':jetty-http-repacked',
36+
':jetty-security-repacked',
37+
':jetty-server-repacked',
38+
':jetty-servlet-repacked',
39+
':jetty-servlets-repacked',
40+
':jetty-util-repacked',
41+
':jetty-continuation-repacked',
42+
':jetty-io-repacked',
43+
':jetty-jmx-repacked',
44+
],
45+
)
46+
3147
REPACK = [
3248
'jetty-continuation',
3349
'jetty-http',
@@ -52,13 +68,14 @@ for i in REPACK:
5268
prebuilt_jar(
5369
name = out,
5470
maven_coords = 'org.seleniumhq.selenium:%s:9.2.13.v20150730' % out,
55-
binary_jar = ':%s' % name
71+
binary_jar = ':%s' % name,
72+
deps = [ '//third_party/java/servlet:servlet-api', ],
5673
)
5774

5875
export_file(
5976
name = 'jarjar-rules',
6077
src = 'jetty-repack-rules',
61-
)
78+
)
6279

6380
prebuilt_jar(
6481
name = 'jetty-continuation',
@@ -76,7 +93,8 @@ prebuilt_jar(
7693
binary_jar = 'jetty-http-9.2.13.v20150730.jar',
7794
source_jar = 'jetty-http-9.2.13.v20150730-sources.jar',
7895
deps = [
79-
':jetty-util'
96+
':jetty-util',
97+
'//third_party/java/servlet:servlet-api',
8098
],
8199
)
82100

third_party/java/servlet/BUCK

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ prebuilt_jar(name = 'servlet-api',
1111
'//java/server/src/com/thoughtworks/selenium/webdriven:rc-emulation-servlet',
1212
'//java/server/test/com/thoughtworks/selenium/webdriven:webdriven',
1313
'//java/server/src/org/openqa/selenium/remote/server:standalone-server-lib',
14-
'//java/server/src/org/openqa/selenium/server:server',
1514

1615
# Everything under grid
1716
'//java/server/src/org/openqa/grid/...',

0 commit comments

Comments
 (0)