-
Notifications
You must be signed in to change notification settings - Fork 22
Expand file tree
/
Copy pathWORKSPACE
More file actions
106 lines (87 loc) · 3.63 KB
/
WORKSPACE
File metadata and controls
106 lines (87 loc) · 3.63 KB
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
workspace(name = "oauth2-server")
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
######################
# KOTLIN SUPPORT
######################
rules_kotlin_version = "1.8.1"
rules_kotlin_sha = "a630cda9fdb4f56cf2dc20a4bf873765c41cf00e9379e8d59cd07b24730f4fde"
http_archive(
name = "io_bazel_rules_kotlin",
sha256 = rules_kotlin_sha,
urls = ["https://github.com/bazelbuild/rules_kotlin/releases/download/v%s/rules_kotlin_release.tgz" % rules_kotlin_version],
)
load("@io_bazel_rules_kotlin//kotlin:repositories.bzl", "kotlin_repositories", "versions")
kotlin_repositories() # if you want the default. Otherwise see custom kotlinc distribution below
register_toolchains("//:kotlin_toolchain")
http_archive(
name = "rules_jvm_external",
sha256 = versions.RULES_JVM_EXTERNAL_SHA,
strip_prefix = "rules_jvm_external-%s" % versions.RULES_JVM_EXTERNAL_TAG,
url = "https://github.com/bazelbuild/rules_jvm_external/releases/download/%s/rules_jvm_external-%s.tar.gz" % (
versions.RULES_JVM_EXTERNAL_TAG,
versions.RULES_JVM_EXTERNAL_TAG,
),
)
load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps")
rules_jvm_external_deps()
load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup")
rules_jvm_external_setup()
load("@rules_jvm_external//:defs.bzl", "maven_install")
load("@rules_jvm_external//:specs.bzl", "maven")
protobuf_version = "3.14.0"
grpc_version = "1.37.1"
MAVEN_REPOSITORIES = [
"https://jcenter.bintray.com/",
"https://maven.google.com",
"https://repo1.maven.org/maven2",
"https://jitpack.io",
]
load("@rules_jvm_external//:specs.bzl", "maven")
maven_install(
artifacts = [
"javax.annotation:javax.annotation-api:1.3.2",
"com.google.guava:guava:18.0",
"io.jsonwebtoken:jjwt-api:0.13.0",
"io.jsonwebtoken:jjwt-impl:0.13.0",
"io.jsonwebtoken:jjwt-jackson:0.13.0",
"javax.servlet:servlet-api:2.5",
"com.clouway.fserve:fserve:0.1.3",
"com.fasterxml.jackson.core:jackson-core:2.9.0.pr2",
"com.fasterxml.jackson.core:jackson-annotations:2.9.0.pr2",
"com.fasterxml.jackson.core:jackson-databind:2.9.0.pr2",
"com.google.code.gson:gson:2.2.4",
"com.google.protobuf:protobuf-java:%s" % protobuf_version,
"com.google.inject:guice:3.0",
"com.google.inject.extensions:guice-servlet:3.0",
"ch.qos.logback:logback-classic:0.9.30",
"org.eclipse.jetty:jetty-server:8.1.8.v20121106",
"org.eclipse.jetty:jetty-servlet:8.1.8.v20121106",
"com.google.sitebricks:sitebricks:0.8.8",
"com.google.sitebricks:sitebricks-annotations:0.8.8",
"com.google.sitebricks:sitebricks-client:0.8.8",
"com.google.sitebricks:sitebricks-converter:0.8.8",
"javax.json:javax.json-api:1.0",
"net.hamnaberg.json:json-javax:1.0",
"com.clouway.security:jwt-java-client-okhttp:0.0.1",
"com.squareup.okhttp3:okhttp:3.6.0",
maven.artifact(
artifact = "urlsome",
exclusions = [
"org.jetbrains.kotlin:kotlin-stdlib-jdk8",
],
group = "com.github.mobiletoly",
version = "0.4",
),
# Testin Libraries
"org.hamcrest:hamcrest-all:1.3",
"junit:junit:4.11",
"org.jmock:jmock:2.6.0",
"org.jmock:jmock-junit4:2.6.0",
"io.mockk:mockk:1.12.8",
"io.mockk:mockk-jvm:1.12.8",
"com.clouway.fserve:testing:0.1.3",
"nl.jqno.equalsverifier:equalsverifier:2.4",
],
repositories = MAVEN_REPOSITORIES,
)