Enable Bzlmod for Bazel (third party changes)

Third party changes of https://github.com/bazelbuild/bazel/pull/14171

Partial commit for third_party/*, see #14188.

Signed-off-by: Yun Peng <pcloudy@google.com>
diff --git a/third_party/BUILD b/third_party/BUILD
index 93e7c84..b475e9d 100644
--- a/third_party/BUILD
+++ b/third_party/BUILD
@@ -347,7 +347,7 @@
 distrib_java_import(
     name = "gson",
     enable_distributions = ["debian"],
-    jars = ["gson/gson-2.8.0.jar"],
+    jars = ["gson/gson-2.8.6.jar"],
 )
 
 java_import(
diff --git a/third_party/googleapis/BUILD.bazel b/third_party/googleapis/BUILD.bazel
index 3666145..a93d0cb 100644
--- a/third_party/googleapis/BUILD.bazel
+++ b/third_party/googleapis/BUILD.bazel
@@ -13,7 +13,7 @@
 filegroup(
     name = "srcs",
     srcs = glob(["**"]),
-    visibility = ["@//third_party:__pkg__"],
+    visibility = ["@io_bazel//third_party:__pkg__"],
 )
 
 JAVA_LIBRARY_PROTOS = [
diff --git a/third_party/googleapis/MODULE.bazel b/third_party/googleapis/MODULE.bazel
new file mode 100644
index 0000000..8df024c
--- /dev/null
+++ b/third_party/googleapis/MODULE.bazel
@@ -0,0 +1,10 @@
+module(
+  name = "googleapis",
+  version = "",
+)
+
+bazel_dep(name = "rules_java", version = "4.0.0")
+bazel_dep(name = "rules_proto", version = "4.0.0")
+bazel_dep(name = "com_google_protobuf", version = "3.19.0")
+
+bazel_dep(name = "bazel", version = "", repo_name = "io_bazel")
diff --git a/third_party/gson/gson-2.8.0.jar b/third_party/gson/gson-2.8.0.jar
deleted file mode 100644
index 1235f63..0000000
--- a/third_party/gson/gson-2.8.0.jar
+++ /dev/null
Binary files differ
diff --git a/third_party/gson/gson-2.8.6.jar b/third_party/gson/gson-2.8.6.jar
new file mode 100644
index 0000000..4765c4a
--- /dev/null
+++ b/third_party/gson/gson-2.8.6.jar
Binary files differ
diff --git a/third_party/remoteapis/BUILD.bazel b/third_party/remoteapis/BUILD.bazel
index 1e039e6..a05221b 100644
--- a/third_party/remoteapis/BUILD.bazel
+++ b/third_party/remoteapis/BUILD.bazel
@@ -13,7 +13,7 @@
 filegroup(
     name = "srcs",
     srcs = glob(["**"]),
-    visibility = ["@//third_party:__pkg__"],
+    visibility = ["@io_bazel//third_party:__pkg__"],
 )
 
 JAVA_LIBRARY_PROTOS = [
diff --git a/third_party/remoteapis/MODULE.bazel b/third_party/remoteapis/MODULE.bazel
new file mode 100644
index 0000000..5332704
--- /dev/null
+++ b/third_party/remoteapis/MODULE.bazel
@@ -0,0 +1,11 @@
+module(
+  name = "remoteapis",
+  version = "",
+)
+
+bazel_dep(name = "rules_java", version = "4.0.0")
+bazel_dep(name = "rules_proto", version = "4.0.0")
+bazel_dep(name = "com_google_protobuf", version = "3.19.0")
+
+bazel_dep(name = "googleapis", version = "")
+bazel_dep(name = "bazel", version = "", repo_name = "io_bazel")