-
Notifications
You must be signed in to change notification settings - Fork 21
/
import_external.bzl
30 lines (24 loc) · 1.16 KB
/
import_external.bzl
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
load("@io_bazel_rules_scala//scala:scala_maven_import_external.bzl", "scala_maven_import_external", "scala_import_external")
_default_server_urls = ["http://repo.dev.wixpress.com/artifactory/libs-snapshots",
"http://repo.dev.wixpress.com/artifactory/libs-releases",]
def safe_wix_scala_maven_import_external(name, artifact, **kwargs):
if native.existing_rule(name) == None:
wix_scala_maven_import_external(
name = name,
artifact = artifact,
**kwargs
)
def wix_scala_maven_import_external(name, artifact, **kwargs):
fetch_sources = kwargs.get("srcjar_sha256") != None
wix_scala_maven_import_external_sources(name, artifact, fetch_sources, **kwargs)
def wix_snapshot_scala_maven_import_external(name, artifact, **kwargs):
wix_scala_maven_import_external_sources(name, artifact, True, **kwargs)
def wix_scala_maven_import_external_sources(name, artifact, fetch_sources, **kwargs):
scala_maven_import_external(
name = name,
artifact = artifact,
licenses = ["notice"], # Apache 2.0
fetch_sources = fetch_sources,
server_urls = _default_server_urls,
**kwargs
)