Use non-repackaged Jetty imports in codeserver

Instead, changed the Google build to use jarjar.

Change-Id: I67a21dcd948a7f782f1e1adc2cd692b6535bed0b
Review-Link: https://gwt-review.googlesource.com/#/c/7841/
diff --git a/dev/codeserver/BUILD b/dev/codeserver/BUILD
index dc4ba24..f163a98 100644
--- a/dev/codeserver/BUILD
+++ b/dev/codeserver/BUILD
@@ -20,21 +20,13 @@
 # released under various licenses, but Google owns the copyright
 licenses(["unencumbered"])
 
-package_group(
-    name = "friends",
-    packages = [
-        "//java/com/google/gwt/dev/codeserver",
-    ],
-)
+subinclude("//third_party/java_src/gwt:build-macros")
 
-package(
-    default_visibility = [
-        ":friends",
-    ],
-)
-
+# The codeserver jar, built the open source way.
+# For GWT internal use only.
+# It must be jarjar-ed and dependencies stripped before exposing to google3.
 java_library(
-    name = "codeserver",
+    name = "codeserver-bare",
     srcs = glob(["java/**/*.java"]),
     resources = glob([
         "java/**/*.html",
@@ -42,13 +34,32 @@
         "java/**/*.js",
     ]),
     deps = [
-        # approved dependencies (for open source code)
+        # dependencies for open source code (should match ant)
+        "//third_party/java_src/gwt/svn/trunk/dev:gwt-dev-bare",
+        "//third_party/java_src/gwt/svn/tools:dev_deps",
+        "//third_party/java_src/gwt/svn/tools:servlet_api_3",
+    ],
+)
+
+# Repackaged codeserver for google3.
+AugmentedJar(
+    name = "codeserver",
+    srcs = [],
+    added_jars = [
+        ":libcodeserver-bare.jar",
+    ],
+    constraints = [],
+    dojarjar = 1,
+    export_deps = [
+        # Dependencies for google3 (after jarjar).
         "//third_party/java_src/gwt:gwt-dev",
         "//third_party/java_src/gwt:gwt-dev-private",
-        # Codeserver is known to leak servlet_api_3 - dependents should be cautious
+        # The codeserver needs servlet_api_3. Be careful about adding dependencies.
         "//third_party/java_src/gwt/svn/tools:servlet_api_3",
-        "//third_party/java/json",  # undeclared dependency of SourceMapConsumer. TODO: fix
+        # Undeclared dependency of SourceMapConsumer. TODO: fix
+        "//third_party/java/json",
     ],
+    visibility = ["//java/com/google/gwt/dev/codeserver:__pkg__"],
 )
 
 # allow the top-level ant build to call us