1
1
workspace (name = "io_bazel_rules_scala" )
2
2
3
-
4
3
load ("@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive" )
5
4
load ("@bazel_tools//tools/build_defs/repo:git.bzl" , "git_repository" )
6
5
load ("//scala:scala.bzl" , "scala_repositories" )
7
6
8
7
scala_repositories ()
9
8
10
9
load ("//scala:scala_maven_import_external.bzl" , "scala_maven_import_external" )
11
- load ("//twitter_scrooge:twitter_scrooge.bzl" , "twitter_scrooge " , "scrooge_scala_library " )
10
+ load ("//twitter_scrooge:twitter_scrooge.bzl" , "scrooge_scala_library " , "twitter_scrooge " )
12
11
13
12
twitter_scrooge ()
14
13
@@ -28,7 +27,7 @@ load("//specs2:specs2_junit.bzl", "specs2_junit_repositories")
28
27
29
28
specs2_junit_repositories ()
30
29
31
- load ("//scala:scala_cross_version.bzl" , "scala_mvn_artifact " , "default_scala_major_version " )
30
+ load ("//scala:scala_cross_version.bzl" , "default_scala_major_version " , "scala_mvn_artifact " )
32
31
33
32
# test adding a scala jar:
34
33
maven_jar (
@@ -76,8 +75,8 @@ maven_jar(
76
75
scala_maven_import_external (
77
76
name = "com_github_jnr_jffi_native" ,
78
77
artifact = "com.github.jnr:jffi:jar:native:1.2.17" ,
79
- fetch_sources = True ,
80
78
artifact_sha256 = "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9" ,
79
+ fetch_sources = True ,
81
80
licenses = ["notice" ],
82
81
server_urls = [
83
82
"https://repo.maven.apache.org/maven2/" ,
@@ -108,23 +107,21 @@ load("@io_bazel_rules_scala//scala:toolchains.bzl", "scala_register_unused_deps_
108
107
109
108
scala_register_unused_deps_toolchains ()
110
109
111
-
112
110
register_toolchains ("@io_bazel_rules_scala//test/proto:scalapb_toolchain" )
113
111
114
-
115
- load ("//scala:scala_maven_import_external.bzl" , "scala_maven_import_external" , "java_import_external" )
112
+ load ("//scala:scala_maven_import_external.bzl" , "java_import_external" , "scala_maven_import_external" )
116
113
117
114
scala_maven_import_external (
118
115
name = "com_google_guava_guava_21_0" ,
119
116
artifact = "com.google.guava:guava:21.0" ,
120
117
artifact_sha256 = "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480" ,
121
- srcjar_sha256 = "b186965c9af0a714632fe49b33378c9670f8f074797ab466f49a67e918e116ea" ,
122
118
fetch_sources = True ,
123
119
licenses = ["notice" ], # Apache 2.0
124
120
server_urls = [
125
121
"https://repo1.maven.org/maven2/" ,
126
122
"https://mirror.bazel.build/repo1.maven.org/maven2" ,
127
- ],
123
+ ],
124
+ srcjar_sha256 = "b186965c9af0a714632fe49b33378c9670f8f074797ab466f49a67e918e116ea" ,
128
125
)
129
126
130
127
# bazel's java_import_external has been altered in rules_scala to be a macro based on jvm_import_external
@@ -148,6 +145,33 @@ load("//private:format.bzl", "format_repositories")
148
145
149
146
format_repositories ()
150
147
148
+ http_archive (
149
+ name = "io_bazel_rules_go" ,
150
+ sha256 = "45409e6c4f748baa9e05f8f6ab6efaa05739aa064e3ab94e5a1a09849c51806a" ,
151
+ url = "https://github.com/bazelbuild/rules_go/releases/download/0.18.7/rules_go-0.18.7.tar.gz" ,
152
+ )
153
+
154
+ http_archive (
155
+ name = "com_github_bazelbuild_buildtools" ,
156
+ sha256 = "cdaac537b56375f658179ee2f27813cac19542443f4722b6730d84e4125355e6" ,
157
+ strip_prefix = "buildtools-f27d1753c8b3210d9e87cdc9c45bc2739ae2c2db" ,
158
+ url = "https://github.com/bazelbuild/buildtools/archive/f27d1753c8b3210d9e87cdc9c45bc2739ae2c2db.zip" ,
159
+ )
160
+
161
+ load (
162
+ "@io_bazel_rules_go//go:deps.bzl" ,
163
+ "go_register_toolchains" ,
164
+ "go_rules_dependencies" ,
165
+ )
166
+
167
+ go_rules_dependencies ()
168
+
169
+ go_register_toolchains ()
170
+
171
+ load ("@com_github_bazelbuild_buildtools//buildifier:deps.bzl" , "buildifier_dependencies" )
172
+
173
+ buildifier_dependencies ()
174
+
151
175
http_archive (
152
176
name = "bazel_toolchains" ,
153
177
sha256 = "5962fe677a43226c409316fcb321d668fc4b7fa97cb1f9ef45e7dc2676097b26" ,
@@ -158,6 +182,10 @@ http_archive(
158
182
],
159
183
)
160
184
185
+ load ("@bazel_skylib//:workspace.bzl" , "bazel_skylib_workspace" )
186
+
187
+ bazel_skylib_workspace ()
188
+
161
189
load ("@bazel_toolchains//rules:rbe_repo.bzl" , "rbe_autoconfig" )
162
190
163
191
# Creates toolchain configuration for remote execution with BuildKite CI
@@ -166,13 +194,8 @@ rbe_autoconfig(
166
194
name = "buildkite_config" ,
167
195
)
168
196
169
- git_repository (
170
- name = "bazel_skylib" ,
171
- remote = "https://github.com/bazelbuild/bazel-skylib.git" ,
172
- tag = "0.6.0" ,
173
- )
174
-
175
197
## deps for tests of limited deps support
198
+
176
199
scala_maven_import_external (
177
200
name = "org_springframework_spring_core" ,
178
201
artifact = "org.springframework:spring-core:5.1.5.RELEASE" ,
@@ -181,7 +204,7 @@ scala_maven_import_external(
181
204
server_urls = [
182
205
"https://repo1.maven.org/maven2/" ,
183
206
"https://mirror.bazel.build/repo1.maven.org/maven2" ,
184
- ],
207
+ ],
185
208
)
186
209
187
210
scala_maven_import_external (
@@ -192,10 +215,10 @@ scala_maven_import_external(
192
215
server_urls = [
193
216
"https://repo1.maven.org/maven2/" ,
194
217
"https://mirror.bazel.build/repo1.maven.org/maven2" ,
195
- ],
218
+ ],
196
219
deps = [
197
- "@org_springframework_spring_core"
198
- ]
220
+ "@org_springframework_spring_core" ,
221
+ ],
199
222
)
200
223
201
224
## deps for tests of compiler plugin
0 commit comments