Move version.jar to gerrit-war

This saves about 70ms when running targets like
//gerrit-gwtui:ui_chrome that reference a JAR in
gerrit-common but do not need the Version file.

Change-Id: Iab7377f3c5e1ce82cc3dc3ddcb3b1e4f9f12a8b7
diff --git a/gerrit-common/BUCK b/gerrit-common/BUCK
index 73a9a60..a79930b 100644
--- a/gerrit-common/BUCK
+++ b/gerrit-common/BUCK
@@ -31,35 +31,6 @@
   visibility = ['PUBLIC'],
 )
 
-prebuilt_jar(
-  name = 'version',
-  binary_jar = genfile('version.jar'),
-  deps = [':gen_version'],
-  visibility = ['PUBLIC'],
-)
-
-# TODO(sop): Move git describe into an uncacheable genrule()
-def git_describe():
-  import subprocess
-  cmd = ['git', 'describe', '--match', 'v[0-9].*', '--dirty']
-  p = subprocess.Popen(cmd, stdout = subprocess.PIPE)
-  v = p.communicate()[0].strip()
-  r = p.returncode
-  if r != 0:
-    raise subprocess.CalledProcessError(r, ' '.join(cmd))
-  return v
-
-genrule(
-  name = 'gen_version',
-  cmd = ';'.join([
-    'cd $TMP',
-    'mkdir -p com/google/gerrit/common',
-    'echo "%s" >com/google/gerrit/common/Version' % git_describe(),
-    'zip -9Dqr $OUT .',
-  ]),
-  out = 'version.jar',
-)
-
 java_test(
   name = 'client_tests',
   srcs = glob(['src/test/java/**/*.java']),
diff --git a/gerrit-war/BUCK b/gerrit-war/BUCK
index e1a5064..0a37f11 100644
--- a/gerrit-war/BUCK
+++ b/gerrit-war/BUCK
@@ -51,3 +51,32 @@
     '//tools/eclipse:classpath',
   ],
 )
+
+prebuilt_jar(
+  name = 'version',
+  binary_jar = genfile('version.jar'),
+  deps = [':gen_version'],
+  visibility = ['//:'],
+)
+
+# TODO(sop): Move git describe into an uncacheable genrule()
+def git_describe():
+  import subprocess
+  cmd = ['git', 'describe', '--match', 'v[0-9].*', '--dirty']
+  p = subprocess.Popen(cmd, stdout = subprocess.PIPE)
+  v = p.communicate()[0].strip()
+  r = p.returncode
+  if r != 0:
+    raise subprocess.CalledProcessError(r, ' '.join(cmd))
+  return v
+
+genrule(
+  name = 'gen_version',
+  cmd = ';'.join([
+    'cd $TMP',
+    'mkdir -p com/google/gerrit/common',
+    'echo "%s" >com/google/gerrit/common/Version' % git_describe(),
+    'zip -9Dqr $OUT .',
+  ]),
+  out = 'version.jar',
+)
diff --git a/tools/build.defs b/tools/build.defs
index bd1191b..f25eb91 100644
--- a/tools/build.defs
+++ b/tools/build.defs
@@ -15,9 +15,8 @@
 
 DOCS = ['//Documentation:html.zip']
 LIBS = [
-  '//gerrit-common:version',
-  '//gerrit-war:init',
   '//gerrit-war:log4j-config',
+  '//gerrit-war:init',
   '//lib:postgresql',
   '//lib/log:impl_log4j',
 ]
@@ -70,7 +69,7 @@
 def gerrit_war(name, ui = 'ui_optdbg', context = []):
   war(
     name = name,
-    libs = LIBS,
+    libs = LIBS + ['//gerrit-war:version'],
     pgmlibs = PGMLIBS,
     context = [
       '//gerrit-main:main_bin.jar',