@@ -2,6 +2,7 @@ workspace(name = "io_bazel_rules_scala")
2
2
3
3
load ("@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive" )
4
4
load ("@bazel_tools//tools/build_defs/repo:git.bzl" , "git_repository" )
5
+ load ("@bazel_tools//tools/build_defs/repo:jvm.bzl" , "jvm_maven_import_external" )
5
6
load ("//scala:scala.bzl" , "scala_repositories" )
6
7
7
8
scala_repositories ()
@@ -29,41 +30,50 @@ specs2_junit_repositories()
29
30
30
31
load ("//scala:scala_cross_version.bzl" , "default_scala_major_version" , "scala_mvn_artifact" )
31
32
33
+ MAVEN_SERVER_URLS = [
34
+ "https://jcenter.bintray.com" ,
35
+ "https://repo1.maven.org/maven2" ,
36
+ ]
37
+
32
38
# test adding a scala jar:
33
- maven_jar (
39
+ jvm_maven_import_external (
34
40
name = "com_twitter__scalding_date" ,
35
41
artifact = scala_mvn_artifact (
36
42
"com.twitter:scalding-date:0.17.0" ,
37
43
default_scala_major_version (),
38
44
),
39
- sha1 = "420fb0c4f737a24b851c4316ee0362095710caa5" ,
45
+ artifact_sha256 = "bf743cd6d224a4568d6486a2b794143e23145d2afd7a1d2de412d49e45bdb308" ,
46
+ server_urls = MAVEN_SERVER_URLS ,
40
47
)
41
48
42
49
# For testing that we don't include sources jars to the classpath
43
- maven_jar (
50
+ jvm_maven_import_external (
44
51
name = "org_typelevel__cats_core" ,
45
52
artifact = scala_mvn_artifact (
46
53
"org.typelevel:cats-core:0.9.0" ,
47
54
default_scala_major_version (),
48
55
),
49
- sha1 = "b2f8629c6ec834d8b6321288c9fe77823f1e1314" ,
56
+ artifact_sha256 = "3fda7a27114b0d178107ace5c2cf04e91e9951810690421768e65038999ffca5" ,
57
+ server_urls = MAVEN_SERVER_URLS ,
50
58
)
51
59
52
60
# test of a plugin
53
- maven_jar (
61
+ jvm_maven_import_external (
54
62
name = "org_psywerx_hairyfotr__linter" ,
55
63
artifact = scala_mvn_artifact (
56
64
"org.psywerx.hairyfotr:linter:0.1.13" ,
57
65
default_scala_major_version (),
58
66
),
59
- sha1 = "e5b3e2753d0817b622c32aedcb888bcf39e275b4" ,
67
+ artifact_sha256 = "9444dd78684c0cc89d070af0f5ca3f3ae7d56b2a4d7ac1c038f8218ad4d66fad" ,
68
+ server_urls = MAVEN_SERVER_URLS ,
60
69
)
61
70
62
71
# test of strict deps (scalac plugin UT + E2E)
63
- maven_jar (
72
+ jvm_maven_import_external (
64
73
name = "com_google_guava_guava_21_0_with_file" ,
65
74
artifact = "com.google.guava:guava:21.0" ,
66
- sha1 = "3a3d111be1be1b745edfa7d91678a12d7ed38709" ,
75
+ artifact_sha256 = "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480" ,
76
+ server_urls = MAVEN_SERVER_URLS ,
67
77
)
68
78
69
79
# test of import external
@@ -84,10 +94,11 @@ scala_maven_import_external(
84
94
srcjar_sha256 = "5e586357a289f5fe896f7b48759e1c16d9fa419333156b496696887e613d7a19" ,
85
95
)
86
96
87
- maven_jar (
97
+ jvm_maven_import_external (
88
98
name = "org_apache_commons_commons_lang_3_5" ,
89
99
artifact = "org.apache.commons:commons-lang3:3.5" ,
90
- sha1 = "6c6c702c89bfff3cd9e80b04d668c5e190d588c6" ,
100
+ artifact_sha256 = "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c" ,
101
+ server_urls = MAVEN_SERVER_URLS ,
91
102
)
92
103
93
104
new_local_repository (
@@ -228,6 +239,7 @@ scala_maven_import_external(
228
239
"org.spire-math:kind-projector:0.9.10" ,
229
240
default_scala_major_version (),
230
241
),
242
+ artifact_sha256 = "897460d4488b7dd6ac9198937d6417b36cc6ec8ab3693fdf2c532652f26c4373" ,
231
243
fetch_sources = False ,
232
244
licenses = ["notice" ],
233
245
server_urls = [
0 commit comments