Split out build rule for metrics interfaces

Change-Id: I5117768828daa9ccc9ebc2383ad76400f928d2ea
This commit is contained in:
Dave Borowitz 2017-08-09 12:55:51 -04:00
parent c9ea97a0ac
commit cab1222270
7 changed files with 24 additions and 1 deletions

View File

@ -11,6 +11,7 @@ PROVIDED = [
"//gerrit-lucene:lucene",
"//gerrit-pgm:init",
"//gerrit-reviewdb:server",
"//gerrit-server:metrics",
"//gerrit-server:receive",
"//gerrit-server:server",
"//lib:gson",

View File

@ -19,6 +19,7 @@ java_library(
"//gerrit-pgm:pgm",
"//gerrit-pgm:util",
"//gerrit-reviewdb:server",
"//gerrit-server:metrics",
"//gerrit-server:prolog-common",
"//gerrit-server:receive",
"//gerrit-server:server",

View File

@ -26,6 +26,7 @@ java_library(
"//gerrit-patch-jgit:server",
"//gerrit-prettify:server",
"//gerrit-reviewdb:server",
"//gerrit-server:metrics",
"//gerrit-server:receive",
"//gerrit-server:server",
"//gerrit-util-cli:cli",

View File

@ -29,6 +29,7 @@ BASE_JETTY_DEPS = [
DEPS = BASE_JETTY_DEPS + [
"//gerrit-reviewdb:server",
"//gerrit-server:metrics",
"//gerrit-server:module",
"//gerrit-server:receive",
"//lib:gwtorm",

View File

@ -19,6 +19,7 @@ EXPORTS = [
"//gerrit-common:server",
"//gerrit-extension-api:api",
"//gerrit-gwtexpui:server",
"//gerrit-server:metrics",
"//gerrit-reviewdb:server",
"//gerrit-server:prolog-common",
"//lib/commons:dbcp",

View File

@ -9,11 +9,14 @@ GERRIT_GLOBAL_MODULE_SRC = [
"src/main/java/com/google/gerrit/server/config/GerritGlobalModule.java",
]
# Non-recursive glob; dropwizard implementation is in a subpackage.
METRICS_SRCS = glob(["src/main/java/com/google/gerrit/metrics/*.java"])
RECEIVE_SRCS = glob(["src/main/java/com/google/gerrit/server/git/receive/**/*.java"])
SRCS = glob(
["src/main/java/**/*.java"],
exclude = CONSTANTS_SRC + GERRIT_GLOBAL_MODULE_SRC + RECEIVE_SRCS,
exclude = CONSTANTS_SRC + GERRIT_GLOBAL_MODULE_SRC + METRICS_SRCS + RECEIVE_SRCS,
)
RESOURCES = glob(["src/main/resources/**/*"])
@ -44,6 +47,7 @@ java_library(
visibility = ["//visibility:public"],
deps = [
":constants",
":metrics",
"//gerrit-common:annotations",
"//gerrit-common:server",
"//gerrit-extension-api:api",
@ -146,7 +150,20 @@ java_library(
],
)
# TODO(dborowitz): Move to a different top-level directory to avoid inbound
# dependencies on gerrit-server.
java_library(
name = "metrics",
srcs = METRICS_SRCS,
visibility = ["//visibility:public"],
deps = [
"//gerrit-extension-api:api",
"//lib:guava",
],
)
TESTUTIL_DEPS = [
":metrics",
":module",
":server",
"//gerrit-common:annotations",

View File

@ -14,6 +14,7 @@ java_library(
"//gerrit-lucene:lucene",
"//gerrit-patch-jgit:server",
"//gerrit-reviewdb:server",
"//gerrit-server:metrics",
"//gerrit-server:receive",
"//gerrit-server:server",
"//gerrit-util-cli:cli",