Implement Bazel build
TEST PLAN:
$ bazel test gitiles-servlet/...
Run debug version:
$ sh {path/to/src}/tools/run_bazel_dev.sh
TODO:
* publishing maven artifacts.
* check out Bazel's generate_workspace.
* intellij/eclipse project generation
Change-Id: I288011ce622536ce72c59a1961f962db9fe9e761
diff --git a/lib/jetty/BUILD b/lib/jetty/BUILD
new file mode 100644
index 0000000..2c97028
--- /dev/null
+++ b/lib/jetty/BUILD
@@ -0,0 +1,55 @@
+package(
+ default_visibility = ["//visibility:public"],
+)
+
+java_library(
+ name = "servlet",
+ exports = [
+ ":security",
+ "//lib:servlet-api_3_0", # Different from the rest of gitiles-server.
+ "@servlet//jar",
+ ],
+)
+
+java_library(
+ name = "security",
+ exports = [
+ ":server",
+ "@security//jar",
+ ],
+)
+
+java_library(
+ name = "server",
+ exports = [
+ ":continuation",
+ ":http",
+ "@server//jar",
+ ],
+)
+
+java_library(
+ name = "continuation",
+ exports = ["@continuation//jar"],
+)
+
+java_library(
+ name = "http",
+ exports = [
+ ":io",
+ "@http//jar",
+ ],
+)
+
+java_library(
+ name = "io",
+ exports = [
+ ":util",
+ "@io//jar",
+ ],
+)
+
+java_library(
+ name = "util",
+ exports = ["@util//jar"],
+)