Changes maven BUILD files to include pom information

Test: bazel test `cat tools/base/bazel/test_targets`

Change-Id: Ied277c3eecf907f528fd33572d909d94ed0eca7b
diff --git a/common/m2/BUILD b/common/m2/BUILD
index b485386..c8d6357 100644
--- a/common/m2/BUILD
+++ b/common/m2/BUILD
@@ -1,37 +1,23 @@
 filegroup(
-    name = "protoc",
-    srcs = select({
-        ":darwin": ["repository/com/google/protobuf/protoc/3.0.0-beta-2/protoc-3.0.0-beta-2-osx-x86_64.exe"],
-        ":windows": ["repository/com/google/protobuf/protoc/3.0.0-beta-2/protoc-3.0.0-beta-2-windows-x86_64.exe"],
-        "//conditions:default": ["repository/com/google/protobuf/protoc/3.0.0-beta-2/protoc-3.0.0-beta-2-linux-x86_64.exe"],
-    }),
-    visibility = ["//visibility:public"],
-)
-
-filegroup(
-    name = "grpc-plugin",
-    srcs = select({
-        ":darwin": ["repository/io/grpc/protoc-gen-grpc-java/0.13.2/protoc-gen-grpc-java-0.13.2-osx-x86_64.exe"],
-        ":windows": ["repository/io/grpc/protoc-gen-grpc-java/0.13.2/protoc-gen-grpc-java-0.13.2-windows-x86_64.exe"],
-        "//conditions:default": ["repository/io/grpc/protoc-gen-grpc-java/0.13.2/protoc-gen-grpc-java-0.13.2-linux-x86_64.exe"],
-    }),
-    visibility = ["//visibility:public"],
-)
-
-filegroup(
     name = "guava-18",
     srcs = glob(["repository/com/google/guava/guava/18.0/**"]),
     visibility = ["//visibility:public"],
 )
 
 config_setting(
-    name = "darwin",
+    name = "osx-x86_64",
     values = {"host_cpu": "darwin"},
     visibility = ["//visibility:public"],
 )
 
 config_setting(
-    name = "windows",
+    name = "windows-x86_64",
     values = {"host_cpu": "x64_windows"},
     visibility = ["//visibility:public"],
 )
+
+config_setting(
+    name = "linux-x86_64",
+    values = {"host_cpu": "k8"},
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/antlr/antlr/2.7.7/BUILD b/common/m2/repository/antlr/antlr/2.7.7/BUILD
index 5b0a5a3..1da3c2e 100644
--- a/common/m2/repository/antlr/antlr/2.7.7/BUILD
+++ b/common/m2/repository/antlr/antlr/2.7.7/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["antlr-2.7.7.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "antlr-2.7.7.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/aopalliance/aopalliance/1.0/BUILD b/common/m2/repository/aopalliance/aopalliance/1.0/BUILD
index 000919a..0c4e98a 100644
--- a/common/m2/repository/aopalliance/aopalliance/1.0/BUILD
+++ b/common/m2/repository/aopalliance/aopalliance/1.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["aopalliance-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "aopalliance-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/asm/asm-analysis/3.3.1/BUILD b/common/m2/repository/asm/asm-analysis/3.3.1/BUILD
index c0f2c25..9dcbece 100644
--- a/common/m2/repository/asm/asm-analysis/3.3.1/BUILD
+++ b/common/m2/repository/asm/asm-analysis/3.3.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-analysis-3.3.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/asm/asm-parent/3.3.1:pom",
+    source = "asm-analysis-3.3.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/asm/asm-commons/3.3/BUILD b/common/m2/repository/asm/asm-commons/3.3/BUILD
index ac62699..082afab 100644
--- a/common/m2/repository/asm/asm-commons/3.3/BUILD
+++ b/common/m2/repository/asm/asm-commons/3.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-commons-3.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/asm/asm-parent/3.3:pom",
+    source = "asm-commons-3.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/asm/asm-parent/3.3.1/BUILD b/common/m2/repository/asm/asm-parent/3.3.1/BUILD
new file mode 100644
index 0000000..2852d24
--- /dev/null
+++ b/common/m2/repository/asm/asm-parent/3.3.1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "asm-parent-3.3.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/asm/asm-parent/3.3/BUILD b/common/m2/repository/asm/asm-parent/3.3/BUILD
new file mode 100644
index 0000000..d454618
--- /dev/null
+++ b/common/m2/repository/asm/asm-parent/3.3/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "asm-parent-3.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/asm/asm-tree/3.3.1/BUILD b/common/m2/repository/asm/asm-tree/3.3.1/BUILD
index 1bb4d58..de5d883 100644
--- a/common/m2/repository/asm/asm-tree/3.3.1/BUILD
+++ b/common/m2/repository/asm/asm-tree/3.3.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-tree-3.3.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/asm/asm-parent/3.3.1:pom",
+    source = "asm-tree-3.3.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/asm/asm-tree/3.3/BUILD b/common/m2/repository/asm/asm-tree/3.3/BUILD
index 0a44c68..dc98769 100644
--- a/common/m2/repository/asm/asm-tree/3.3/BUILD
+++ b/common/m2/repository/asm/asm-tree/3.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-tree-3.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/asm/asm-parent/3.3:pom",
+    source = "asm-tree-3.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/asm/asm-util/3.3.1/BUILD b/common/m2/repository/asm/asm-util/3.3.1/BUILD
index 69bee7f..8d89725 100644
--- a/common/m2/repository/asm/asm-util/3.3.1/BUILD
+++ b/common/m2/repository/asm/asm-util/3.3.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-util-3.3.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/asm/asm-parent/3.3.1:pom",
+    source = "asm-util-3.3.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/asm/asm/3.3.1/BUILD b/common/m2/repository/asm/asm/3.3.1/BUILD
index 0b3632e..0d2c8e2 100644
--- a/common/m2/repository/asm/asm/3.3.1/BUILD
+++ b/common/m2/repository/asm/asm/3.3.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-3.3.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/asm/asm-parent/3.3.1:pom",
+    source = "asm-3.3.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/asm/asm/3.3/BUILD b/common/m2/repository/asm/asm/3.3/BUILD
index c710de6..818bb1f 100644
--- a/common/m2/repository/asm/asm/3.3/BUILD
+++ b/common/m2/repository/asm/asm/3.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-3.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/asm/asm-parent/3.3:pom",
+    source = "asm-3.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/backport-util-concurrent/backport-util-concurrent/3.1/BUILD b/common/m2/repository/backport-util-concurrent/backport-util-concurrent/3.1/BUILD
index a7514ae..2d89e61 100644
--- a/common/m2/repository/backport-util-concurrent/backport-util-concurrent/3.1/BUILD
+++ b/common/m2/repository/backport-util-concurrent/backport-util-concurrent/3.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["backport-util-concurrent-3.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "backport-util-concurrent-3.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/biz/aQute/bnd/1.50.0/BUILD b/common/m2/repository/biz/aQute/bnd/1.50.0/BUILD
index f56e398..e4b8734 100644
--- a/common/m2/repository/biz/aQute/bnd/1.50.0/BUILD
+++ b/common/m2/repository/biz/aQute/bnd/1.50.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["bnd-1.50.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "bnd-1.50.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/biz/aQute/bndlib/1.50.0/BUILD b/common/m2/repository/biz/aQute/bndlib/1.50.0/BUILD
index 29d8d94..4e672f2 100644
--- a/common/m2/repository/biz/aQute/bndlib/1.50.0/BUILD
+++ b/common/m2/repository/biz/aQute/bndlib/1.50.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["bndlib-1.50.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "bndlib-1.50.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/cglib/cglib-nodep/2.1_3/BUILD b/common/m2/repository/cglib/cglib-nodep/2.1_3/BUILD
index 27455bc..ffe38a9 100644
--- a/common/m2/repository/cglib/cglib-nodep/2.1_3/BUILD
+++ b/common/m2/repository/cglib/cglib-nodep/2.1_3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["cglib-nodep-2.1_3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "cglib-nodep-2.1_3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/cglib/cglib-nodep/2.2.2/BUILD b/common/m2/repository/cglib/cglib-nodep/2.2.2/BUILD
index 52dc4be..e097146 100644
--- a/common/m2/repository/cglib/cglib-nodep/2.2.2/BUILD
+++ b/common/m2/repository/cglib/cglib-nodep/2.2.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["cglib-nodep-2.2.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "cglib-nodep-2.2.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/cglib/cglib-nodep/3.1/BUILD b/common/m2/repository/cglib/cglib-nodep/3.1/BUILD
index 2d62ad1..05dd477 100644
--- a/common/m2/repository/cglib/cglib-nodep/3.1/BUILD
+++ b/common/m2/repository/cglib/cglib-nodep/3.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["cglib-nodep-3.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "cglib-nodep-3.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/classworlds/classworlds/1.1-alpha-2/BUILD b/common/m2/repository/classworlds/classworlds/1.1-alpha-2/BUILD
index b008458..181e7df 100644
--- a/common/m2/repository/classworlds/classworlds/1.1-alpha-2/BUILD
+++ b/common/m2/repository/classworlds/classworlds/1.1-alpha-2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["classworlds-1.1-alpha-2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "classworlds-1.1-alpha-2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/classworlds/classworlds/1.1/BUILD b/common/m2/repository/classworlds/classworlds/1.1/BUILD
index f4a2422..4f6b040 100644
--- a/common/m2/repository/classworlds/classworlds/1.1/BUILD
+++ b/common/m2/repository/classworlds/classworlds/1.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["classworlds-1.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "classworlds-1.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/almworks/sqlite4java/sqlite4java/0.282/BUILD b/common/m2/repository/com/almworks/sqlite4java/sqlite4java/0.282/BUILD
index 2fb482b..d75fddc 100644
--- a/common/m2/repository/com/almworks/sqlite4java/sqlite4java/0.282/BUILD
+++ b/common/m2/repository/com/almworks/sqlite4java/sqlite4java/0.282/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["sqlite4java-0.282.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/4:pom",
+    source = "sqlite4java-0.282.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/external/eclipse/org-eclipse-core-commands/3.6.0/BUILD b/common/m2/repository/com/android/external/eclipse/org-eclipse-core-commands/3.6.0/BUILD
index 9a1d5f8..c471f08 100644
--- a/common/m2/repository/com/android/external/eclipse/org-eclipse-core-commands/3.6.0/BUILD
+++ b/common/m2/repository/com/android/external/eclipse/org-eclipse-core-commands/3.6.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org-eclipse-core-commands-3.6.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "org-eclipse-core-commands-3.6.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/external/eclipse/org-eclipse-equinox-common/3.6.0/BUILD b/common/m2/repository/com/android/external/eclipse/org-eclipse-equinox-common/3.6.0/BUILD
index e03d377..73a6745 100644
--- a/common/m2/repository/com/android/external/eclipse/org-eclipse-equinox-common/3.6.0/BUILD
+++ b/common/m2/repository/com/android/external/eclipse/org-eclipse-equinox-common/3.6.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org-eclipse-equinox-common-3.6.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "org-eclipse-equinox-common-3.6.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/external/eclipse/org-eclipse-jface/3.6.2/BUILD b/common/m2/repository/com/android/external/eclipse/org-eclipse-jface/3.6.2/BUILD
index 3a2b3a3..a3248aa 100644
--- a/common/m2/repository/com/android/external/eclipse/org-eclipse-jface/3.6.2/BUILD
+++ b/common/m2/repository/com/android/external/eclipse/org-eclipse-jface/3.6.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org-eclipse-jface-3.6.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "org-eclipse-jface-3.6.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/external/eclipse/swt/3.5.0/BUILD b/common/m2/repository/com/android/external/eclipse/swt/3.5.0/BUILD
index 60dcbc4..2170fa4 100644
--- a/common/m2/repository/com/android/external/eclipse/swt/3.5.0/BUILD
+++ b/common/m2/repository/com/android/external/eclipse/swt/3.5.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["swt-3.5.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "swt-3.5.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/external/osgi/osgi/4.0.0/BUILD b/common/m2/repository/com/android/external/osgi/osgi/4.0.0/BUILD
index 06bc7d8..ea805a7 100644
--- a/common/m2/repository/com/android/external/osgi/osgi/4.0.0/BUILD
+++ b/common/m2/repository/com/android/external/osgi/osgi/4.0.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["osgi-4.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "osgi-4.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/annotations/24.5.0/BUILD b/common/m2/repository/com/android/tools/annotations/24.5.0/BUILD
index c83020c..b5c2fe7 100644
--- a/common/m2/repository/com/android/tools/annotations/24.5.0/BUILD
+++ b/common/m2/repository/com/android/tools/annotations/24.5.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["annotations-24.5.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "annotations-24.5.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/annotations/25.0.0-beta2/BUILD b/common/m2/repository/com/android/tools/annotations/25.0.0-beta2/BUILD
index 56b5985..d28059d 100644
--- a/common/m2/repository/com/android/tools/annotations/25.0.0-beta2/BUILD
+++ b/common/m2/repository/com/android/tools/annotations/25.0.0-beta2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["annotations-25.0.0-beta2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "annotations-25.0.0-beta2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/build/gradle-api/2.0.0-beta2/BUILD b/common/m2/repository/com/android/tools/build/gradle-api/2.0.0-beta2/BUILD
index 9bcce9e..e884b08 100644
--- a/common/m2/repository/com/android/tools/build/gradle-api/2.0.0-beta2/BUILD
+++ b/common/m2/repository/com/android/tools/build/gradle-api/2.0.0-beta2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-api-2.0.0-beta2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-api-2.0.0-beta2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/build/transform-api/1.5.0/BUILD b/common/m2/repository/com/android/tools/build/transform-api/1.5.0/BUILD
index 7619e02..6b33de3 100644
--- a/common/m2/repository/com/android/tools/build/transform-api/1.5.0/BUILD
+++ b/common/m2/repository/com/android/tools/build/transform-api/1.5.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["transform-api-1.5.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "transform-api-1.5.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/external/ant-glob/1.0/BUILD b/common/m2/repository/com/android/tools/external/ant-glob/1.0/BUILD
index 713651c..8027757 100644
--- a/common/m2/repository/com/android/tools/external/ant-glob/1.0/BUILD
+++ b/common/m2/repository/com/android/tools/external/ant-glob/1.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["ant-glob-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "ant-glob-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/external/com-intellij/uast/145.597.3/BUILD b/common/m2/repository/com/android/tools/external/com-intellij/uast/145.597.3/BUILD
index 0ee73bc..0130649 100644
--- a/common/m2/repository/com/android/tools/external/com-intellij/uast/145.597.3/BUILD
+++ b/common/m2/repository/com/android/tools/external/com-intellij/uast/145.597.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["uast-145.597.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "uast-145.597.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/external/liblzf/1.0/BUILD b/common/m2/repository/com/android/tools/external/liblzf/1.0/BUILD
index 5879ddc..470f6da 100644
--- a/common/m2/repository/com/android/tools/external/liblzf/1.0/BUILD
+++ b/common/m2/repository/com/android/tools/external/liblzf/1.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["liblzf-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "liblzf-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/external/libprotobuf-java-lite/2.3.0/BUILD b/common/m2/repository/com/android/tools/external/libprotobuf-java-lite/2.3.0/BUILD
index 67146ec..7dfd9f8 100644
--- a/common/m2/repository/com/android/tools/external/libprotobuf-java-lite/2.3.0/BUILD
+++ b/common/m2/repository/com/android/tools/external/libprotobuf-java-lite/2.3.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["libprotobuf-java-lite-2.3.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "libprotobuf-java-lite-2.3.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.1/BUILD b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.1/BUILD
index 2e0d0f1..75bce25 100644
--- a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.1/BUILD
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["lombok-ast-0.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "lombok-ast-0.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.2/BUILD b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.2/BUILD
index f67a85e..447723d 100644
--- a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.2/BUILD
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["lombok-ast-0.2.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "lombok-ast-0.2.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/BUILD b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/BUILD
index 987a4f8..81b6f26 100644
--- a/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/BUILD
+++ b/common/m2/repository/com/android/tools/external/lombok/lombok-ast/0.2.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["lombok-ast-0.2.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "lombok-ast-0.2.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/external/propertysheet/1.0/BUILD b/common/m2/repository/com/android/tools/external/propertysheet/1.0/BUILD
index 4162a24..0a36dc5 100644
--- a/common/m2/repository/com/android/tools/external/propertysheet/1.0/BUILD
+++ b/common/m2/repository/com/android/tools/external/propertysheet/1.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["propertysheet-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "propertysheet-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/jack/jack-api/0.1/BUILD b/common/m2/repository/com/android/tools/jack/jack-api/0.1/BUILD
index 4f13722..7788219 100644
--- a/common/m2/repository/com/android/tools/jack/jack-api/0.1/BUILD
+++ b/common/m2/repository/com/android/tools/jack/jack-api/0.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jack-api-0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jack-api-0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/jack/jack-api/0.9.0/BUILD b/common/m2/repository/com/android/tools/jack/jack-api/0.9.0/BUILD
index eddadaf..5079e00 100644
--- a/common/m2/repository/com/android/tools/jack/jack-api/0.9.0/BUILD
+++ b/common/m2/repository/com/android/tools/jack/jack-api/0.9.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jack-api-0.9.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jack-api-0.9.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/jack/jill-api/0.1/BUILD b/common/m2/repository/com/android/tools/jack/jill-api/0.1/BUILD
index 9fef0dc..fbd33da 100644
--- a/common/m2/repository/com/android/tools/jack/jill-api/0.1/BUILD
+++ b/common/m2/repository/com/android/tools/jack/jill-api/0.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jill-api-0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jill-api-0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/android/tools/jill/jill-api/0.9.0/BUILD b/common/m2/repository/com/android/tools/jill/jill-api/0.9.0/BUILD
index 9198946..f1d10ac 100644
--- a/common/m2/repository/com/android/tools/jill/jill-api/0.9.0/BUILD
+++ b/common/m2/repository/com/android/tools/jill/jill-api/0.9.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jill-api-0.9.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jill-api-0.9.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/apple/AppleJavaExtensions/1.4/BUILD b/common/m2/repository/com/apple/AppleJavaExtensions/1.4/BUILD
index 7b269bc..8e33a43 100644
--- a/common/m2/repository/com/apple/AppleJavaExtensions/1.4/BUILD
+++ b/common/m2/repository/com/apple/AppleJavaExtensions/1.4/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["AppleJavaExtensions-1.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "AppleJavaExtensions-1.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/beust/jcommander/1.27/BUILD b/common/m2/repository/com/beust/jcommander/1.27/BUILD
index cd92636..5cd9138 100644
--- a/common/m2/repository/com/beust/jcommander/1.27/BUILD
+++ b/common/m2/repository/com/beust/jcommander/1.27/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jcommander-1.27.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "jcommander-1.27.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/beust/jcommander/1.48/BUILD b/common/m2/repository/com/beust/jcommander/1.48/BUILD
index 668af55..d44a633 100644
--- a/common/m2/repository/com/beust/jcommander/1.48/BUILD
+++ b/common/m2/repository/com/beust/jcommander/1.48/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jcommander-1.48.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/3:pom",
+    source = "jcommander-1.48.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/cenqua/clover/clover/3.1.12/BUILD b/common/m2/repository/com/cenqua/clover/clover/3.1.12/BUILD
index 8307f92..3cb3208 100644
--- a/common/m2/repository/com/cenqua/clover/clover/3.1.12/BUILD
+++ b/common/m2/repository/com/cenqua/clover/clover/3.1.12/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["clover-3.1.12.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "clover-3.1.12.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/fasterxml/jackson/core/jackson-core/2.1.3/BUILD b/common/m2/repository/com/fasterxml/jackson/core/jackson-core/2.1.3/BUILD
index 924bfca..8b877f4 100644
--- a/common/m2/repository/com/fasterxml/jackson/core/jackson-core/2.1.3/BUILD
+++ b/common/m2/repository/com/fasterxml/jackson/core/jackson-core/2.1.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jackson-core-2.1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/fasterxml/oss-parent/4:pom",
+    source = "jackson-core-2.1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/fasterxml/oss-parent/4/BUILD b/common/m2/repository/com/fasterxml/oss-parent/4/BUILD
new file mode 100644
index 0000000..af03892
--- /dev/null
+++ b/common/m2/repository/com/fasterxml/oss-parent/4/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "oss-parent-4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/github/frankiesardo/auto-parcel-processor/0.3.1/BUILD b/common/m2/repository/com/github/frankiesardo/auto-parcel-processor/0.3.1/BUILD
index 7f776a7..7429815 100644
--- a/common/m2/repository/com/github/frankiesardo/auto-parcel-processor/0.3.1/BUILD
+++ b/common/m2/repository/com/github/frankiesardo/auto-parcel-processor/0.3.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["auto-parcel-processor-0.3.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "auto-parcel-processor-0.3.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/github/frankiesardo/auto-parcel/0.3.1/BUILD b/common/m2/repository/com/github/frankiesardo/auto-parcel/0.3.1/BUILD
index 790ad7f..10ba06d 100644
--- a/common/m2/repository/com/github/frankiesardo/auto-parcel/0.3.1/BUILD
+++ b/common/m2/repository/com/github/frankiesardo/auto-parcel/0.3.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["auto-parcel-0.3.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "auto-parcel-0.3.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/github/marschall/memoryfilesystem/0.6.4/BUILD b/common/m2/repository/com/github/marschall/memoryfilesystem/0.6.4/BUILD
index dc3bd42..bd2408c 100644
--- a/common/m2/repository/com/github/marschall/memoryfilesystem/0.6.4/BUILD
+++ b/common/m2/repository/com/github/marschall/memoryfilesystem/0.6.4/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["memoryfilesystem-0.6.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "memoryfilesystem-0.6.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/android/apps/common/testing/accessibility/framework/accessibility-test-framework/2.0/BUILD b/common/m2/repository/com/google/android/apps/common/testing/accessibility/framework/accessibility-test-framework/2.0/BUILD
index a74f2cf..1b54778 100644
--- a/common/m2/repository/com/google/android/apps/common/testing/accessibility/framework/accessibility-test-framework/2.0/BUILD
+++ b/common/m2/repository/com/google/android/apps/common/testing/accessibility/framework/accessibility-test-framework/2.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["accessibility-test-framework-2.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "accessibility-test-framework-2.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/android/apps/common/testing/accessibility/framework/accessibility-test-framework/2.1/BUILD b/common/m2/repository/com/google/android/apps/common/testing/accessibility/framework/accessibility-test-framework/2.1/BUILD
index 9a8c706..859066a 100644
--- a/common/m2/repository/com/google/android/apps/common/testing/accessibility/framework/accessibility-test-framework/2.1/BUILD
+++ b/common/m2/repository/com/google/android/apps/common/testing/accessibility/framework/accessibility-test-framework/2.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["accessibility-test-framework-2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "accessibility-test-framework-2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/api-client/google-api-client-parent/1.22.0/BUILD b/common/m2/repository/com/google/api-client/google-api-client-parent/1.22.0/BUILD
new file mode 100644
index 0000000..9f79364
--- /dev/null
+++ b/common/m2/repository/com/google/api-client/google-api-client-parent/1.22.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "google-api-client-parent-1.22.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/api-client/google-api-client/1.22.0/BUILD b/common/m2/repository/com/google/api-client/google-api-client/1.22.0/BUILD
index 0d0ec6b..3c1cfc4 100644
--- a/common/m2/repository/com/google/api-client/google-api-client/1.22.0/BUILD
+++ b/common/m2/repository/com/google/api-client/google-api-client/1.22.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["google-api-client-1.22.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/api-client/google-api-client-parent/1.22.0:pom",
+    source = "google-api-client-1.22.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/apis/google-api-services-storage/v1-rev82-1.22.0/BUILD b/common/m2/repository/com/google/apis/google-api-services-storage/v1-rev82-1.22.0/BUILD
index 02801d6..294c40e 100644
--- a/common/m2/repository/com/google/apis/google-api-services-storage/v1-rev82-1.22.0/BUILD
+++ b/common/m2/repository/com/google/apis/google-api-services-storage/v1-rev82-1.22.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["google-api-services-storage-v1-rev82-1.22.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "google-api-services-storage-v1-rev82-1.22.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/auth/google-auth-library-credentials/0.3.0/BUILD b/common/m2/repository/com/google/auth/google-auth-library-credentials/0.3.0/BUILD
index 78176ba..e9e8808 100644
--- a/common/m2/repository/com/google/auth/google-auth-library-credentials/0.3.0/BUILD
+++ b/common/m2/repository/com/google/auth/google-auth-library-credentials/0.3.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["google-auth-library-credentials-0.3.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/auth/google-auth-library-parent/0.3.0:pom",
+    source = "google-auth-library-credentials-0.3.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/auth/google-auth-library-oauth2-http/0.3.0/BUILD b/common/m2/repository/com/google/auth/google-auth-library-oauth2-http/0.3.0/BUILD
index 3280d90..f75bd66 100644
--- a/common/m2/repository/com/google/auth/google-auth-library-oauth2-http/0.3.0/BUILD
+++ b/common/m2/repository/com/google/auth/google-auth-library-oauth2-http/0.3.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["google-auth-library-oauth2-http-0.3.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/auth/google-auth-library-parent/0.3.0:pom",
+    source = "google-auth-library-oauth2-http-0.3.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/auth/google-auth-library-parent/0.3.0/BUILD b/common/m2/repository/com/google/auth/google-auth-library-parent/0.3.0/BUILD
new file mode 100644
index 0000000..b44d0b4
--- /dev/null
+++ b/common/m2/repository/com/google/auth/google-auth-library-parent/0.3.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "google-auth-library-parent-0.3.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/auto/auto-common/0.3/BUILD b/common/m2/repository/com/google/auto/auto-common/0.3/BUILD
index bb1243a..b9176d8 100644
--- a/common/m2/repository/com/google/auto/auto-common/0.3/BUILD
+++ b/common/m2/repository/com/google/auto/auto-common/0.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["auto-common-0.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/auto/auto-parent/2:pom",
+    source = "auto-common-0.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/auto/auto-common/0.4/BUILD b/common/m2/repository/com/google/auto/auto-common/0.4/BUILD
index 06cae92..f3c4be3 100644
--- a/common/m2/repository/com/google/auto/auto-common/0.4/BUILD
+++ b/common/m2/repository/com/google/auto/auto-common/0.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["auto-common-0.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/auto/auto-parent/2:pom",
+    source = "auto-common-0.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/auto/auto-parent/2/BUILD b/common/m2/repository/com/google/auto/auto-parent/2/BUILD
new file mode 100644
index 0000000..bfc6b8c
--- /dev/null
+++ b/common/m2/repository/com/google/auto/auto-parent/2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "auto-parent-2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/auto/auto-parent/3/BUILD b/common/m2/repository/com/google/auto/auto-parent/3/BUILD
new file mode 100644
index 0000000..0984a15
--- /dev/null
+++ b/common/m2/repository/com/google/auto/auto-parent/3/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "auto-parent-3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/auto/factory/auto-factory/1.0-beta2/BUILD b/common/m2/repository/com/google/auto/factory/auto-factory/1.0-beta2/BUILD
index 46f4c4b..d469073 100644
--- a/common/m2/repository/com/google/auto/factory/auto-factory/1.0-beta2/BUILD
+++ b/common/m2/repository/com/google/auto/factory/auto-factory/1.0-beta2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["auto-factory-1.0-beta2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/auto/auto-parent/3:pom",
+    source = "auto-factory-1.0-beta2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/auto/service/auto-service/1.0-rc2/BUILD b/common/m2/repository/com/google/auto/service/auto-service/1.0-rc2/BUILD
index 2137a0c..6f53994 100644
--- a/common/m2/repository/com/google/auto/service/auto-service/1.0-rc2/BUILD
+++ b/common/m2/repository/com/google/auto/service/auto-service/1.0-rc2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["auto-service-1.0-rc2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/auto/auto-parent/2:pom",
+    source = "auto-service-1.0-rc2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/findbugs/annotations/2.0.1/BUILD b/common/m2/repository/com/google/code/findbugs/annotations/2.0.1/BUILD
index d60fa30..154db4c 100644
--- a/common/m2/repository/com/google/code/findbugs/annotations/2.0.1/BUILD
+++ b/common/m2/repository/com/google/code/findbugs/annotations/2.0.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["annotations-2.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "annotations-2.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/findbugs/annotations/3.0.0/BUILD b/common/m2/repository/com/google/code/findbugs/annotations/3.0.0/BUILD
index b9cf1af..6e5bbc5 100644
--- a/common/m2/repository/com/google/code/findbugs/annotations/3.0.0/BUILD
+++ b/common/m2/repository/com/google/code/findbugs/annotations/3.0.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["annotations-3.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "annotations-3.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/findbugs/bcel-findbugs/6.0/BUILD b/common/m2/repository/com/google/code/findbugs/bcel-findbugs/6.0/BUILD
index c337db1..59ee210 100644
--- a/common/m2/repository/com/google/code/findbugs/bcel-findbugs/6.0/BUILD
+++ b/common/m2/repository/com/google/code/findbugs/bcel-findbugs/6.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["bcel-findbugs-6.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "bcel-findbugs-6.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/findbugs/bcel/2.0.1/BUILD b/common/m2/repository/com/google/code/findbugs/bcel/2.0.1/BUILD
index be621ec..13605c4 100644
--- a/common/m2/repository/com/google/code/findbugs/bcel/2.0.1/BUILD
+++ b/common/m2/repository/com/google/code/findbugs/bcel/2.0.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["bcel-2.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "bcel-2.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/findbugs/findbugs/2.0.1/BUILD b/common/m2/repository/com/google/code/findbugs/findbugs/2.0.1/BUILD
index a0af824..79c4f3e 100644
--- a/common/m2/repository/com/google/code/findbugs/findbugs/2.0.1/BUILD
+++ b/common/m2/repository/com/google/code/findbugs/findbugs/2.0.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["findbugs-2.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "findbugs-2.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/findbugs/findbugs/2.0.3/BUILD b/common/m2/repository/com/google/code/findbugs/findbugs/2.0.3/BUILD
index f693823..1e570c4 100644
--- a/common/m2/repository/com/google/code/findbugs/findbugs/2.0.3/BUILD
+++ b/common/m2/repository/com/google/code/findbugs/findbugs/2.0.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["findbugs-2.0.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "findbugs-2.0.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/findbugs/findbugs/3.0.0/BUILD b/common/m2/repository/com/google/code/findbugs/findbugs/3.0.0/BUILD
index ecdb332..f484c61 100644
--- a/common/m2/repository/com/google/code/findbugs/findbugs/3.0.0/BUILD
+++ b/common/m2/repository/com/google/code/findbugs/findbugs/3.0.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["findbugs-3.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "findbugs-3.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/findbugs/jFormatString/2.0.1/BUILD b/common/m2/repository/com/google/code/findbugs/jFormatString/2.0.1/BUILD
index 8b6f377..21192ab 100644
--- a/common/m2/repository/com/google/code/findbugs/jFormatString/2.0.1/BUILD
+++ b/common/m2/repository/com/google/code/findbugs/jFormatString/2.0.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jFormatString-2.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jFormatString-2.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/findbugs/jFormatString/3.0.0/BUILD b/common/m2/repository/com/google/code/findbugs/jFormatString/3.0.0/BUILD
index d7bcfb0..0980c05 100644
--- a/common/m2/repository/com/google/code/findbugs/jFormatString/3.0.0/BUILD
+++ b/common/m2/repository/com/google/code/findbugs/jFormatString/3.0.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jFormatString-3.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jFormatString-3.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/findbugs/jsr305/1.3.9/BUILD b/common/m2/repository/com/google/code/findbugs/jsr305/1.3.9/BUILD
index 724431a..0dc5544 100644
--- a/common/m2/repository/com/google/code/findbugs/jsr305/1.3.9/BUILD
+++ b/common/m2/repository/com/google/code/findbugs/jsr305/1.3.9/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jsr305-1.3.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jsr305-1.3.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/findbugs/jsr305/2.0.1/BUILD b/common/m2/repository/com/google/code/findbugs/jsr305/2.0.1/BUILD
index 1d50e61..271f140 100644
--- a/common/m2/repository/com/google/code/findbugs/jsr305/2.0.1/BUILD
+++ b/common/m2/repository/com/google/code/findbugs/jsr305/2.0.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jsr305-2.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jsr305-2.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/findbugs/jsr305/2.0.2/BUILD b/common/m2/repository/com/google/code/findbugs/jsr305/2.0.2/BUILD
index 2ca7bf5..841f1d0 100644
--- a/common/m2/repository/com/google/code/findbugs/jsr305/2.0.2/BUILD
+++ b/common/m2/repository/com/google/code/findbugs/jsr305/2.0.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jsr305-2.0.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jsr305-2.0.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/findbugs/jsr305/2.0.3/BUILD b/common/m2/repository/com/google/code/findbugs/jsr305/2.0.3/BUILD
index 16bab80..e7075e9 100644
--- a/common/m2/repository/com/google/code/findbugs/jsr305/2.0.3/BUILD
+++ b/common/m2/repository/com/google/code/findbugs/jsr305/2.0.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jsr305-2.0.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jsr305-2.0.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/findbugs/jsr305/3.0.0/BUILD b/common/m2/repository/com/google/code/findbugs/jsr305/3.0.0/BUILD
index 14db79f..5e86b6c 100644
--- a/common/m2/repository/com/google/code/findbugs/jsr305/3.0.0/BUILD
+++ b/common/m2/repository/com/google/code/findbugs/jsr305/3.0.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jsr305-3.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jsr305-3.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/gson/gson/2.2.4/BUILD b/common/m2/repository/com/google/code/gson/gson/2.2.4/BUILD
index 2f617e0..427e942 100644
--- a/common/m2/repository/com/google/code/gson/gson/2.2.4/BUILD
+++ b/common/m2/repository/com/google/code/gson/gson/2.2.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gson-2.2.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "gson-2.2.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/code/gson/gson/2.3/BUILD b/common/m2/repository/com/google/code/gson/gson/2.3/BUILD
index a5e1ea7..ebb6d53 100644
--- a/common/m2/repository/com/google/code/gson/gson/2.3/BUILD
+++ b/common/m2/repository/com/google/code/gson/gson/2.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gson-2.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/9:pom",
+    source = "gson-2.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/collections/google-collections/1.0/BUILD b/common/m2/repository/com/google/collections/google-collections/1.0/BUILD
new file mode 100644
index 0000000..b12c5aa
--- /dev/null
+++ b/common/m2/repository/com/google/collections/google-collections/1.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/google/1:pom",
+    source = "google-collections-1.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/dagger/dagger-compiler/2.0/BUILD b/common/m2/repository/com/google/dagger/dagger-compiler/2.0/BUILD
index be54a3a..73b842a 100644
--- a/common/m2/repository/com/google/dagger/dagger-compiler/2.0/BUILD
+++ b/common/m2/repository/com/google/dagger/dagger-compiler/2.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["dagger-compiler-2.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/dagger/dagger-parent/2.0:pom",
+    source = "dagger-compiler-2.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/dagger/dagger-compiler/2.6/BUILD b/common/m2/repository/com/google/dagger/dagger-compiler/2.6/BUILD
index f7d7a7c..5ae2c7b 100644
--- a/common/m2/repository/com/google/dagger/dagger-compiler/2.6/BUILD
+++ b/common/m2/repository/com/google/dagger/dagger-compiler/2.6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["dagger-compiler-2.6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/dagger/dagger-parent/2.6:pom",
+    source = "dagger-compiler-2.6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/dagger/dagger-parent/2.0/BUILD b/common/m2/repository/com/google/dagger/dagger-parent/2.0/BUILD
new file mode 100644
index 0000000..0568c63
--- /dev/null
+++ b/common/m2/repository/com/google/dagger/dagger-parent/2.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "dagger-parent-2.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/dagger/dagger-parent/2.6/BUILD b/common/m2/repository/com/google/dagger/dagger-parent/2.6/BUILD
new file mode 100644
index 0000000..8be238d
--- /dev/null
+++ b/common/m2/repository/com/google/dagger/dagger-parent/2.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "dagger-parent-2.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/dagger/dagger-producers/2.0-beta/BUILD b/common/m2/repository/com/google/dagger/dagger-producers/2.0-beta/BUILD
index 88f2efb..eec216e 100644
--- a/common/m2/repository/com/google/dagger/dagger-producers/2.0-beta/BUILD
+++ b/common/m2/repository/com/google/dagger/dagger-producers/2.0-beta/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["dagger-producers-2.0-beta.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/dagger/dagger-parent/2.0:pom",
+    source = "dagger-producers-2.0-beta.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/dagger/dagger-producers/2.6/BUILD b/common/m2/repository/com/google/dagger/dagger-producers/2.6/BUILD
index 965fdb6..eeed852 100644
--- a/common/m2/repository/com/google/dagger/dagger-producers/2.6/BUILD
+++ b/common/m2/repository/com/google/dagger/dagger-producers/2.6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["dagger-producers-2.6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/dagger/dagger-parent/2.6:pom",
+    source = "dagger-producers-2.6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/dagger/dagger/2.0/BUILD b/common/m2/repository/com/google/dagger/dagger/2.0/BUILD
index c954875..a27b4a0 100644
--- a/common/m2/repository/com/google/dagger/dagger/2.0/BUILD
+++ b/common/m2/repository/com/google/dagger/dagger/2.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["dagger-2.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/dagger/dagger-parent/2.0:pom",
+    source = "dagger-2.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/dagger/dagger/2.6/BUILD b/common/m2/repository/com/google/dagger/dagger/2.6/BUILD
index 54cb185..231f0e0 100644
--- a/common/m2/repository/com/google/dagger/dagger/2.6/BUILD
+++ b/common/m2/repository/com/google/dagger/dagger/2.6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["dagger-2.6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/dagger/dagger-parent/2.6:pom",
+    source = "dagger-2.6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/dexmaker/dexmaker-mockito/1.0/BUILD b/common/m2/repository/com/google/dexmaker/dexmaker-mockito/1.0/BUILD
index 0bc3c93..8db128c 100644
--- a/common/m2/repository/com/google/dexmaker/dexmaker-mockito/1.0/BUILD
+++ b/common/m2/repository/com/google/dexmaker/dexmaker-mockito/1.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["dexmaker-mockito-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/dexmaker/dexmaker-parent/1.0:pom",
+    source = "dexmaker-mockito-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/dexmaker/dexmaker-mockito/1.2/BUILD b/common/m2/repository/com/google/dexmaker/dexmaker-mockito/1.2/BUILD
index 2d130ba..1f3425c 100644
--- a/common/m2/repository/com/google/dexmaker/dexmaker-mockito/1.2/BUILD
+++ b/common/m2/repository/com/google/dexmaker/dexmaker-mockito/1.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["dexmaker-mockito-1.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/dexmaker/dexmaker-parent/1.2:pom",
+    source = "dexmaker-mockito-1.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/dexmaker/dexmaker-parent/1.0/BUILD b/common/m2/repository/com/google/dexmaker/dexmaker-parent/1.0/BUILD
new file mode 100644
index 0000000..5c6a055
--- /dev/null
+++ b/common/m2/repository/com/google/dexmaker/dexmaker-parent/1.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "dexmaker-parent-1.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/dexmaker/dexmaker-parent/1.2/BUILD b/common/m2/repository/com/google/dexmaker/dexmaker-parent/1.2/BUILD
new file mode 100644
index 0000000..7ddc126
--- /dev/null
+++ b/common/m2/repository/com/google/dexmaker/dexmaker-parent/1.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "dexmaker-parent-1.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/dexmaker/dexmaker/1.0/BUILD b/common/m2/repository/com/google/dexmaker/dexmaker/1.0/BUILD
index 238d125..a13bb91 100644
--- a/common/m2/repository/com/google/dexmaker/dexmaker/1.0/BUILD
+++ b/common/m2/repository/com/google/dexmaker/dexmaker/1.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["dexmaker-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/dexmaker/dexmaker-parent/1.0:pom",
+    source = "dexmaker-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/dexmaker/dexmaker/1.2/BUILD b/common/m2/repository/com/google/dexmaker/dexmaker/1.2/BUILD
index 64b7afb..af18a21 100644
--- a/common/m2/repository/com/google/dexmaker/dexmaker/1.2/BUILD
+++ b/common/m2/repository/com/google/dexmaker/dexmaker/1.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["dexmaker-1.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/dexmaker/dexmaker-parent/1.2:pom",
+    source = "dexmaker-1.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/google/1/BUILD b/common/m2/repository/com/google/google/1/BUILD
new file mode 100644
index 0000000..be98453
--- /dev/null
+++ b/common/m2/repository/com/google/google/1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "google-1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/gradle/osdetector-gradle-plugin/1.2.1/BUILD b/common/m2/repository/com/google/gradle/osdetector-gradle-plugin/1.2.1/BUILD
index 9212927..0c1b5f2 100644
--- a/common/m2/repository/com/google/gradle/osdetector-gradle-plugin/1.2.1/BUILD
+++ b/common/m2/repository/com/google/gradle/osdetector-gradle-plugin/1.2.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["osdetector-gradle-plugin-1.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "osdetector-gradle-plugin-1.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/gradle/osdetector-gradle-plugin/1.4.0/BUILD b/common/m2/repository/com/google/gradle/osdetector-gradle-plugin/1.4.0/BUILD
index 3908aba..339c617 100644
--- a/common/m2/repository/com/google/gradle/osdetector-gradle-plugin/1.4.0/BUILD
+++ b/common/m2/repository/com/google/gradle/osdetector-gradle-plugin/1.4.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["osdetector-gradle-plugin-1.4.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "osdetector-gradle-plugin-1.4.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/guava/guava-parent/10.0.1/BUILD b/common/m2/repository/com/google/guava/guava-parent/10.0.1/BUILD
new file mode 100644
index 0000000..aeda101
--- /dev/null
+++ b/common/m2/repository/com/google/guava/guava-parent/10.0.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "guava-parent-10.0.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/guava/guava-parent/13.0.1/BUILD b/common/m2/repository/com/google/guava/guava-parent/13.0.1/BUILD
new file mode 100644
index 0000000..e4945df
--- /dev/null
+++ b/common/m2/repository/com/google/guava/guava-parent/13.0.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "guava-parent-13.0.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/guava/guava-parent/15.0/BUILD b/common/m2/repository/com/google/guava/guava-parent/15.0/BUILD
new file mode 100644
index 0000000..0152cba
--- /dev/null
+++ b/common/m2/repository/com/google/guava/guava-parent/15.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "guava-parent-15.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/guava/guava-parent/17.0/BUILD b/common/m2/repository/com/google/guava/guava-parent/17.0/BUILD
new file mode 100644
index 0000000..3e83699
--- /dev/null
+++ b/common/m2/repository/com/google/guava/guava-parent/17.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "guava-parent-17.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/guava/guava-parent/18.0/BUILD b/common/m2/repository/com/google/guava/guava-parent/18.0/BUILD
new file mode 100644
index 0000000..b0a9d2d
--- /dev/null
+++ b/common/m2/repository/com/google/guava/guava-parent/18.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "guava-parent-18.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/guava/guava-parent/19.0-rc2/BUILD b/common/m2/repository/com/google/guava/guava-parent/19.0-rc2/BUILD
new file mode 100644
index 0000000..ed22577
--- /dev/null
+++ b/common/m2/repository/com/google/guava/guava-parent/19.0-rc2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "guava-parent-19.0-rc2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/guava/guava-parent/19.0/BUILD b/common/m2/repository/com/google/guava/guava-parent/19.0/BUILD
new file mode 100644
index 0000000..07d8725
--- /dev/null
+++ b/common/m2/repository/com/google/guava/guava-parent/19.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "guava-parent-19.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/guava/guava/10.0.1/BUILD b/common/m2/repository/com/google/guava/guava/10.0.1/BUILD
index a4ce1fe..71dce8d 100644
--- a/common/m2/repository/com/google/guava/guava/10.0.1/BUILD
+++ b/common/m2/repository/com/google/guava/guava/10.0.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["guava-10.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/guava/guava-parent/10.0.1:pom",
+    source = "guava-10.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/guava/guava/13.0.1/BUILD b/common/m2/repository/com/google/guava/guava/13.0.1/BUILD
index 2a9b5ce..fb36e80 100644
--- a/common/m2/repository/com/google/guava/guava/13.0.1/BUILD
+++ b/common/m2/repository/com/google/guava/guava/13.0.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["guava-13.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/guava/guava-parent/13.0.1:pom",
+    source = "guava-13.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/guava/guava/15.0/BUILD b/common/m2/repository/com/google/guava/guava/15.0/BUILD
index b3cdf66..2ca66e6 100644
--- a/common/m2/repository/com/google/guava/guava/15.0/BUILD
+++ b/common/m2/repository/com/google/guava/guava/15.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["guava-15.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/guava/guava-parent/15.0:pom",
+    source = "guava-15.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/guava/guava/17.0/BUILD b/common/m2/repository/com/google/guava/guava/17.0/BUILD
index b7c2de2..d7b5e01 100644
--- a/common/m2/repository/com/google/guava/guava/17.0/BUILD
+++ b/common/m2/repository/com/google/guava/guava/17.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["guava-17.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/guava/guava-parent/17.0:pom",
+    source = "guava-17.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/guava/guava/18.0/BUILD b/common/m2/repository/com/google/guava/guava/18.0/BUILD
index 59fa8d1..10b7fd5 100644
--- a/common/m2/repository/com/google/guava/guava/18.0/BUILD
+++ b/common/m2/repository/com/google/guava/guava/18.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["guava-18.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/guava/guava-parent/18.0:pom",
+    source = "guava-18.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/guava/guava/19.0-rc2/BUILD b/common/m2/repository/com/google/guava/guava/19.0-rc2/BUILD
index 34e72cf..334a2cf 100644
--- a/common/m2/repository/com/google/guava/guava/19.0-rc2/BUILD
+++ b/common/m2/repository/com/google/guava/guava/19.0-rc2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["guava-19.0-rc2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/guava/guava-parent/19.0-rc2:pom",
+    source = "guava-19.0-rc2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/guava/guava/19.0/BUILD b/common/m2/repository/com/google/guava/guava/19.0/BUILD
index 65e5393..1e780fd 100644
--- a/common/m2/repository/com/google/guava/guava/19.0/BUILD
+++ b/common/m2/repository/com/google/guava/guava/19.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["guava-19.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/guava/guava-parent/19.0:pom",
+    source = "guava-19.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/http-client/google-http-client-jackson2/1.19.0/BUILD b/common/m2/repository/com/google/http-client/google-http-client-jackson2/1.19.0/BUILD
index be17fc8..f046d5d 100644
--- a/common/m2/repository/com/google/http-client/google-http-client-jackson2/1.19.0/BUILD
+++ b/common/m2/repository/com/google/http-client/google-http-client-jackson2/1.19.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["google-http-client-jackson2-1.19.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/http-client/google-http-client-parent/1.19.0:pom",
+    source = "google-http-client-jackson2-1.19.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/http-client/google-http-client-jackson2/1.22.0/BUILD b/common/m2/repository/com/google/http-client/google-http-client-jackson2/1.22.0/BUILD
index b1388ac..2fb83f1 100644
--- a/common/m2/repository/com/google/http-client/google-http-client-jackson2/1.22.0/BUILD
+++ b/common/m2/repository/com/google/http-client/google-http-client-jackson2/1.22.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["google-http-client-jackson2-1.22.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/http-client/google-http-client-parent/1.22.0:pom",
+    source = "google-http-client-jackson2-1.22.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/http-client/google-http-client-parent/1.19.0/BUILD b/common/m2/repository/com/google/http-client/google-http-client-parent/1.19.0/BUILD
new file mode 100644
index 0000000..a8d5e7b
--- /dev/null
+++ b/common/m2/repository/com/google/http-client/google-http-client-parent/1.19.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "google-http-client-parent-1.19.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/http-client/google-http-client-parent/1.22.0/BUILD b/common/m2/repository/com/google/http-client/google-http-client-parent/1.22.0/BUILD
new file mode 100644
index 0000000..1c6be96
--- /dev/null
+++ b/common/m2/repository/com/google/http-client/google-http-client-parent/1.22.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "google-http-client-parent-1.22.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/http-client/google-http-client/1.19.0/BUILD b/common/m2/repository/com/google/http-client/google-http-client/1.19.0/BUILD
index b2f7685..00c150e 100644
--- a/common/m2/repository/com/google/http-client/google-http-client/1.19.0/BUILD
+++ b/common/m2/repository/com/google/http-client/google-http-client/1.19.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["google-http-client-1.19.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/http-client/google-http-client-parent/1.19.0:pom",
+    source = "google-http-client-1.19.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/http-client/google-http-client/1.22.0/BUILD b/common/m2/repository/com/google/http-client/google-http-client/1.22.0/BUILD
index 8c2b593..b39bec6 100644
--- a/common/m2/repository/com/google/http-client/google-http-client/1.22.0/BUILD
+++ b/common/m2/repository/com/google/http-client/google-http-client/1.22.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["google-http-client-1.22.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/http-client/google-http-client-parent/1.22.0:pom",
+    source = "google-http-client-1.22.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/jimfs/jimfs-parent/1.1/BUILD b/common/m2/repository/com/google/jimfs/jimfs-parent/1.1/BUILD
new file mode 100644
index 0000000..b945fd5
--- /dev/null
+++ b/common/m2/repository/com/google/jimfs/jimfs-parent/1.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "jimfs-parent-1.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/jimfs/jimfs/1.1/BUILD b/common/m2/repository/com/google/jimfs/jimfs/1.1/BUILD
index c47fc06..2df2d96 100644
--- a/common/m2/repository/com/google/jimfs/jimfs/1.1/BUILD
+++ b/common/m2/repository/com/google/jimfs/jimfs/1.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jimfs-1.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/jimfs/jimfs-parent/1.1:pom",
+    source = "jimfs-1.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/jsilver/jsilver/1.0.0/BUILD b/common/m2/repository/com/google/jsilver/jsilver/1.0.0/BUILD
index fdc25be..7db035f 100644
--- a/common/m2/repository/com/google/jsilver/jsilver/1.0.0/BUILD
+++ b/common/m2/repository/com/google/jsilver/jsilver/1.0.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jsilver-1.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jsilver-1.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/oauth-client/google-oauth-client-parent/1.22.0/BUILD b/common/m2/repository/com/google/oauth-client/google-oauth-client-parent/1.22.0/BUILD
new file mode 100644
index 0000000..106cb81
--- /dev/null
+++ b/common/m2/repository/com/google/oauth-client/google-oauth-client-parent/1.22.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "google-oauth-client-parent-1.22.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/oauth-client/google-oauth-client/1.22.0/BUILD b/common/m2/repository/com/google/oauth-client/google-oauth-client/1.22.0/BUILD
index f9e3caa..1b91493 100644
--- a/common/m2/repository/com/google/oauth-client/google-oauth-client/1.22.0/BUILD
+++ b/common/m2/repository/com/google/oauth-client/google-oauth-client/1.22.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["google-oauth-client-1.22.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/oauth-client/google-oauth-client-parent/1.22.0:pom",
+    source = "google-oauth-client-1.22.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/protobuf/nano/protobuf-javanano/3.0.0-alpha-5/BUILD b/common/m2/repository/com/google/protobuf/nano/protobuf-javanano/3.0.0-alpha-5/BUILD
index 06149e6..97cbce2 100644
--- a/common/m2/repository/com/google/protobuf/nano/protobuf-javanano/3.0.0-alpha-5/BUILD
+++ b/common/m2/repository/com/google/protobuf/nano/protobuf-javanano/3.0.0-alpha-5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["protobuf-javanano-3.0.0-alpha-5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/google/1:pom",
+    source = "protobuf-javanano-3.0.0-alpha-5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/protobuf/protobuf-gradle-plugin/0.7.5/BUILD b/common/m2/repository/com/google/protobuf/protobuf-gradle-plugin/0.7.5/BUILD
index 885411d..51aec74 100644
--- a/common/m2/repository/com/google/protobuf/protobuf-gradle-plugin/0.7.5/BUILD
+++ b/common/m2/repository/com/google/protobuf/protobuf-gradle-plugin/0.7.5/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["protobuf-gradle-plugin-0.7.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "protobuf-gradle-plugin-0.7.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/protobuf/protobuf-gradle-plugin/0.7.7/BUILD b/common/m2/repository/com/google/protobuf/protobuf-gradle-plugin/0.7.7/BUILD
index baf61fb..d3709c4 100644
--- a/common/m2/repository/com/google/protobuf/protobuf-gradle-plugin/0.7.7/BUILD
+++ b/common/m2/repository/com/google/protobuf/protobuf-gradle-plugin/0.7.7/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["protobuf-gradle-plugin-0.7.7.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "protobuf-gradle-plugin-0.7.7.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/protobuf/protobuf-gradle-plugin/0.8.0/BUILD b/common/m2/repository/com/google/protobuf/protobuf-gradle-plugin/0.8.0/BUILD
index b0fa5ef..8acd4e9 100644
--- a/common/m2/repository/com/google/protobuf/protobuf-gradle-plugin/0.8.0/BUILD
+++ b/common/m2/repository/com/google/protobuf/protobuf-gradle-plugin/0.8.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["protobuf-gradle-plugin-0.8.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "protobuf-gradle-plugin-0.8.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/protobuf/protobuf-java-util/3.0.0/BUILD b/common/m2/repository/com/google/protobuf/protobuf-java-util/3.0.0/BUILD
index e210686..6f08c23 100644
--- a/common/m2/repository/com/google/protobuf/protobuf-java-util/3.0.0/BUILD
+++ b/common/m2/repository/com/google/protobuf/protobuf-java-util/3.0.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["protobuf-java-util-3.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/protobuf/protobuf-parent/3.0.0:pom",
+    source = "protobuf-java-util-3.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/protobuf/protobuf-java/2.5.0/BUILD b/common/m2/repository/com/google/protobuf/protobuf-java/2.5.0/BUILD
index 3200321..5a36f91 100644
--- a/common/m2/repository/com/google/protobuf/protobuf-java/2.5.0/BUILD
+++ b/common/m2/repository/com/google/protobuf/protobuf-java/2.5.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["protobuf-java-2.5.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/google/1:pom",
+    source = "protobuf-java-2.5.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/protobuf/protobuf-java/2.6.1/BUILD b/common/m2/repository/com/google/protobuf/protobuf-java/2.6.1/BUILD
index eb82a1e..68a45ad 100644
--- a/common/m2/repository/com/google/protobuf/protobuf-java/2.6.1/BUILD
+++ b/common/m2/repository/com/google/protobuf/protobuf-java/2.6.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["protobuf-java-2.6.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/google/1:pom",
+    source = "protobuf-java-2.6.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/protobuf/protobuf-java/3.0.0-beta-2/BUILD b/common/m2/repository/com/google/protobuf/protobuf-java/3.0.0-beta-2/BUILD
index 2e21961..b32bdae 100644
--- a/common/m2/repository/com/google/protobuf/protobuf-java/3.0.0-beta-2/BUILD
+++ b/common/m2/repository/com/google/protobuf/protobuf-java/3.0.0-beta-2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["protobuf-java-3.0.0-beta-2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/google/1:pom",
+    source = "protobuf-java-3.0.0-beta-2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/protobuf/protobuf-java/3.0.0/BUILD b/common/m2/repository/com/google/protobuf/protobuf-java/3.0.0/BUILD
index 390bbfb..2f6f1fb 100644
--- a/common/m2/repository/com/google/protobuf/protobuf-java/3.0.0/BUILD
+++ b/common/m2/repository/com/google/protobuf/protobuf-java/3.0.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["protobuf-java-3.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/protobuf/protobuf-parent/3.0.0:pom",
+    source = "protobuf-java-3.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/protobuf/protobuf-parent/3.0.0/BUILD b/common/m2/repository/com/google/protobuf/protobuf-parent/3.0.0/BUILD
new file mode 100644
index 0000000..bb0c37a
--- /dev/null
+++ b/common/m2/repository/com/google/protobuf/protobuf-parent/3.0.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/google/1:pom",
+    source = "protobuf-parent-3.0.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/protobuf/protoc/3.0.0-beta-2/BUILD b/common/m2/repository/com/google/protobuf/protoc/3.0.0-beta-2/BUILD
new file mode 100644
index 0000000..12c0873
--- /dev/null
+++ b/common/m2/repository/com/google/protobuf/protoc/3.0.0-beta-2/BUILD
@@ -0,0 +1,19 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/google/1:pom",
+    source = "protoc-3.0.0-beta-2.pom",
+    visibility = ["//visibility:public"],
+)
+
+filegroup(
+    name = "exe",
+    srcs = select({
+        "//prebuilts/tools/common/m2:osx-x86_64": ["protoc-3.0.0-beta-2-osx-x86_64.exe"],
+        "//prebuilts/tools/common/m2:windows-x86_64": ["protoc-3.0.0-beta-2-windows-x86_64.exe"],
+        "//prebuilts/tools/common/m2:linux-x86_64": ["protoc-3.0.0-beta-2-linux-x86_64.exe"],
+    }),
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/protobuf/protoc/3.0.0/BUILD b/common/m2/repository/com/google/protobuf/protoc/3.0.0/BUILD
new file mode 100644
index 0000000..c91ddb7
--- /dev/null
+++ b/common/m2/repository/com/google/protobuf/protoc/3.0.0/BUILD
@@ -0,0 +1,19 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/google/1:pom",
+    source = "protoc-3.0.0.pom",
+    visibility = ["//visibility:public"],
+)
+
+filegroup(
+    name = "exe",
+    srcs = select({
+        "//prebuilts/tools/common/m2:osx-x86_64": ["protoc-3.0.0-osx-x86_64.exe"],
+        "//prebuilts/tools/common/m2:windows-x86_64": ["protoc-3.0.0-windows-x86_64.exe"],
+        "//prebuilts/tools/common/m2:linux-x86_64": ["protoc-3.0.0-linux-x86_64.exe"],
+    }),
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/truth/truth-parent/0.24/BUILD b/common/m2/repository/com/google/truth/truth-parent/0.24/BUILD
new file mode 100644
index 0000000..c82b5bd
--- /dev/null
+++ b/common/m2/repository/com/google/truth/truth-parent/0.24/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "truth-parent-0.24.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/truth/truth-parent/0.26/BUILD b/common/m2/repository/com/google/truth/truth-parent/0.26/BUILD
new file mode 100644
index 0000000..13638a1
--- /dev/null
+++ b/common/m2/repository/com/google/truth/truth-parent/0.26/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "truth-parent-0.26.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/truth/truth-parent/0.28/BUILD b/common/m2/repository/com/google/truth/truth-parent/0.28/BUILD
new file mode 100644
index 0000000..1709697
--- /dev/null
+++ b/common/m2/repository/com/google/truth/truth-parent/0.28/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "truth-parent-0.28.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/google/truth/truth/0.24/BUILD b/common/m2/repository/com/google/truth/truth/0.24/BUILD
index 9ea7cf0..3b6dc3e 100644
--- a/common/m2/repository/com/google/truth/truth/0.24/BUILD
+++ b/common/m2/repository/com/google/truth/truth/0.24/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["truth-0.24.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/truth/truth-parent/0.24:pom",
+    source = "truth-0.24.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/truth/truth/0.26/BUILD b/common/m2/repository/com/google/truth/truth/0.26/BUILD
index 3cd2eae..9fe4362 100644
--- a/common/m2/repository/com/google/truth/truth/0.26/BUILD
+++ b/common/m2/repository/com/google/truth/truth/0.26/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["truth-0.26.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/truth/truth-parent/0.26:pom",
+    source = "truth-0.26.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/google/truth/truth/0.28/BUILD b/common/m2/repository/com/google/truth/truth/0.28/BUILD
index a231266..2c16106 100644
--- a/common/m2/repository/com/google/truth/truth/0.28/BUILD
+++ b/common/m2/repository/com/google/truth/truth/0.28/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["truth-0.28.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/google/truth/truth-parent/0.28:pom",
+    source = "truth-0.28.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/googlecode/jarjar/jarjar/1.3/BUILD b/common/m2/repository/com/googlecode/jarjar/jarjar/1.3/BUILD
index 79981c8..c663e84 100644
--- a/common/m2/repository/com/googlecode/jarjar/jarjar/1.3/BUILD
+++ b/common/m2/repository/com/googlecode/jarjar/jarjar/1.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jarjar-1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "jarjar-1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/BUILD b/common/m2/repository/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/BUILD
index 708691f..8b3c0d3 100644
--- a/common/m2/repository/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/BUILD
+++ b/common/m2/repository/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["juniversalchardet-1.0.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "juniversalchardet-1.0.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/ibm/icu/icu4j/2.6.1/BUILD b/common/m2/repository/com/ibm/icu/icu4j/2.6.1/BUILD
index df102b4..b45c5a9 100644
--- a/common/m2/repository/com/ibm/icu/icu4j/2.6.1/BUILD
+++ b/common/m2/repository/com/ibm/icu/icu4j/2.6.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["icu4j-2.6.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "icu4j-2.6.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/ibm/icu/icu4j/53.1/BUILD b/common/m2/repository/com/ibm/icu/icu4j/53.1/BUILD
index 45e8eba..7ae00ac 100644
--- a/common/m2/repository/com/ibm/icu/icu4j/53.1/BUILD
+++ b/common/m2/repository/com/ibm/icu/icu4j/53.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["icu4j-53.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "icu4j-53.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/ibm/icu/icu4j/54.1.1/BUILD b/common/m2/repository/com/ibm/icu/icu4j/54.1.1/BUILD
index 27da445..624e9cd 100644
--- a/common/m2/repository/com/ibm/icu/icu4j/54.1.1/BUILD
+++ b/common/m2/repository/com/ibm/icu/icu4j/54.1.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["icu4j-54.1.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "icu4j-54.1.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/intellij/annotations/12.0/BUILD b/common/m2/repository/com/intellij/annotations/12.0/BUILD
index 05b53f5..e09cacf 100644
--- a/common/m2/repository/com/intellij/annotations/12.0/BUILD
+++ b/common/m2/repository/com/intellij/annotations/12.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["annotations-12.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "annotations-12.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/jakewharton/butterknife-parent/7.0.1/BUILD b/common/m2/repository/com/jakewharton/butterknife-parent/7.0.1/BUILD
new file mode 100644
index 0000000..4352415
--- /dev/null
+++ b/common/m2/repository/com/jakewharton/butterknife-parent/7.0.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "butterknife-parent-7.0.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/jakewharton/butterknife/7.0.1/BUILD b/common/m2/repository/com/jakewharton/butterknife/7.0.1/BUILD
index 896a4f4..3112bc8 100644
--- a/common/m2/repository/com/jakewharton/butterknife/7.0.1/BUILD
+++ b/common/m2/repository/com/jakewharton/butterknife/7.0.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["butterknife-7.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/jakewharton/butterknife-parent/7.0.1:pom",
+    source = "butterknife-7.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/jfrog/bintray/gradle/gradle-bintray-plugin/1.0/BUILD b/common/m2/repository/com/jfrog/bintray/gradle/gradle-bintray-plugin/1.0/BUILD
index cf4857b..ed370e9 100644
--- a/common/m2/repository/com/jfrog/bintray/gradle/gradle-bintray-plugin/1.0/BUILD
+++ b/common/m2/repository/com/jfrog/bintray/gradle/gradle-bintray-plugin/1.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-bintray-plugin-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-bintray-plugin-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/jfrog/bintray/gradle/gradle-bintray-plugin/1.2/BUILD b/common/m2/repository/com/jfrog/bintray/gradle/gradle-bintray-plugin/1.2/BUILD
index b1ae5d3..586959d 100644
--- a/common/m2/repository/com/jfrog/bintray/gradle/gradle-bintray-plugin/1.2/BUILD
+++ b/common/m2/repository/com/jfrog/bintray/gradle/gradle-bintray-plugin/1.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-bintray-plugin-1.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-bintray-plugin-1.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/neenbedankt/gradle/plugins/android-apt/1.8/BUILD b/common/m2/repository/com/neenbedankt/gradle/plugins/android-apt/1.8/BUILD
index a350136..7c17de9 100644
--- a/common/m2/repository/com/neenbedankt/gradle/plugins/android-apt/1.8/BUILD
+++ b/common/m2/repository/com/neenbedankt/gradle/plugins/android-apt/1.8/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["android-apt-1.8.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "android-apt-1.8.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/squareup/dagger/dagger-compiler/1.2.2/BUILD b/common/m2/repository/com/squareup/dagger/dagger-compiler/1.2.2/BUILD
index a1e2579..b62f408 100644
--- a/common/m2/repository/com/squareup/dagger/dagger-compiler/1.2.2/BUILD
+++ b/common/m2/repository/com/squareup/dagger/dagger-compiler/1.2.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["dagger-compiler-1.2.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/squareup/dagger/dagger-parent/1.2.2:pom",
+    source = "dagger-compiler-1.2.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/squareup/dagger/dagger-parent/1.2.2/BUILD b/common/m2/repository/com/squareup/dagger/dagger-parent/1.2.2/BUILD
new file mode 100644
index 0000000..0a16a75
--- /dev/null
+++ b/common/m2/repository/com/squareup/dagger/dagger-parent/1.2.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "dagger-parent-1.2.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/squareup/dagger/dagger/1.2.2/BUILD b/common/m2/repository/com/squareup/dagger/dagger/1.2.2/BUILD
index eb98a1c..d2548e2 100644
--- a/common/m2/repository/com/squareup/dagger/dagger/1.2.2/BUILD
+++ b/common/m2/repository/com/squareup/dagger/dagger/1.2.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["dagger-1.2.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/squareup/dagger/dagger-parent/1.2.2:pom",
+    source = "dagger-1.2.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/squareup/haha/haha/1.3/BUILD b/common/m2/repository/com/squareup/haha/haha/1.3/BUILD
index be5b25b..314f18c 100644
--- a/common/m2/repository/com/squareup/haha/haha/1.3/BUILD
+++ b/common/m2/repository/com/squareup/haha/haha/1.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["haha-1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "haha-1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/squareup/haha/haha/2.0.2/BUILD b/common/m2/repository/com/squareup/haha/haha/2.0.2/BUILD
index 4a0cf66..1f73b12 100644
--- a/common/m2/repository/com/squareup/haha/haha/2.0.2/BUILD
+++ b/common/m2/repository/com/squareup/haha/haha/2.0.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["haha-2.0.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "haha-2.0.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/squareup/javawriter/2.1.1/BUILD b/common/m2/repository/com/squareup/javawriter/2.1.1/BUILD
index 2c86e7d..9f14ec0 100644
--- a/common/m2/repository/com/squareup/javawriter/2.1.1/BUILD
+++ b/common/m2/repository/com/squareup/javawriter/2.1.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["javawriter-2.1.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "javawriter-2.1.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/squareup/javawriter/2.2.1/BUILD b/common/m2/repository/com/squareup/javawriter/2.2.1/BUILD
index cc514b9..19c8328 100644
--- a/common/m2/repository/com/squareup/javawriter/2.2.1/BUILD
+++ b/common/m2/repository/com/squareup/javawriter/2.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["javawriter-2.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "javawriter-2.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/squareup/javawriter/2.5.0/BUILD b/common/m2/repository/com/squareup/javawriter/2.5.0/BUILD
index e8d7fb1..8f636cd 100644
--- a/common/m2/repository/com/squareup/javawriter/2.5.0/BUILD
+++ b/common/m2/repository/com/squareup/javawriter/2.5.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["javawriter-2.5.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "javawriter-2.5.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/squareup/javawriter/2.5.1/BUILD b/common/m2/repository/com/squareup/javawriter/2.5.1/BUILD
index 9ea4f07..a40bf8c 100644
--- a/common/m2/repository/com/squareup/javawriter/2.5.1/BUILD
+++ b/common/m2/repository/com/squareup/javawriter/2.5.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["javawriter-2.5.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "javawriter-2.5.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/squareup/okhttp/okhttp/2.5.0/BUILD b/common/m2/repository/com/squareup/okhttp/okhttp/2.5.0/BUILD
index 5e9e5a3..7ae93d2 100644
--- a/common/m2/repository/com/squareup/okhttp/okhttp/2.5.0/BUILD
+++ b/common/m2/repository/com/squareup/okhttp/okhttp/2.5.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["okhttp-2.5.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/squareup/okhttp/parent/2.5.0:pom",
+    source = "okhttp-2.5.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/squareup/okhttp/parent/2.5.0/BUILD b/common/m2/repository/com/squareup/okhttp/parent/2.5.0/BUILD
new file mode 100644
index 0000000..fe2bd90
--- /dev/null
+++ b/common/m2/repository/com/squareup/okhttp/parent/2.5.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "parent-2.5.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/squareup/okio/okio-parent/1.6.0/BUILD b/common/m2/repository/com/squareup/okio/okio-parent/1.6.0/BUILD
new file mode 100644
index 0000000..f097d24
--- /dev/null
+++ b/common/m2/repository/com/squareup/okio/okio-parent/1.6.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "okio-parent-1.6.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/squareup/okio/okio/1.6.0/BUILD b/common/m2/repository/com/squareup/okio/okio/1.6.0/BUILD
index 4cdf470..c508472 100644
--- a/common/m2/repository/com/squareup/okio/okio/1.6.0/BUILD
+++ b/common/m2/repository/com/squareup/okio/okio/1.6.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["okio-1.6.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/squareup/okio/okio-parent/1.6.0:pom",
+    source = "okio-1.6.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/sun/istack/istack-commons-runtime/2.21/BUILD b/common/m2/repository/com/sun/istack/istack-commons-runtime/2.21/BUILD
index 24040cd..febd237 100644
--- a/common/m2/repository/com/sun/istack/istack-commons-runtime/2.21/BUILD
+++ b/common/m2/repository/com/sun/istack/istack-commons-runtime/2.21/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["istack-commons-runtime-2.21.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/sun/istack/istack-commons/2.21:pom",
+    source = "istack-commons-runtime-2.21.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/sun/istack/istack-commons-tools/2.21/BUILD b/common/m2/repository/com/sun/istack/istack-commons-tools/2.21/BUILD
index 253cdd8..9f83fa7 100644
--- a/common/m2/repository/com/sun/istack/istack-commons-tools/2.21/BUILD
+++ b/common/m2/repository/com/sun/istack/istack-commons-tools/2.21/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["istack-commons-tools-2.21.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/sun/istack/istack-commons/2.21:pom",
+    source = "istack-commons-tools-2.21.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/sun/istack/istack-commons/2.21/BUILD b/common/m2/repository/com/sun/istack/istack-commons/2.21/BUILD
new file mode 100644
index 0000000..736c6b8
--- /dev/null
+++ b/common/m2/repository/com/sun/istack/istack-commons/2.21/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/java/jvnet-parent/4:pom",
+    source = "istack-commons-2.21.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/sun/xml/bind/external/rngom/2.2.11/BUILD b/common/m2/repository/com/sun/xml/bind/external/rngom/2.2.11/BUILD
index 28fc0f0..d96c695 100644
--- a/common/m2/repository/com/sun/xml/bind/external/rngom/2.2.11/BUILD
+++ b/common/m2/repository/com/sun/xml/bind/external/rngom/2.2.11/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["rngom-2.2.11.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/sun/xml/bind/mvn/jaxb-external-parent/2.2.11:pom",
+    source = "rngom-2.2.11.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/sun/xml/bind/jaxb-bom-ext/2.2.11/BUILD b/common/m2/repository/com/sun/xml/bind/jaxb-bom-ext/2.2.11/BUILD
new file mode 100644
index 0000000..501e680
--- /dev/null
+++ b/common/m2/repository/com/sun/xml/bind/jaxb-bom-ext/2.2.11/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/glassfish/jaxb/jaxb-bom/2.2.11:pom",
+    source = "jaxb-bom-ext-2.2.11.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/sun/xml/bind/mvn/jaxb-codemodel-parent/2.2.11/BUILD b/common/m2/repository/com/sun/xml/bind/mvn/jaxb-codemodel-parent/2.2.11/BUILD
new file mode 100644
index 0000000..6b77892
--- /dev/null
+++ b/common/m2/repository/com/sun/xml/bind/mvn/jaxb-codemodel-parent/2.2.11/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.2.11:pom",
+    source = "jaxb-codemodel-parent-2.2.11.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/sun/xml/bind/mvn/jaxb-external-parent/2.2.11/BUILD b/common/m2/repository/com/sun/xml/bind/mvn/jaxb-external-parent/2.2.11/BUILD
new file mode 100644
index 0000000..2b0f31f
--- /dev/null
+++ b/common/m2/repository/com/sun/xml/bind/mvn/jaxb-external-parent/2.2.11/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.2.11:pom",
+    source = "jaxb-external-parent-2.2.11.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.2.11/BUILD b/common/m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.2.11/BUILD
new file mode 100644
index 0000000..54070eb
--- /dev/null
+++ b/common/m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.2.11/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/sun/xml/bind/jaxb-bom-ext/2.2.11:pom",
+    source = "jaxb-parent-2.2.11.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.2.11/BUILD b/common/m2/repository/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.2.11/BUILD
new file mode 100644
index 0000000..db61956
--- /dev/null
+++ b/common/m2/repository/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.2.11/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.2.11:pom",
+    source = "jaxb-runtime-parent-2.2.11.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/sun/xml/bind/mvn/jaxb-txw-parent/2.2.11/BUILD b/common/m2/repository/com/sun/xml/bind/mvn/jaxb-txw-parent/2.2.11/BUILD
new file mode 100644
index 0000000..bd8c38f
--- /dev/null
+++ b/common/m2/repository/com/sun/xml/bind/mvn/jaxb-txw-parent/2.2.11/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.2.11:pom",
+    source = "jaxb-txw-parent-2.2.11.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/sun/xml/dtd-parser/dtd-parser/1.1/BUILD b/common/m2/repository/com/sun/xml/dtd-parser/dtd-parser/1.1/BUILD
index 8b22f68..39ad224 100644
--- a/common/m2/repository/com/sun/xml/dtd-parser/dtd-parser/1.1/BUILD
+++ b/common/m2/repository/com/sun/xml/dtd-parser/dtd-parser/1.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["dtd-parser-1.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/3:pom",
+    source = "dtd-parser-1.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/sun/xml/fastinfoset/FastInfoset/1.2.13/BUILD b/common/m2/repository/com/sun/xml/fastinfoset/FastInfoset/1.2.13/BUILD
index 57400f6..d35ba6e 100644
--- a/common/m2/repository/com/sun/xml/fastinfoset/FastInfoset/1.2.13/BUILD
+++ b/common/m2/repository/com/sun/xml/fastinfoset/FastInfoset/1.2.13/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["FastInfoset-1.2.13.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/sun/xml/fastinfoset/fastinfoset-project/1.2.13:pom",
+    source = "FastInfoset-1.2.13.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/sun/xml/fastinfoset/fastinfoset-project/1.2.13/BUILD b/common/m2/repository/com/sun/xml/fastinfoset/fastinfoset-project/1.2.13/BUILD
new file mode 100644
index 0000000..919046f
--- /dev/null
+++ b/common/m2/repository/com/sun/xml/fastinfoset/fastinfoset-project/1.2.13/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/java/jvnet-parent/3:pom",
+    source = "fastinfoset-project-1.2.13.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/sun/xsom/xsom/20140925/BUILD b/common/m2/repository/com/sun/xsom/xsom/20140925/BUILD
index f280ee1..6cd1e1b 100644
--- a/common/m2/repository/com/sun/xsom/xsom/20140925/BUILD
+++ b/common/m2/repository/com/sun/xsom/xsom/20140925/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xsom-20140925.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/java/jvnet-parent/4:pom",
+    source = "xsom-20140925.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/thoughtworks/qdox/qdox/1.12/BUILD b/common/m2/repository/com/thoughtworks/qdox/qdox/1.12/BUILD
index 92e26b0..00308ca 100644
--- a/common/m2/repository/com/thoughtworks/qdox/qdox/1.12/BUILD
+++ b/common/m2/repository/com/thoughtworks/qdox/qdox/1.12/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["qdox-1.12.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "qdox-1.12.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/thoughtworks/xstream/xstream-parent/1.4.8/BUILD b/common/m2/repository/com/thoughtworks/xstream/xstream-parent/1.4.8/BUILD
new file mode 100644
index 0000000..cd31161
--- /dev/null
+++ b/common/m2/repository/com/thoughtworks/xstream/xstream-parent/1.4.8/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/codehaus-parent/3:pom",
+    source = "xstream-parent-1.4.8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/thoughtworks/xstream/xstream/1.4.8/BUILD b/common/m2/repository/com/thoughtworks/xstream/xstream/1.4.8/BUILD
index 8458a1e..5e468a5 100644
--- a/common/m2/repository/com/thoughtworks/xstream/xstream/1.4.8/BUILD
+++ b/common/m2/repository/com/thoughtworks/xstream/xstream/1.4.8/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xstream-1.4.8.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/thoughtworks/xstream/xstream-parent/1.4.8:pom",
+    source = "xstream-1.4.8.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/tunnelvisionlabs/antlr4-annotations/4.5/BUILD b/common/m2/repository/com/tunnelvisionlabs/antlr4-annotations/4.5/BUILD
index 4a21a42..2f62834 100644
--- a/common/m2/repository/com/tunnelvisionlabs/antlr4-annotations/4.5/BUILD
+++ b/common/m2/repository/com/tunnelvisionlabs/antlr4-annotations/4.5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["antlr4-annotations-4.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/tunnelvisionlabs/antlr4-master/4.5:pom",
+    source = "antlr4-annotations-4.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/tunnelvisionlabs/antlr4-master/4.5/BUILD b/common/m2/repository/com/tunnelvisionlabs/antlr4-master/4.5/BUILD
new file mode 100644
index 0000000..0734f4f
--- /dev/null
+++ b/common/m2/repository/com/tunnelvisionlabs/antlr4-master/4.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/9:pom",
+    source = "antlr4-master-4.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/com/tunnelvisionlabs/antlr4-runtime/4.5/BUILD b/common/m2/repository/com/tunnelvisionlabs/antlr4-runtime/4.5/BUILD
index 6299d04..aca0c0d 100644
--- a/common/m2/repository/com/tunnelvisionlabs/antlr4-runtime/4.5/BUILD
+++ b/common/m2/repository/com/tunnelvisionlabs/antlr4-runtime/4.5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["antlr4-runtime-4.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/tunnelvisionlabs/antlr4-master/4.5:pom",
+    source = "antlr4-runtime-4.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/tunnelvisionlabs/antlr4/4.5/BUILD b/common/m2/repository/com/tunnelvisionlabs/antlr4/4.5/BUILD
index 4541436..a507ca1 100644
--- a/common/m2/repository/com/tunnelvisionlabs/antlr4/4.5/BUILD
+++ b/common/m2/repository/com/tunnelvisionlabs/antlr4/4.5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["antlr4-4.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/tunnelvisionlabs/antlr4-master/4.5:pom",
+    source = "antlr4-4.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/com/ximpleware/vtd-xml/2.11/BUILD b/common/m2/repository/com/ximpleware/vtd-xml/2.11/BUILD
index 922fc84..10dce7f 100644
--- a/common/m2/repository/com/ximpleware/vtd-xml/2.11/BUILD
+++ b/common/m2/repository/com/ximpleware/vtd-xml/2.11/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["vtd-xml-2.11.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "vtd-xml-2.11.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-beanutils/commons-beanutils/1.6/BUILD b/common/m2/repository/commons-beanutils/commons-beanutils/1.6/BUILD
new file mode 100644
index 0000000..e385811
--- /dev/null
+++ b/common/m2/repository/commons-beanutils/commons-beanutils/1.6/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "commons-beanutils-1.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/commons-beanutils/commons-beanutils/1.7.0/BUILD b/common/m2/repository/commons-beanutils/commons-beanutils/1.7.0/BUILD
index baa0d67..f0dd2da 100644
--- a/common/m2/repository/commons-beanutils/commons-beanutils/1.7.0/BUILD
+++ b/common/m2/repository/commons-beanutils/commons-beanutils/1.7.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-beanutils-1.7.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "commons-beanutils-1.7.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-beanutils/commons-beanutils/1.8.0/BUILD b/common/m2/repository/commons-beanutils/commons-beanutils/1.8.0/BUILD
index db91867..1e4ff5b 100644
--- a/common/m2/repository/commons-beanutils/commons-beanutils/1.8.0/BUILD
+++ b/common/m2/repository/commons-beanutils/commons-beanutils/1.8.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-beanutils-1.8.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/11:pom",
+    source = "commons-beanutils-1.8.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-beanutils/commons-beanutils/1.9.2/BUILD b/common/m2/repository/commons-beanutils/commons-beanutils/1.9.2/BUILD
index e12069a..8290f66 100644
--- a/common/m2/repository/commons-beanutils/commons-beanutils/1.9.2/BUILD
+++ b/common/m2/repository/commons-beanutils/commons-beanutils/1.9.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-beanutils-1.9.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/33:pom",
+    source = "commons-beanutils-1.9.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-cli/commons-cli/1.0/BUILD b/common/m2/repository/commons-cli/commons-cli/1.0/BUILD
index 166d168..d4a04ce 100644
--- a/common/m2/repository/commons-cli/commons-cli/1.0/BUILD
+++ b/common/m2/repository/commons-cli/commons-cli/1.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-cli-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "commons-cli-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-cli/commons-cli/1.3.1/BUILD b/common/m2/repository/commons-cli/commons-cli/1.3.1/BUILD
index c62b505..edcb285 100644
--- a/common/m2/repository/commons-cli/commons-cli/1.3.1/BUILD
+++ b/common/m2/repository/commons-cli/commons-cli/1.3.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-cli-1.3.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/37:pom",
+    source = "commons-cli-1.3.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-codec/commons-codec/1.10/BUILD b/common/m2/repository/commons-codec/commons-codec/1.10/BUILD
index 645e225..280634d 100644
--- a/common/m2/repository/commons-codec/commons-codec/1.10/BUILD
+++ b/common/m2/repository/commons-codec/commons-codec/1.10/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-codec-1.10.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/35:pom",
+    source = "commons-codec-1.10.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-codec/commons-codec/1.3/BUILD b/common/m2/repository/commons-codec/commons-codec/1.3/BUILD
index 64fc807..13ad997 100644
--- a/common/m2/repository/commons-codec/commons-codec/1.3/BUILD
+++ b/common/m2/repository/commons-codec/commons-codec/1.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-codec-1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "commons-codec-1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-codec/commons-codec/1.4/BUILD b/common/m2/repository/commons-codec/commons-codec/1.4/BUILD
index dff2e17..a0fe5b1 100644
--- a/common/m2/repository/commons-codec/commons-codec/1.4/BUILD
+++ b/common/m2/repository/commons-codec/commons-codec/1.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-codec-1.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/11:pom",
+    source = "commons-codec-1.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-codec/commons-codec/1.6/BUILD b/common/m2/repository/commons-codec/commons-codec/1.6/BUILD
index 93b5172..0785251 100644
--- a/common/m2/repository/commons-codec/commons-codec/1.6/BUILD
+++ b/common/m2/repository/commons-codec/commons-codec/1.6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-codec-1.6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/22:pom",
+    source = "commons-codec-1.6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-codec/commons-codec/1.9/BUILD b/common/m2/repository/commons-codec/commons-codec/1.9/BUILD
index 9fcc86f..7c22a6e 100644
--- a/common/m2/repository/commons-codec/commons-codec/1.9/BUILD
+++ b/common/m2/repository/commons-codec/commons-codec/1.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-codec-1.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/32:pom",
+    source = "commons-codec-1.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-collections/commons-collections/2.0/BUILD b/common/m2/repository/commons-collections/commons-collections/2.0/BUILD
new file mode 100644
index 0000000..243b447
--- /dev/null
+++ b/common/m2/repository/commons-collections/commons-collections/2.0/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "commons-collections-2.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/commons-collections/commons-collections/2.1/BUILD b/common/m2/repository/commons-collections/commons-collections/2.1/BUILD
new file mode 100644
index 0000000..be3be5d
--- /dev/null
+++ b/common/m2/repository/commons-collections/commons-collections/2.1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "commons-collections-2.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/commons-collections/commons-collections/3.1/BUILD b/common/m2/repository/commons-collections/commons-collections/3.1/BUILD
new file mode 100644
index 0000000..5e61e86
--- /dev/null
+++ b/common/m2/repository/commons-collections/commons-collections/3.1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "commons-collections-3.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/commons-collections/commons-collections/3.2.1/BUILD b/common/m2/repository/commons-collections/commons-collections/3.2.1/BUILD
index 736c195..f336471 100644
--- a/common/m2/repository/commons-collections/commons-collections/3.2.1/BUILD
+++ b/common/m2/repository/commons-collections/commons-collections/3.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-collections-3.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/9:pom",
+    source = "commons-collections-3.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-collections/commons-collections/3.2.2/BUILD b/common/m2/repository/commons-collections/commons-collections/3.2.2/BUILD
index 07305e4..c6a7b52 100644
--- a/common/m2/repository/commons-collections/commons-collections/3.2.2/BUILD
+++ b/common/m2/repository/commons-collections/commons-collections/3.2.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-collections-3.2.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/39:pom",
+    source = "commons-collections-3.2.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-collections/commons-collections/3.2/BUILD b/common/m2/repository/commons-collections/commons-collections/3.2/BUILD
new file mode 100644
index 0000000..032a78b
--- /dev/null
+++ b/common/m2/repository/commons-collections/commons-collections/3.2/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "commons-collections-3.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/commons-digester/commons-digester/1.6/BUILD b/common/m2/repository/commons-digester/commons-digester/1.6/BUILD
index e44ec3a..6dbef64 100644
--- a/common/m2/repository/commons-digester/commons-digester/1.6/BUILD
+++ b/common/m2/repository/commons-digester/commons-digester/1.6/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-digester-1.6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "commons-digester-1.6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-io/commons-io/1.3.2/BUILD b/common/m2/repository/commons-io/commons-io/1.3.2/BUILD
index bafdd50..07c0767 100644
--- a/common/m2/repository/commons-io/commons-io/1.3.2/BUILD
+++ b/common/m2/repository/commons-io/commons-io/1.3.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-io-1.3.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/3:pom",
+    source = "commons-io-1.3.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-io/commons-io/1.4/BUILD b/common/m2/repository/commons-io/commons-io/1.4/BUILD
index 285eb4b..f67b030 100644
--- a/common/m2/repository/commons-io/commons-io/1.4/BUILD
+++ b/common/m2/repository/commons-io/commons-io/1.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-io-1.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/7:pom",
+    source = "commons-io-1.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-io/commons-io/2.4/BUILD b/common/m2/repository/commons-io/commons-io/2.4/BUILD
index 68fcf43..872e640 100644
--- a/common/m2/repository/commons-io/commons-io/2.4/BUILD
+++ b/common/m2/repository/commons-io/commons-io/2.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-io-2.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/25:pom",
+    source = "commons-io-2.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-lang/commons-lang/2.1/BUILD b/common/m2/repository/commons-lang/commons-lang/2.1/BUILD
new file mode 100644
index 0000000..3439186
--- /dev/null
+++ b/common/m2/repository/commons-lang/commons-lang/2.1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "commons-lang-2.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/commons-lang/commons-lang/2.4/BUILD b/common/m2/repository/commons-lang/commons-lang/2.4/BUILD
index 074bf16..47adaed 100644
--- a/common/m2/repository/commons-lang/commons-lang/2.4/BUILD
+++ b/common/m2/repository/commons-lang/commons-lang/2.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-lang-2.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/9:pom",
+    source = "commons-lang-2.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-lang/commons-lang/2.6/BUILD b/common/m2/repository/commons-lang/commons-lang/2.6/BUILD
index 7da6a1c..8726658 100644
--- a/common/m2/repository/commons-lang/commons-lang/2.6/BUILD
+++ b/common/m2/repository/commons-lang/commons-lang/2.6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-lang-2.6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/17:pom",
+    source = "commons-lang-2.6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-logging/commons-logging-api/1.1/BUILD b/common/m2/repository/commons-logging/commons-logging-api/1.1/BUILD
new file mode 100644
index 0000000..c20abd6
--- /dev/null
+++ b/common/m2/repository/commons-logging/commons-logging-api/1.1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "commons-logging-api-1.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/commons-logging/commons-logging/1.0.3/BUILD b/common/m2/repository/commons-logging/commons-logging/1.0.3/BUILD
new file mode 100644
index 0000000..af9b7e3
--- /dev/null
+++ b/common/m2/repository/commons-logging/commons-logging/1.0.3/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "commons-logging-1.0.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/commons-logging/commons-logging/1.0.4/BUILD b/common/m2/repository/commons-logging/commons-logging/1.0.4/BUILD
index 5808a11..9ea6762 100644
--- a/common/m2/repository/commons-logging/commons-logging/1.0.4/BUILD
+++ b/common/m2/repository/commons-logging/commons-logging/1.0.4/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-logging-1.0.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "commons-logging-1.0.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-logging/commons-logging/1.0/BUILD b/common/m2/repository/commons-logging/commons-logging/1.0/BUILD
new file mode 100644
index 0000000..467e019
--- /dev/null
+++ b/common/m2/repository/commons-logging/commons-logging/1.0/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "commons-logging-1.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/commons-logging/commons-logging/1.1.1/BUILD b/common/m2/repository/commons-logging/commons-logging/1.1.1/BUILD
index f7c7a83..562db01 100644
--- a/common/m2/repository/commons-logging/commons-logging/1.1.1/BUILD
+++ b/common/m2/repository/commons-logging/commons-logging/1.1.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-logging-1.1.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/5:pom",
+    source = "commons-logging-1.1.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-logging/commons-logging/1.1.3/BUILD b/common/m2/repository/commons-logging/commons-logging/1.1.3/BUILD
index 230a600..7fd0c2a 100644
--- a/common/m2/repository/commons-logging/commons-logging/1.1.3/BUILD
+++ b/common/m2/repository/commons-logging/commons-logging/1.1.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-logging-1.1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/28:pom",
+    source = "commons-logging-1.1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/commons-validator/commons-validator/1.2.0/BUILD b/common/m2/repository/commons-validator/commons-validator/1.2.0/BUILD
index 1c92957..a8e8b16 100644
--- a/common/m2/repository/commons-validator/commons-validator/1.2.0/BUILD
+++ b/common/m2/repository/commons-validator/commons-validator/1.2.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-validator-1.2.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "commons-validator-1.2.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/de/pdark/decentxml/1.3/BUILD b/common/m2/repository/de/pdark/decentxml/1.3/BUILD
index b149ba1..d4c251c 100644
--- a/common/m2/repository/de/pdark/decentxml/1.3/BUILD
+++ b/common/m2/repository/de/pdark/decentxml/1.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["decentxml-1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "decentxml-1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/docbook/docbook-xsl/1.75.2/BUILD b/common/m2/repository/docbook/docbook-xsl/1.75.2/BUILD
new file mode 100644
index 0000000..c4b5cec
--- /dev/null
+++ b/common/m2/repository/docbook/docbook-xsl/1.75.2/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "docbook-xsl-1.75.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/dom4j/dom4j/1.6.1/BUILD b/common/m2/repository/dom4j/dom4j/1.6.1/BUILD
index d408455..bfa2d58 100644
--- a/common/m2/repository/dom4j/dom4j/1.6.1/BUILD
+++ b/common/m2/repository/dom4j/dom4j/1.6.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["dom4j-1.6.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "dom4j-1.6.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/grpc/grpc-all/0.13.2/BUILD b/common/m2/repository/io/grpc/grpc-all/0.13.2/BUILD
index 70e2293..cb8f0d2 100644
--- a/common/m2/repository/io/grpc/grpc-all/0.13.2/BUILD
+++ b/common/m2/repository/io/grpc/grpc-all/0.13.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["grpc-all-0.13.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "grpc-all-0.13.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/grpc/grpc-auth/0.13.2/BUILD b/common/m2/repository/io/grpc/grpc-auth/0.13.2/BUILD
index 8fd0141..00d4a4d 100644
--- a/common/m2/repository/io/grpc/grpc-auth/0.13.2/BUILD
+++ b/common/m2/repository/io/grpc/grpc-auth/0.13.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["grpc-auth-0.13.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "grpc-auth-0.13.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/grpc/grpc-core/0.13.2/BUILD b/common/m2/repository/io/grpc/grpc-core/0.13.2/BUILD
index 2c020d8..77899b9 100644
--- a/common/m2/repository/io/grpc/grpc-core/0.13.2/BUILD
+++ b/common/m2/repository/io/grpc/grpc-core/0.13.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["grpc-core-0.13.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "grpc-core-0.13.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/grpc/grpc-netty/0.13.2/BUILD b/common/m2/repository/io/grpc/grpc-netty/0.13.2/BUILD
index d149045..5ae1482 100644
--- a/common/m2/repository/io/grpc/grpc-netty/0.13.2/BUILD
+++ b/common/m2/repository/io/grpc/grpc-netty/0.13.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["grpc-netty-0.13.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "grpc-netty-0.13.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/grpc/grpc-okhttp/0.13.2/BUILD b/common/m2/repository/io/grpc/grpc-okhttp/0.13.2/BUILD
index 2ff4dbe..901c602 100644
--- a/common/m2/repository/io/grpc/grpc-okhttp/0.13.2/BUILD
+++ b/common/m2/repository/io/grpc/grpc-okhttp/0.13.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["grpc-okhttp-0.13.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "grpc-okhttp-0.13.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/grpc/grpc-protobuf-nano/0.13.2/BUILD b/common/m2/repository/io/grpc/grpc-protobuf-nano/0.13.2/BUILD
index 2e718ed..cfe98a8 100644
--- a/common/m2/repository/io/grpc/grpc-protobuf-nano/0.13.2/BUILD
+++ b/common/m2/repository/io/grpc/grpc-protobuf-nano/0.13.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["grpc-protobuf-nano-0.13.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "grpc-protobuf-nano-0.13.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/grpc/grpc-protobuf/0.13.2/BUILD b/common/m2/repository/io/grpc/grpc-protobuf/0.13.2/BUILD
index 8023de3..88692c5 100644
--- a/common/m2/repository/io/grpc/grpc-protobuf/0.13.2/BUILD
+++ b/common/m2/repository/io/grpc/grpc-protobuf/0.13.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["grpc-protobuf-0.13.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "grpc-protobuf-0.13.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/grpc/grpc-stub/0.13.2/BUILD b/common/m2/repository/io/grpc/grpc-stub/0.13.2/BUILD
index 3a729ad..78e6482 100644
--- a/common/m2/repository/io/grpc/grpc-stub/0.13.2/BUILD
+++ b/common/m2/repository/io/grpc/grpc-stub/0.13.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["grpc-stub-0.13.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "grpc-stub-0.13.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/grpc/protoc-gen-grpc-java/0.13.2/BUILD b/common/m2/repository/io/grpc/protoc-gen-grpc-java/0.13.2/BUILD
new file mode 100644
index 0000000..f15c660
--- /dev/null
+++ b/common/m2/repository/io/grpc/protoc-gen-grpc-java/0.13.2/BUILD
@@ -0,0 +1,18 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "protoc-gen-grpc-java-0.13.2.pom",
+    visibility = ["//visibility:public"],
+)
+
+filegroup(
+    name = "exe",
+    srcs = select({
+        "//prebuilts/tools/common/m2:osx-x86_64": ["protoc-gen-grpc-java-0.13.2-osx-x86_64.exe"],
+        "//prebuilts/tools/common/m2:windows-x86_64": ["protoc-gen-grpc-java-0.13.2-windows-x86_64.exe"],
+        "//prebuilts/tools/common/m2:linux-x86_64": ["protoc-gen-grpc-java-0.13.2-linux-x86_64.exe"],
+    }),
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/io/netty/netty-buffer/4.1.0.CR3/BUILD b/common/m2/repository/io/netty/netty-buffer/4.1.0.CR3/BUILD
index 41d0786..dd13d9f 100644
--- a/common/m2/repository/io/netty/netty-buffer/4.1.0.CR3/BUILD
+++ b/common/m2/repository/io/netty/netty-buffer/4.1.0.CR3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["netty-buffer-4.1.0.CR3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/io/netty/netty-parent/4.1.0.CR3:pom",
+    source = "netty-buffer-4.1.0.CR3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/netty/netty-codec-http/4.1.0.CR3/BUILD b/common/m2/repository/io/netty/netty-codec-http/4.1.0.CR3/BUILD
index c8cca7a..e7cc2fc 100644
--- a/common/m2/repository/io/netty/netty-codec-http/4.1.0.CR3/BUILD
+++ b/common/m2/repository/io/netty/netty-codec-http/4.1.0.CR3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["netty-codec-http-4.1.0.CR3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/io/netty/netty-parent/4.1.0.CR3:pom",
+    source = "netty-codec-http-4.1.0.CR3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/netty/netty-codec-http2/4.1.0.CR3/BUILD b/common/m2/repository/io/netty/netty-codec-http2/4.1.0.CR3/BUILD
index 98fba1c..b229dd5 100644
--- a/common/m2/repository/io/netty/netty-codec-http2/4.1.0.CR3/BUILD
+++ b/common/m2/repository/io/netty/netty-codec-http2/4.1.0.CR3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["netty-codec-http2-4.1.0.CR3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/io/netty/netty-parent/4.1.0.CR3:pom",
+    source = "netty-codec-http2-4.1.0.CR3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/netty/netty-codec/4.1.0.CR3/BUILD b/common/m2/repository/io/netty/netty-codec/4.1.0.CR3/BUILD
index e4ab023..80d4e43 100644
--- a/common/m2/repository/io/netty/netty-codec/4.1.0.CR3/BUILD
+++ b/common/m2/repository/io/netty/netty-codec/4.1.0.CR3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["netty-codec-4.1.0.CR3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/io/netty/netty-parent/4.1.0.CR3:pom",
+    source = "netty-codec-4.1.0.CR3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/netty/netty-common/4.1.0.CR3/BUILD b/common/m2/repository/io/netty/netty-common/4.1.0.CR3/BUILD
index b49b176..613da40 100644
--- a/common/m2/repository/io/netty/netty-common/4.1.0.CR3/BUILD
+++ b/common/m2/repository/io/netty/netty-common/4.1.0.CR3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["netty-common-4.1.0.CR3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/io/netty/netty-parent/4.1.0.CR3:pom",
+    source = "netty-common-4.1.0.CR3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/netty/netty-handler/4.1.0.CR3/BUILD b/common/m2/repository/io/netty/netty-handler/4.1.0.CR3/BUILD
index 89b585b..f39063b 100644
--- a/common/m2/repository/io/netty/netty-handler/4.1.0.CR3/BUILD
+++ b/common/m2/repository/io/netty/netty-handler/4.1.0.CR3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["netty-handler-4.1.0.CR3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/io/netty/netty-parent/4.1.0.CR3:pom",
+    source = "netty-handler-4.1.0.CR3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/netty/netty-parent/4.1.0.CR3/BUILD b/common/m2/repository/io/netty/netty-parent/4.1.0.CR3/BUILD
new file mode 100644
index 0000000..14c9b33
--- /dev/null
+++ b/common/m2/repository/io/netty/netty-parent/4.1.0.CR3/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/9:pom",
+    source = "netty-parent-4.1.0.CR3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/io/netty/netty-resolver/4.1.0.CR3/BUILD b/common/m2/repository/io/netty/netty-resolver/4.1.0.CR3/BUILD
index 442d8a1..d8a8e97 100644
--- a/common/m2/repository/io/netty/netty-resolver/4.1.0.CR3/BUILD
+++ b/common/m2/repository/io/netty/netty-resolver/4.1.0.CR3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["netty-resolver-4.1.0.CR3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/io/netty/netty-parent/4.1.0.CR3:pom",
+    source = "netty-resolver-4.1.0.CR3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/io/netty/netty-transport/4.1.0.CR3/BUILD b/common/m2/repository/io/netty/netty-transport/4.1.0.CR3/BUILD
index ad1106f..c208c57 100644
--- a/common/m2/repository/io/netty/netty-transport/4.1.0.CR3/BUILD
+++ b/common/m2/repository/io/netty/netty-transport/4.1.0.CR3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["netty-transport-4.1.0.CR3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/io/netty/netty-parent/4.1.0.CR3:pom",
+    source = "netty-transport-4.1.0.CR3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/itext/itext/2.0.8/BUILD b/common/m2/repository/itext/itext/2.0.8/BUILD
index e2bb08e..c769899 100644
--- a/common/m2/repository/itext/itext/2.0.8/BUILD
+++ b/common/m2/repository/itext/itext/2.0.8/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["itext-2.0.8.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "itext-2.0.8.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/javax/annotation/javax.annotation-api/1.2/BUILD b/common/m2/repository/javax/annotation/javax.annotation-api/1.2/BUILD
index ef920d2..5c7dafa 100644
--- a/common/m2/repository/javax/annotation/javax.annotation-api/1.2/BUILD
+++ b/common/m2/repository/javax/annotation/javax.annotation-api/1.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["javax.annotation-api-1.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/java/jvnet-parent/3:pom",
+    source = "javax.annotation-api-1.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/javax/annotation/jsr250-api/1.0/BUILD b/common/m2/repository/javax/annotation/jsr250-api/1.0/BUILD
index 67064b1..d5980e0 100644
--- a/common/m2/repository/javax/annotation/jsr250-api/1.0/BUILD
+++ b/common/m2/repository/javax/annotation/jsr250-api/1.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jsr250-api-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jsr250-api-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/javax/enterprise/cdi-api/1.0/BUILD b/common/m2/repository/javax/enterprise/cdi-api/1.0/BUILD
index a0f74bf..59d1578 100644
--- a/common/m2/repository/javax/enterprise/cdi-api/1.0/BUILD
+++ b/common/m2/repository/javax/enterprise/cdi-api/1.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["cdi-api-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jboss/weld/weld-api-parent/1.0:pom",
+    source = "cdi-api-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/javax/inject/javax.inject/1/BUILD b/common/m2/repository/javax/inject/javax.inject/1/BUILD
index 9b397e6..6b81bc8 100644
--- a/common/m2/repository/javax/inject/javax.inject/1/BUILD
+++ b/common/m2/repository/javax/inject/javax.inject/1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["javax.inject-1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "javax.inject-1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/javax/xml/bind/jaxb-api/2.2.12-b140109.1041/BUILD b/common/m2/repository/javax/xml/bind/jaxb-api/2.2.12-b140109.1041/BUILD
index 5dafae7..e96e037 100644
--- a/common/m2/repository/javax/xml/bind/jaxb-api/2.2.12-b140109.1041/BUILD
+++ b/common/m2/repository/javax/xml/bind/jaxb-api/2.2.12-b140109.1041/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jaxb-api-2.2.12-b140109.1041.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/java/jvnet-parent/4:pom",
+    source = "jaxb-api-2.2.12-b140109.1041.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/jaxen/jaxen/1.1.1/BUILD b/common/m2/repository/jaxen/jaxen/1.1.1/BUILD
index 692dee9..f2a2635 100644
--- a/common/m2/repository/jaxen/jaxen/1.1.1/BUILD
+++ b/common/m2/repository/jaxen/jaxen/1.1.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jaxen-1.1.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jaxen-1.1.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/jaxen/jaxen/1.1.6/BUILD b/common/m2/repository/jaxen/jaxen/1.1.6/BUILD
index cad4dc1..b1e74c5 100644
--- a/common/m2/repository/jaxen/jaxen/1.1.6/BUILD
+++ b/common/m2/repository/jaxen/jaxen/1.1.6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jaxen-1.1.6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "jaxen-1.1.6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/jdom/jdom/1.0/BUILD b/common/m2/repository/jdom/jdom/1.0/BUILD
index 68b8635..6f7255d 100644
--- a/common/m2/repository/jdom/jdom/1.0/BUILD
+++ b/common/m2/repository/jdom/jdom/1.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jdom-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jdom-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/jfree/jcommon/1.0.12/BUILD b/common/m2/repository/jfree/jcommon/1.0.12/BUILD
index ba7c53f..a0d83f6 100644
--- a/common/m2/repository/jfree/jcommon/1.0.12/BUILD
+++ b/common/m2/repository/jfree/jcommon/1.0.12/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jcommon-1.0.12.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jcommon-1.0.12.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/jfree/jfreechart/1.0.9/BUILD b/common/m2/repository/jfree/jfreechart/1.0.9/BUILD
index 51d03ef..b28de88 100644
--- a/common/m2/repository/jfree/jfreechart/1.0.9/BUILD
+++ b/common/m2/repository/jfree/jfreechart/1.0.9/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jfreechart-1.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jfreechart-1.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/jline/jline/0.9.94/BUILD b/common/m2/repository/jline/jline/0.9.94/BUILD
index 4747ca8..a94953d 100644
--- a/common/m2/repository/jline/jline/0.9.94/BUILD
+++ b/common/m2/repository/jline/jline/0.9.94/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jline-0.9.94.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jline-0.9.94.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/joda-time/joda-time/2.9.1/BUILD b/common/m2/repository/joda-time/joda-time/2.9.1/BUILD
index f0445e6..3c7fd39 100644
--- a/common/m2/repository/joda-time/joda-time/2.9.1/BUILD
+++ b/common/m2/repository/joda-time/joda-time/2.9.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["joda-time-2.9.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "joda-time-2.9.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/junit/junit-dep/4.10/BUILD b/common/m2/repository/junit/junit-dep/4.10/BUILD
index 431c491..aaf2cd0 100644
--- a/common/m2/repository/junit/junit-dep/4.10/BUILD
+++ b/common/m2/repository/junit/junit-dep/4.10/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["junit-dep-4.10.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "junit-dep-4.10.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/junit/junit/3.8.1/BUILD b/common/m2/repository/junit/junit/3.8.1/BUILD
index 1b87d2f..c1ac44f 100644
--- a/common/m2/repository/junit/junit/3.8.1/BUILD
+++ b/common/m2/repository/junit/junit/3.8.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["junit-3.8.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "junit-3.8.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/junit/junit/3.8.2/BUILD b/common/m2/repository/junit/junit/3.8.2/BUILD
new file mode 100644
index 0000000..3ccbad3
--- /dev/null
+++ b/common/m2/repository/junit/junit/3.8.2/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "junit-3.8.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/junit/junit/4.10/BUILD b/common/m2/repository/junit/junit/4.10/BUILD
index a61fbb8..c8d73f1 100644
--- a/common/m2/repository/junit/junit/4.10/BUILD
+++ b/common/m2/repository/junit/junit/4.10/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["junit-4.10.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "junit-4.10.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/junit/junit/4.12/BUILD b/common/m2/repository/junit/junit/4.12/BUILD
index 58f61b6..2c52546 100644
--- a/common/m2/repository/junit/junit/4.12/BUILD
+++ b/common/m2/repository/junit/junit/4.12/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["junit-4.12.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "junit-4.12.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/junit/junit/4.8.2/BUILD b/common/m2/repository/junit/junit/4.8.2/BUILD
index 6bc3c81..29c405f 100644
--- a/common/m2/repository/junit/junit/4.8.2/BUILD
+++ b/common/m2/repository/junit/junit/4.8.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["junit-4.8.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "junit-4.8.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/kr/motd/maven/os-maven-plugin/1.2.3.Final/BUILD b/common/m2/repository/kr/motd/maven/os-maven-plugin/1.2.3.Final/BUILD
index 2a6e697..794f8e2 100644
--- a/common/m2/repository/kr/motd/maven/os-maven-plugin/1.2.3.Final/BUILD
+++ b/common/m2/repository/kr/motd/maven/os-maven-plugin/1.2.3.Final/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["os-maven-plugin-1.2.3.Final.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/9:pom",
+    source = "os-maven-plugin-1.2.3.Final.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/kr/motd/maven/os-maven-plugin/1.4.0.Final/BUILD b/common/m2/repository/kr/motd/maven/os-maven-plugin/1.4.0.Final/BUILD
index 3b7c214..c61f4dc 100644
--- a/common/m2/repository/kr/motd/maven/os-maven-plugin/1.4.0.Final/BUILD
+++ b/common/m2/repository/kr/motd/maven/os-maven-plugin/1.4.0.Final/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["os-maven-plugin-1.4.0.Final.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/9:pom",
+    source = "os-maven-plugin-1.4.0.Final.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/kxml2/kxml2/2.3.0/BUILD b/common/m2/repository/kxml2/kxml2/2.3.0/BUILD
new file mode 100644
index 0000000..8650e94
--- /dev/null
+++ b/common/m2/repository/kxml2/kxml2/2.3.0/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "kxml2-2.3.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/log4j/log4j/1.2.12/BUILD b/common/m2/repository/log4j/log4j/1.2.12/BUILD
new file mode 100644
index 0000000..904045b
--- /dev/null
+++ b/common/m2/repository/log4j/log4j/1.2.12/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "log4j-1.2.12.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/nekohtml/nekohtml/1.9.6.2/BUILD b/common/m2/repository/nekohtml/nekohtml/1.9.6.2/BUILD
index a63e015..a40e43a 100644
--- a/common/m2/repository/nekohtml/nekohtml/1.9.6.2/BUILD
+++ b/common/m2/repository/nekohtml/nekohtml/1.9.6.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["nekohtml-1.9.6.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "nekohtml-1.9.6.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/nekohtml/xercesMinimal/1.9.6.2/BUILD b/common/m2/repository/nekohtml/xercesMinimal/1.9.6.2/BUILD
index bfa3d98..027a699 100644
--- a/common/m2/repository/nekohtml/xercesMinimal/1.9.6.2/BUILD
+++ b/common/m2/repository/nekohtml/xercesMinimal/1.9.6.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xercesMinimal-1.9.6.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "xercesMinimal-1.9.6.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.4.33/BUILD b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.4.33/BUILD
index db605af..8df14c9 100644
--- a/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.4.33/BUILD
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-agent/1.4.33/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["byte-buddy-agent-1.4.33.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.4.33:pom",
+    source = "byte-buddy-agent-1.4.33.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.4.33/BUILD b/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.4.33/BUILD
new file mode 100644
index 0000000..dbd0336
--- /dev/null
+++ b/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.4.33/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "byte-buddy-parent-1.4.33.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/net/bytebuddy/byte-buddy/1.4.33/BUILD b/common/m2/repository/net/bytebuddy/byte-buddy/1.4.33/BUILD
index 938965c..b66f38e 100644
--- a/common/m2/repository/net/bytebuddy/byte-buddy/1.4.33/BUILD
+++ b/common/m2/repository/net/bytebuddy/byte-buddy/1.4.33/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["byte-buddy-1.4.33.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/bytebuddy/byte-buddy-parent/1.4.33:pom",
+    source = "byte-buddy-1.4.33.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/java/dev/javacc/javacc/5.0/BUILD b/common/m2/repository/net/java/dev/javacc/javacc/5.0/BUILD
index 149c239..b7c1080 100644
--- a/common/m2/repository/net/java/dev/javacc/javacc/5.0/BUILD
+++ b/common/m2/repository/net/java/dev/javacc/javacc/5.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["javacc-5.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "javacc-5.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/java/dev/jna/jna/3.4.0/BUILD b/common/m2/repository/net/java/dev/jna/jna/3.4.0/BUILD
index 2a8302c..5c3afdc 100644
--- a/common/m2/repository/net/java/dev/jna/jna/3.4.0/BUILD
+++ b/common/m2/repository/net/java/dev/jna/jna/3.4.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jna-3.4.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jna-3.4.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/java/dev/jna/platform/3.4.0/BUILD b/common/m2/repository/net/java/dev/jna/platform/3.4.0/BUILD
index bf120d4..5e4cf51 100644
--- a/common/m2/repository/net/java/dev/jna/platform/3.4.0/BUILD
+++ b/common/m2/repository/net/java/dev/jna/platform/3.4.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["platform-3.4.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "platform-3.4.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/java/jvnet-parent/3/BUILD b/common/m2/repository/net/java/jvnet-parent/3/BUILD
new file mode 100644
index 0000000..9137330
--- /dev/null
+++ b/common/m2/repository/net/java/jvnet-parent/3/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "jvnet-parent-3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/net/java/jvnet-parent/4/BUILD b/common/m2/repository/net/java/jvnet-parent/4/BUILD
new file mode 100644
index 0000000..9023291
--- /dev/null
+++ b/common/m2/repository/net/java/jvnet-parent/4/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "jvnet-parent-4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/net/jcip/jcip-annotations/1.0/BUILD b/common/m2/repository/net/jcip/jcip-annotations/1.0/BUILD
index 8c6f10b..57b17be 100644
--- a/common/m2/repository/net/jcip/jcip-annotations/1.0/BUILD
+++ b/common/m2/repository/net/jcip/jcip-annotations/1.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jcip-annotations-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jcip-annotations-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/ezmorph/ezmorph/1.0.6/BUILD b/common/m2/repository/net/sf/ezmorph/ezmorph/1.0.6/BUILD
index 044883a..e6b5834 100644
--- a/common/m2/repository/net/sf/ezmorph/ezmorph/1.0.6/BUILD
+++ b/common/m2/repository/net/sf/ezmorph/ezmorph/1.0.6/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["ezmorph-1.0.6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "ezmorph-1.0.6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/jopt-simple/jopt-simple/4.9/BUILD b/common/m2/repository/net/sf/jopt-simple/jopt-simple/4.9/BUILD
index 5a83df8..4355322 100644
--- a/common/m2/repository/net/sf/jopt-simple/jopt-simple/4.9/BUILD
+++ b/common/m2/repository/net/sf/jopt-simple/jopt-simple/4.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jopt-simple-4.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "jopt-simple-4.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/json-lib/json-lib/2.3/BUILD b/common/m2/repository/net/sf/json-lib/json-lib/2.3/BUILD
index d7b6c1b..4c5b7b8 100644
--- a/common/m2/repository/net/sf/json-lib/json-lib/2.3/BUILD
+++ b/common/m2/repository/net/sf/json-lib/json-lib/2.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["json-lib-2.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "json-lib-2.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/kxml/kxml2/2.3.0/BUILD b/common/m2/repository/net/sf/kxml/kxml2/2.3.0/BUILD
index 74e405e..31ed5a5 100644
--- a/common/m2/repository/net/sf/kxml/kxml2/2.3.0/BUILD
+++ b/common/m2/repository/net/sf/kxml/kxml2/2.3.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kxml2-2.3.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "kxml2-2.3.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/proguard/proguard-base/4.10/BUILD b/common/m2/repository/net/sf/proguard/proguard-base/4.10/BUILD
index b908993..42d2a8f 100644
--- a/common/m2/repository/net/sf/proguard/proguard-base/4.10/BUILD
+++ b/common/m2/repository/net/sf/proguard/proguard-base/4.10/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["proguard-base-4.10.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-parent/4.10:pom",
+    source = "proguard-base-4.10.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/proguard/proguard-base/4.11/BUILD b/common/m2/repository/net/sf/proguard/proguard-base/4.11/BUILD
index 3cea8ac..ea22543 100644
--- a/common/m2/repository/net/sf/proguard/proguard-base/4.11/BUILD
+++ b/common/m2/repository/net/sf/proguard/proguard-base/4.11/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["proguard-base-4.11.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-parent/4.11:pom",
+    source = "proguard-base-4.11.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/proguard/proguard-base/4.9/BUILD b/common/m2/repository/net/sf/proguard/proguard-base/4.9/BUILD
index 37e53d6..6772e58 100644
--- a/common/m2/repository/net/sf/proguard/proguard-base/4.9/BUILD
+++ b/common/m2/repository/net/sf/proguard/proguard-base/4.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["proguard-base-4.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-parent/4.9:pom",
+    source = "proguard-base-4.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/proguard/proguard-base/5.1/BUILD b/common/m2/repository/net/sf/proguard/proguard-base/5.1/BUILD
index 2230a0e..e2f326f 100644
--- a/common/m2/repository/net/sf/proguard/proguard-base/5.1/BUILD
+++ b/common/m2/repository/net/sf/proguard/proguard-base/5.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["proguard-base-5.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-parent/5.1:pom",
+    source = "proguard-base-5.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/proguard/proguard-base/5.2.1/BUILD b/common/m2/repository/net/sf/proguard/proguard-base/5.2.1/BUILD
index 37d729a..a124f34 100644
--- a/common/m2/repository/net/sf/proguard/proguard-base/5.2.1/BUILD
+++ b/common/m2/repository/net/sf/proguard/proguard-base/5.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["proguard-base-5.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-parent/5.2.1:pom",
+    source = "proguard-base-5.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/proguard/proguard-base/5.3.1/BUILD b/common/m2/repository/net/sf/proguard/proguard-base/5.3.1/BUILD
index 749315d..b7fe28f 100644
--- a/common/m2/repository/net/sf/proguard/proguard-base/5.3.1/BUILD
+++ b/common/m2/repository/net/sf/proguard/proguard-base/5.3.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["proguard-base-5.3.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-parent/5.3.1:pom",
+    source = "proguard-base-5.3.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/proguard/proguard-gradle/4.10/BUILD b/common/m2/repository/net/sf/proguard/proguard-gradle/4.10/BUILD
index 85e2ed1..3db72ea 100644
--- a/common/m2/repository/net/sf/proguard/proguard-gradle/4.10/BUILD
+++ b/common/m2/repository/net/sf/proguard/proguard-gradle/4.10/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["proguard-gradle-4.10.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-parent/4.10:pom",
+    source = "proguard-gradle-4.10.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/proguard/proguard-gradle/4.11/BUILD b/common/m2/repository/net/sf/proguard/proguard-gradle/4.11/BUILD
index f65f10f..f52467d 100644
--- a/common/m2/repository/net/sf/proguard/proguard-gradle/4.11/BUILD
+++ b/common/m2/repository/net/sf/proguard/proguard-gradle/4.11/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["proguard-gradle-4.11.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-parent/4.11:pom",
+    source = "proguard-gradle-4.11.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/proguard/proguard-gradle/4.9/BUILD b/common/m2/repository/net/sf/proguard/proguard-gradle/4.9/BUILD
index 4d595a7..6783015 100644
--- a/common/m2/repository/net/sf/proguard/proguard-gradle/4.9/BUILD
+++ b/common/m2/repository/net/sf/proguard/proguard-gradle/4.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["proguard-gradle-4.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-parent/4.9:pom",
+    source = "proguard-gradle-4.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/proguard/proguard-gradle/5.1/BUILD b/common/m2/repository/net/sf/proguard/proguard-gradle/5.1/BUILD
index a15e7b7..1d25ce8 100644
--- a/common/m2/repository/net/sf/proguard/proguard-gradle/5.1/BUILD
+++ b/common/m2/repository/net/sf/proguard/proguard-gradle/5.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["proguard-gradle-5.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-parent/5.1:pom",
+    source = "proguard-gradle-5.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/proguard/proguard-gradle/5.2.1/BUILD b/common/m2/repository/net/sf/proguard/proguard-gradle/5.2.1/BUILD
index 8f887d9..37f5e48 100644
--- a/common/m2/repository/net/sf/proguard/proguard-gradle/5.2.1/BUILD
+++ b/common/m2/repository/net/sf/proguard/proguard-gradle/5.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["proguard-gradle-5.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-parent/5.2.1:pom",
+    source = "proguard-gradle-5.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/proguard/proguard-gradle/5.3.1/BUILD b/common/m2/repository/net/sf/proguard/proguard-gradle/5.3.1/BUILD
index 14a0a0c..1005482 100644
--- a/common/m2/repository/net/sf/proguard/proguard-gradle/5.3.1/BUILD
+++ b/common/m2/repository/net/sf/proguard/proguard-gradle/5.3.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["proguard-gradle-5.3.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-parent/5.3.1:pom",
+    source = "proguard-gradle-5.3.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sf/proguard/proguard-parent/4.10/BUILD b/common/m2/repository/net/sf/proguard/proguard-parent/4.10/BUILD
new file mode 100644
index 0000000..c3397b6
--- /dev/null
+++ b/common/m2/repository/net/sf/proguard/proguard-parent/4.10/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "proguard-parent-4.10.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/net/sf/proguard/proguard-parent/4.11/BUILD b/common/m2/repository/net/sf/proguard/proguard-parent/4.11/BUILD
new file mode 100644
index 0000000..f900534
--- /dev/null
+++ b/common/m2/repository/net/sf/proguard/proguard-parent/4.11/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "proguard-parent-4.11.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/net/sf/proguard/proguard-parent/4.9/BUILD b/common/m2/repository/net/sf/proguard/proguard-parent/4.9/BUILD
new file mode 100644
index 0000000..b404ecf
--- /dev/null
+++ b/common/m2/repository/net/sf/proguard/proguard-parent/4.9/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "proguard-parent-4.9.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/net/sf/proguard/proguard-parent/5.1/BUILD b/common/m2/repository/net/sf/proguard/proguard-parent/5.1/BUILD
new file mode 100644
index 0000000..405df50
--- /dev/null
+++ b/common/m2/repository/net/sf/proguard/proguard-parent/5.1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "proguard-parent-5.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/net/sf/proguard/proguard-parent/5.2.1/BUILD b/common/m2/repository/net/sf/proguard/proguard-parent/5.2.1/BUILD
new file mode 100644
index 0000000..cf65775
--- /dev/null
+++ b/common/m2/repository/net/sf/proguard/proguard-parent/5.2.1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "proguard-parent-5.2.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/net/sf/proguard/proguard-parent/5.3.1/BUILD b/common/m2/repository/net/sf/proguard/proguard-parent/5.3.1/BUILD
new file mode 100644
index 0000000..aec34aa
--- /dev/null
+++ b/common/m2/repository/net/sf/proguard/proguard-parent/5.3.1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "proguard-parent-5.3.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/net/sf/trove4j/trove4j/1.1/BUILD b/common/m2/repository/net/sf/trove4j/trove4j/1.1/BUILD
index 06f0ef0..25c7075 100644
--- a/common/m2/repository/net/sf/trove4j/trove4j/1.1/BUILD
+++ b/common/m2/repository/net/sf/trove4j/trove4j/1.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["trove4j-1.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "trove4j-1.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sourceforge/cssparser/cssparser/0.9.13/BUILD b/common/m2/repository/net/sourceforge/cssparser/cssparser/0.9.13/BUILD
index f398be0..2e58ac8 100644
--- a/common/m2/repository/net/sourceforge/cssparser/cssparser/0.9.13/BUILD
+++ b/common/m2/repository/net/sourceforge/cssparser/cssparser/0.9.13/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["cssparser-0.9.13.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "cssparser-0.9.13.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sourceforge/htmlunit/htmlunit-core-js/2.14/BUILD b/common/m2/repository/net/sourceforge/htmlunit/htmlunit-core-js/2.14/BUILD
index 37b21b1..0294ea1 100644
--- a/common/m2/repository/net/sourceforge/htmlunit/htmlunit-core-js/2.14/BUILD
+++ b/common/m2/repository/net/sourceforge/htmlunit/htmlunit-core-js/2.14/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["htmlunit-core-js-2.14.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "htmlunit-core-js-2.14.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sourceforge/htmlunit/htmlunit/2.14/BUILD b/common/m2/repository/net/sourceforge/htmlunit/htmlunit/2.14/BUILD
index d94354a..b730279 100644
--- a/common/m2/repository/net/sourceforge/htmlunit/htmlunit/2.14/BUILD
+++ b/common/m2/repository/net/sourceforge/htmlunit/htmlunit/2.14/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["htmlunit-2.14.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "htmlunit-2.14.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sourceforge/nekohtml/nekohtml/1.9.16/BUILD b/common/m2/repository/net/sourceforge/nekohtml/nekohtml/1.9.16/BUILD
index 90c27da..97ba184 100644
--- a/common/m2/repository/net/sourceforge/nekohtml/nekohtml/1.9.16/BUILD
+++ b/common/m2/repository/net/sourceforge/nekohtml/nekohtml/1.9.16/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["nekohtml-1.9.16.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "nekohtml-1.9.16.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sourceforge/nekohtml/nekohtml/1.9.20/BUILD b/common/m2/repository/net/sourceforge/nekohtml/nekohtml/1.9.20/BUILD
index 47125c7..8b2fa6c 100644
--- a/common/m2/repository/net/sourceforge/nekohtml/nekohtml/1.9.20/BUILD
+++ b/common/m2/repository/net/sourceforge/nekohtml/nekohtml/1.9.20/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["nekohtml-1.9.20.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "nekohtml-1.9.20.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sourceforge/pmd/pmd/5.1.1/BUILD b/common/m2/repository/net/sourceforge/pmd/pmd/5.1.1/BUILD
index adfcca6..90e2c31 100644
--- a/common/m2/repository/net/sourceforge/pmd/pmd/5.1.1/BUILD
+++ b/common/m2/repository/net/sourceforge/pmd/pmd/5.1.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["pmd-5.1.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "pmd-5.1.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/net/sourceforge/saxon/saxon/9.1.0.8/BUILD b/common/m2/repository/net/sourceforge/saxon/saxon/9.1.0.8/BUILD
index 93738a9..76d4320 100644
--- a/common/m2/repository/net/sourceforge/saxon/saxon/9.1.0.8/BUILD
+++ b/common/m2/repository/net/sourceforge/saxon/saxon/9.1.0.8/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["saxon-9.1.0.8.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "saxon-9.1.0.8.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/nl/jqno/equalsverifier/equalsverifier/2.1.5/BUILD b/common/m2/repository/nl/jqno/equalsverifier/equalsverifier/2.1.5/BUILD
index 89f6906..74e902b 100644
--- a/common/m2/repository/nl/jqno/equalsverifier/equalsverifier/2.1.5/BUILD
+++ b/common/m2/repository/nl/jqno/equalsverifier/equalsverifier/2.1.5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["equalsverifier-2.1.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/9:pom",
+    source = "equalsverifier-2.1.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/abego/treelayout/org.abego.treelayout.core/1.0.1/BUILD b/common/m2/repository/org/abego/treelayout/org.abego.treelayout.core/1.0.1/BUILD
index 62d57aa..0f75562 100644
--- a/common/m2/repository/org/abego/treelayout/org.abego.treelayout.core/1.0.1/BUILD
+++ b/common/m2/repository/org/abego/treelayout/org.abego.treelayout.core/1.0.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.abego.treelayout.core-1.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "org.abego.treelayout.core-1.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/anarres/jarjar/jarjar-command/1.0.0/BUILD b/common/m2/repository/org/anarres/jarjar/jarjar-command/1.0.0/BUILD
index 9f78eee..b9100f1 100644
--- a/common/m2/repository/org/anarres/jarjar/jarjar-command/1.0.0/BUILD
+++ b/common/m2/repository/org/anarres/jarjar/jarjar-command/1.0.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jarjar-command-1.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jarjar-command-1.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/anarres/jarjar/jarjar-core/1.0.0/BUILD b/common/m2/repository/org/anarres/jarjar/jarjar-core/1.0.0/BUILD
index 7acafd7..a2079bc 100644
--- a/common/m2/repository/org/anarres/jarjar/jarjar-core/1.0.0/BUILD
+++ b/common/m2/repository/org/anarres/jarjar/jarjar-core/1.0.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jarjar-core-1.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jarjar-core-1.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/anarres/jarjar/jarjar-gradle/1.0.0/BUILD b/common/m2/repository/org/anarres/jarjar/jarjar-gradle/1.0.0/BUILD
index e96af02..7600524 100644
--- a/common/m2/repository/org/anarres/jarjar/jarjar-gradle/1.0.0/BUILD
+++ b/common/m2/repository/org/anarres/jarjar/jarjar-gradle/1.0.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jarjar-gradle-1.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jarjar-gradle-1.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/antlr/ST4/4.0.8/BUILD b/common/m2/repository/org/antlr/ST4/4.0.8/BUILD
index b46166e..70430ce 100644
--- a/common/m2/repository/org/antlr/ST4/4.0.8/BUILD
+++ b/common/m2/repository/org/antlr/ST4/4.0.8/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["ST4-4.0.8.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/9:pom",
+    source = "ST4-4.0.8.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/antlr/antlr-master/3.5.2/BUILD b/common/m2/repository/org/antlr/antlr-master/3.5.2/BUILD
new file mode 100644
index 0000000..2545649
--- /dev/null
+++ b/common/m2/repository/org/antlr/antlr-master/3.5.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/9:pom",
+    source = "antlr-master-3.5.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/antlr/antlr-runtime/3.5.2/BUILD b/common/m2/repository/org/antlr/antlr-runtime/3.5.2/BUILD
index 4523c3a..9313de1 100644
--- a/common/m2/repository/org/antlr/antlr-runtime/3.5.2/BUILD
+++ b/common/m2/repository/org/antlr/antlr-runtime/3.5.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["antlr-runtime-3.5.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/antlr/antlr-master/3.5.2:pom",
+    source = "antlr-runtime-3.5.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/antlr/antlr/3.5.2/BUILD b/common/m2/repository/org/antlr/antlr/3.5.2/BUILD
index e4f0546..48c82f3 100644
--- a/common/m2/repository/org/antlr/antlr/3.5.2/BUILD
+++ b/common/m2/repository/org/antlr/antlr/3.5.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["antlr-3.5.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/antlr/antlr-master/3.5.2:pom",
+    source = "antlr-3.5.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/antlr/antlr4-master/4.5.3/BUILD b/common/m2/repository/org/antlr/antlr4-master/4.5.3/BUILD
new file mode 100644
index 0000000..9716b44
--- /dev/null
+++ b/common/m2/repository/org/antlr/antlr4-master/4.5.3/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/9:pom",
+    source = "antlr4-master-4.5.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/antlr/antlr4/4.5.3/BUILD b/common/m2/repository/org/antlr/antlr4/4.5.3/BUILD
index 33b0f22..b377302 100644
--- a/common/m2/repository/org/antlr/antlr4/4.5.3/BUILD
+++ b/common/m2/repository/org/antlr/antlr4/4.5.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["antlr4-4.5.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/antlr/antlr4-master/4.5.3:pom",
+    source = "antlr4-4.5.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/antlr/stringtemplate/3.2.1/BUILD b/common/m2/repository/org/antlr/stringtemplate/3.2.1/BUILD
index 194aec3..f6eb0ab 100644
--- a/common/m2/repository/org/antlr/stringtemplate/3.2.1/BUILD
+++ b/common/m2/repository/org/antlr/stringtemplate/3.2.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["stringtemplate-3.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "stringtemplate-3.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/ant/ant-launcher/1.7.0/BUILD b/common/m2/repository/org/apache/ant/ant-launcher/1.7.0/BUILD
index efbd3f4..20d35ae 100644
--- a/common/m2/repository/org/apache/ant/ant-launcher/1.7.0/BUILD
+++ b/common/m2/repository/org/apache/ant/ant-launcher/1.7.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["ant-launcher-1.7.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/ant/ant-parent/1.7.0:pom",
+    source = "ant-launcher-1.7.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/ant/ant-launcher/1.8.0/BUILD b/common/m2/repository/org/apache/ant/ant-launcher/1.8.0/BUILD
index 0d64267..745838d 100644
--- a/common/m2/repository/org/apache/ant/ant-launcher/1.8.0/BUILD
+++ b/common/m2/repository/org/apache/ant/ant-launcher/1.8.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["ant-launcher-1.8.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/ant/ant-parent/1.8.0:pom",
+    source = "ant-launcher-1.8.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/ant/ant-launcher/1.8.2/BUILD b/common/m2/repository/org/apache/ant/ant-launcher/1.8.2/BUILD
index aadc72d..bce1841 100644
--- a/common/m2/repository/org/apache/ant/ant-launcher/1.8.2/BUILD
+++ b/common/m2/repository/org/apache/ant/ant-launcher/1.8.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["ant-launcher-1.8.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/ant/ant-parent/1.8.2:pom",
+    source = "ant-launcher-1.8.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/ant/ant-parent/1.7.0/BUILD b/common/m2/repository/org/apache/ant/ant-parent/1.7.0/BUILD
new file mode 100644
index 0000000..859d191
--- /dev/null
+++ b/common/m2/repository/org/apache/ant/ant-parent/1.7.0/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "ant-parent-1.7.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/ant/ant-parent/1.8.0/BUILD b/common/m2/repository/org/apache/ant/ant-parent/1.8.0/BUILD
new file mode 100644
index 0000000..ec6d386
--- /dev/null
+++ b/common/m2/repository/org/apache/ant/ant-parent/1.8.0/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "ant-parent-1.8.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/ant/ant-parent/1.8.2/BUILD b/common/m2/repository/org/apache/ant/ant-parent/1.8.2/BUILD
new file mode 100644
index 0000000..45614c9
--- /dev/null
+++ b/common/m2/repository/org/apache/ant/ant-parent/1.8.2/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "ant-parent-1.8.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/ant/ant-testutil/1.8.2/BUILD b/common/m2/repository/org/apache/ant/ant-testutil/1.8.2/BUILD
index be60d07..4b8c052 100644
--- a/common/m2/repository/org/apache/ant/ant-testutil/1.8.2/BUILD
+++ b/common/m2/repository/org/apache/ant/ant-testutil/1.8.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["ant-testutil-1.8.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/ant/ant-parent/1.8.2:pom",
+    source = "ant-testutil-1.8.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/ant/ant/1.7.0/BUILD b/common/m2/repository/org/apache/ant/ant/1.7.0/BUILD
index 88270c8..a3f5119 100644
--- a/common/m2/repository/org/apache/ant/ant/1.7.0/BUILD
+++ b/common/m2/repository/org/apache/ant/ant/1.7.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["ant-1.7.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/ant/ant-parent/1.7.0:pom",
+    source = "ant-1.7.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/ant/ant/1.8.0/BUILD b/common/m2/repository/org/apache/ant/ant/1.8.0/BUILD
index a0df4f4..bab2c62 100644
--- a/common/m2/repository/org/apache/ant/ant/1.8.0/BUILD
+++ b/common/m2/repository/org/apache/ant/ant/1.8.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["ant-1.8.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/ant/ant-parent/1.8.0:pom",
+    source = "ant-1.8.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/ant/ant/1.8.2/BUILD b/common/m2/repository/org/apache/ant/ant/1.8.2/BUILD
index ab65bb6..07b69fe 100644
--- a/common/m2/repository/org/apache/ant/ant/1.8.2/BUILD
+++ b/common/m2/repository/org/apache/ant/ant/1.8.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["ant-1.8.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/ant/ant-parent/1.8.2:pom",
+    source = "ant-1.8.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/apache/10/BUILD b/common/m2/repository/org/apache/apache/10/BUILD
new file mode 100644
index 0000000..fb7cfcd
--- /dev/null
+++ b/common/m2/repository/org/apache/apache/10/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "apache-10.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/apache/11/BUILD b/common/m2/repository/org/apache/apache/11/BUILD
new file mode 100644
index 0000000..175f458
--- /dev/null
+++ b/common/m2/repository/org/apache/apache/11/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "apache-11.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/apache/13/BUILD b/common/m2/repository/org/apache/apache/13/BUILD
new file mode 100644
index 0000000..d71a904
--- /dev/null
+++ b/common/m2/repository/org/apache/apache/13/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "apache-13.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/apache/15/BUILD b/common/m2/repository/org/apache/apache/15/BUILD
new file mode 100644
index 0000000..d1ab264
--- /dev/null
+++ b/common/m2/repository/org/apache/apache/15/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "apache-15.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/apache/16/BUILD b/common/m2/repository/org/apache/apache/16/BUILD
new file mode 100644
index 0000000..f4c1f10
--- /dev/null
+++ b/common/m2/repository/org/apache/apache/16/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "apache-16.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/apache/17/BUILD b/common/m2/repository/org/apache/apache/17/BUILD
new file mode 100644
index 0000000..1e9daa5
--- /dev/null
+++ b/common/m2/repository/org/apache/apache/17/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "apache-17.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/apache/3/BUILD b/common/m2/repository/org/apache/apache/3/BUILD
new file mode 100644
index 0000000..935aaf3
--- /dev/null
+++ b/common/m2/repository/org/apache/apache/3/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "apache-3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/apache/4/BUILD b/common/m2/repository/org/apache/apache/4/BUILD
new file mode 100644
index 0000000..5e0c923
--- /dev/null
+++ b/common/m2/repository/org/apache/apache/4/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "apache-4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/apache/5/BUILD b/common/m2/repository/org/apache/apache/5/BUILD
new file mode 100644
index 0000000..9d2dc14
--- /dev/null
+++ b/common/m2/repository/org/apache/apache/5/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "apache-5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/apache/6/BUILD b/common/m2/repository/org/apache/apache/6/BUILD
new file mode 100644
index 0000000..5a1ed80
--- /dev/null
+++ b/common/m2/repository/org/apache/apache/6/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "apache-6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/apache/7/BUILD b/common/m2/repository/org/apache/apache/7/BUILD
new file mode 100644
index 0000000..34252f4
--- /dev/null
+++ b/common/m2/repository/org/apache/apache/7/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "apache-7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/apache/9/BUILD b/common/m2/repository/org/apache/apache/9/BUILD
new file mode 100644
index 0000000..420ffcd
--- /dev/null
+++ b/common/m2/repository/org/apache/apache/9/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "apache-9.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/commons/commons-compress/1.0/BUILD b/common/m2/repository/org/apache/commons/commons-compress/1.0/BUILD
index a7a3665..1a59672 100644
--- a/common/m2/repository/org/apache/commons/commons-compress/1.0/BUILD
+++ b/common/m2/repository/org/apache/commons/commons-compress/1.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-compress-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/11:pom",
+    source = "commons-compress-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/commons/commons-compress/1.8.1/BUILD b/common/m2/repository/org/apache/commons/commons-compress/1.8.1/BUILD
index 54cb71b..67c0d14 100644
--- a/common/m2/repository/org/apache/commons/commons-compress/1.8.1/BUILD
+++ b/common/m2/repository/org/apache/commons/commons-compress/1.8.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-compress-1.8.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/33:pom",
+    source = "commons-compress-1.8.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/commons/commons-compress/1.9/BUILD b/common/m2/repository/org/apache/commons/commons-compress/1.9/BUILD
index 80c4901..3f84d68 100644
--- a/common/m2/repository/org/apache/commons/commons-compress/1.9/BUILD
+++ b/common/m2/repository/org/apache/commons/commons-compress/1.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-compress-1.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/34:pom",
+    source = "commons-compress-1.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/commons/commons-exec/1.1/BUILD b/common/m2/repository/org/apache/commons/commons-exec/1.1/BUILD
index 2cb1aa9..e2dbfec 100644
--- a/common/m2/repository/org/apache/commons/commons-exec/1.1/BUILD
+++ b/common/m2/repository/org/apache/commons/commons-exec/1.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-exec-1.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/17:pom",
+    source = "commons-exec-1.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/commons/commons-lang3/3.2.1/BUILD b/common/m2/repository/org/apache/commons/commons-lang3/3.2.1/BUILD
index fb2bd7c..5d11465 100644
--- a/common/m2/repository/org/apache/commons/commons-lang3/3.2.1/BUILD
+++ b/common/m2/repository/org/apache/commons/commons-lang3/3.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-lang3-3.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/32:pom",
+    source = "commons-lang3-3.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/commons/commons-lang3/3.3.2/BUILD b/common/m2/repository/org/apache/commons/commons-lang3/3.3.2/BUILD
index 41d540a..32df06f 100644
--- a/common/m2/repository/org/apache/commons/commons-lang3/3.3.2/BUILD
+++ b/common/m2/repository/org/apache/commons/commons-lang3/3.3.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-lang3-3.3.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/33:pom",
+    source = "commons-lang3-3.3.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/commons/commons-lang3/3.3/BUILD b/common/m2/repository/org/apache/commons/commons-lang3/3.3/BUILD
index 1ca7d70..4a93281 100644
--- a/common/m2/repository/org/apache/commons/commons-lang3/3.3/BUILD
+++ b/common/m2/repository/org/apache/commons/commons-lang3/3.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-lang3-3.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/33:pom",
+    source = "commons-lang3-3.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/commons/commons-lang3/3.4/BUILD b/common/m2/repository/org/apache/commons/commons-lang3/3.4/BUILD
index f16b74d..b68fe85 100644
--- a/common/m2/repository/org/apache/commons/commons-lang3/3.4/BUILD
+++ b/common/m2/repository/org/apache/commons/commons-lang3/3.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["commons-lang3-3.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/commons/commons-parent/37:pom",
+    source = "commons-lang3-3.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/commons/commons-parent/11/BUILD b/common/m2/repository/org/apache/commons/commons-parent/11/BUILD
new file mode 100644
index 0000000..cef1c67
--- /dev/null
+++ b/common/m2/repository/org/apache/commons/commons-parent/11/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/4:pom",
+    source = "commons-parent-11.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/commons/commons-parent/17/BUILD b/common/m2/repository/org/apache/commons/commons-parent/17/BUILD
new file mode 100644
index 0000000..35be3a8
--- /dev/null
+++ b/common/m2/repository/org/apache/commons/commons-parent/17/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/7:pom",
+    source = "commons-parent-17.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/commons/commons-parent/22/BUILD b/common/m2/repository/org/apache/commons/commons-parent/22/BUILD
new file mode 100644
index 0000000..747c6e1
--- /dev/null
+++ b/common/m2/repository/org/apache/commons/commons-parent/22/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/9:pom",
+    source = "commons-parent-22.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/commons/commons-parent/25/BUILD b/common/m2/repository/org/apache/commons/commons-parent/25/BUILD
new file mode 100644
index 0000000..d58a2ce
--- /dev/null
+++ b/common/m2/repository/org/apache/commons/commons-parent/25/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/9:pom",
+    source = "commons-parent-25.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/commons/commons-parent/28/BUILD b/common/m2/repository/org/apache/commons/commons-parent/28/BUILD
new file mode 100644
index 0000000..9444c37
--- /dev/null
+++ b/common/m2/repository/org/apache/commons/commons-parent/28/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/13:pom",
+    source = "commons-parent-28.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/commons/commons-parent/3/BUILD b/common/m2/repository/org/apache/commons/commons-parent/3/BUILD
new file mode 100644
index 0000000..c73d81a
--- /dev/null
+++ b/common/m2/repository/org/apache/commons/commons-parent/3/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/4:pom",
+    source = "commons-parent-3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/commons/commons-parent/32/BUILD b/common/m2/repository/org/apache/commons/commons-parent/32/BUILD
new file mode 100644
index 0000000..55a2f97
--- /dev/null
+++ b/common/m2/repository/org/apache/commons/commons-parent/32/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/13:pom",
+    source = "commons-parent-32.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/commons/commons-parent/33/BUILD b/common/m2/repository/org/apache/commons/commons-parent/33/BUILD
new file mode 100644
index 0000000..bc62114
--- /dev/null
+++ b/common/m2/repository/org/apache/commons/commons-parent/33/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/13:pom",
+    source = "commons-parent-33.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/commons/commons-parent/34/BUILD b/common/m2/repository/org/apache/commons/commons-parent/34/BUILD
new file mode 100644
index 0000000..2260685
--- /dev/null
+++ b/common/m2/repository/org/apache/commons/commons-parent/34/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/13:pom",
+    source = "commons-parent-34.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/commons/commons-parent/35/BUILD b/common/m2/repository/org/apache/commons/commons-parent/35/BUILD
new file mode 100644
index 0000000..ac830ae
--- /dev/null
+++ b/common/m2/repository/org/apache/commons/commons-parent/35/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/15:pom",
+    source = "commons-parent-35.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/commons/commons-parent/37/BUILD b/common/m2/repository/org/apache/commons/commons-parent/37/BUILD
new file mode 100644
index 0000000..1ee681a
--- /dev/null
+++ b/common/m2/repository/org/apache/commons/commons-parent/37/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/16:pom",
+    source = "commons-parent-37.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/commons/commons-parent/39/BUILD b/common/m2/repository/org/apache/commons/commons-parent/39/BUILD
new file mode 100644
index 0000000..fbba058
--- /dev/null
+++ b/common/m2/repository/org/apache/commons/commons-parent/39/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/16:pom",
+    source = "commons-parent-39.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/commons/commons-parent/5/BUILD b/common/m2/repository/org/apache/commons/commons-parent/5/BUILD
new file mode 100644
index 0000000..03a99d7
--- /dev/null
+++ b/common/m2/repository/org/apache/commons/commons-parent/5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/4:pom",
+    source = "commons-parent-5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/commons/commons-parent/7/BUILD b/common/m2/repository/org/apache/commons/commons-parent/7/BUILD
new file mode 100644
index 0000000..3ed8963
--- /dev/null
+++ b/common/m2/repository/org/apache/commons/commons-parent/7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/4:pom",
+    source = "commons-parent-7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/commons/commons-parent/9/BUILD b/common/m2/repository/org/apache/commons/commons-parent/9/BUILD
new file mode 100644
index 0000000..9a21ef4
--- /dev/null
+++ b/common/m2/repository/org/apache/commons/commons-parent/9/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/4:pom",
+    source = "commons-parent-9.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/felix/felix-parent/2.1/BUILD b/common/m2/repository/org/apache/felix/felix-parent/2.1/BUILD
new file mode 100644
index 0000000..4b8a6bd
--- /dev/null
+++ b/common/m2/repository/org/apache/felix/felix-parent/2.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/9:pom",
+    source = "felix-parent-2.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/felix/maven-bundle-plugin/2.3.6/BUILD b/common/m2/repository/org/apache/felix/maven-bundle-plugin/2.3.6/BUILD
index fc8268b..235fcc0 100644
--- a/common/m2/repository/org/apache/felix/maven-bundle-plugin/2.3.6/BUILD
+++ b/common/m2/repository/org/apache/felix/maven-bundle-plugin/2.3.6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-bundle-plugin-2.3.6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/felix/felix-parent/2.1:pom",
+    source = "maven-bundle-plugin-2.3.6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/felix/org.apache.felix.bundlerepository/1.6.6/BUILD b/common/m2/repository/org/apache/felix/org.apache.felix.bundlerepository/1.6.6/BUILD
index 03ce2c7..89a5db1 100644
--- a/common/m2/repository/org/apache/felix/org.apache.felix.bundlerepository/1.6.6/BUILD
+++ b/common/m2/repository/org/apache/felix/org.apache.felix.bundlerepository/1.6.6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.apache.felix.bundlerepository-1.6.6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/felix/felix-parent/2.1:pom",
+    source = "org.apache.felix.bundlerepository-1.6.6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/httpcomponents/httpclient/4.0.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpclient/4.0.1/BUILD
index 29c798b..5db0d5c 100644
--- a/common/m2/repository/org/apache/httpcomponents/httpclient/4.0.1/BUILD
+++ b/common/m2/repository/org/apache/httpcomponents/httpclient/4.0.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["httpclient-4.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.0.1:pom",
+    source = "httpclient-4.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/httpcomponents/httpclient/4.0.3/BUILD b/common/m2/repository/org/apache/httpcomponents/httpclient/4.0.3/BUILD
index 4853a86..8c0966b 100644
--- a/common/m2/repository/org/apache/httpcomponents/httpclient/4.0.3/BUILD
+++ b/common/m2/repository/org/apache/httpcomponents/httpclient/4.0.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["httpclient-4.0.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.0.3:pom",
+    source = "httpclient-4.0.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/httpcomponents/httpclient/4.1.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpclient/4.1.1/BUILD
index d69cee1..12252e6 100644
--- a/common/m2/repository/org/apache/httpcomponents/httpclient/4.1.1/BUILD
+++ b/common/m2/repository/org/apache/httpcomponents/httpclient/4.1.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["httpclient-4.1.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.1.1:pom",
+    source = "httpclient-4.1.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/httpcomponents/httpclient/4.2.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpclient/4.2.1/BUILD
index 7c2fefe..9e44535 100644
--- a/common/m2/repository/org/apache/httpcomponents/httpclient/4.2.1/BUILD
+++ b/common/m2/repository/org/apache/httpcomponents/httpclient/4.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["httpclient-4.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.2.1:pom",
+    source = "httpclient-4.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/httpcomponents/httpclient/4.2.6/BUILD b/common/m2/repository/org/apache/httpcomponents/httpclient/4.2.6/BUILD
index 19326b2..c58d1ec 100644
--- a/common/m2/repository/org/apache/httpcomponents/httpclient/4.2.6/BUILD
+++ b/common/m2/repository/org/apache/httpcomponents/httpclient/4.2.6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["httpclient-4.2.6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.2.6:pom",
+    source = "httpclient-4.2.6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/httpcomponents/httpclient/4.3.2/BUILD b/common/m2/repository/org/apache/httpcomponents/httpclient/4.3.2/BUILD
index 459f96f..da49852 100644
--- a/common/m2/repository/org/apache/httpcomponents/httpclient/4.3.2/BUILD
+++ b/common/m2/repository/org/apache/httpcomponents/httpclient/4.3.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["httpclient-4.3.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.3.2:pom",
+    source = "httpclient-4.3.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.0.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.0.1/BUILD
new file mode 100644
index 0000000..8155b2a
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.0.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/project/4.0:pom",
+    source = "httpcomponents-client-4.0.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.0.3/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.0.3/BUILD
new file mode 100644
index 0000000..82d6b82
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.0.3/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/project/4.1:pom",
+    source = "httpcomponents-client-4.0.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.1.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.1.1/BUILD
new file mode 100644
index 0000000..ffae89d
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.1.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/project/4.1.1:pom",
+    source = "httpcomponents-client-4.1.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.1/BUILD
new file mode 100644
index 0000000..59312dc
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/project/4.1.1:pom",
+    source = "httpcomponents-client-4.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.2.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.2.1/BUILD
new file mode 100644
index 0000000..f03b610
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.2.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/project/6:pom",
+    source = "httpcomponents-client-4.2.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.2.6/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.2.6/BUILD
new file mode 100644
index 0000000..f6e65da
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.2.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/project/7:pom",
+    source = "httpcomponents-client-4.2.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.3.2/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.3.2/BUILD
new file mode 100644
index 0000000..54e005f
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.3.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/project/7:pom",
+    source = "httpcomponents-client-4.3.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.0.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.0.1/BUILD
new file mode 100644
index 0000000..4f274d1
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.0.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/project/4.0:pom",
+    source = "httpcomponents-core-4.0.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.1/BUILD
new file mode 100644
index 0000000..6a99428
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/project/4.1.1:pom",
+    source = "httpcomponents-core-4.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.2.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.2.1/BUILD
new file mode 100644
index 0000000..c06b62e
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.2.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/project/6:pom",
+    source = "httpcomponents-core-4.2.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.2.5/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.2.5/BUILD
new file mode 100644
index 0000000..616e8e1
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.2.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/project/7:pom",
+    source = "httpcomponents-core-4.2.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.3.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.3.1/BUILD
new file mode 100644
index 0000000..a7b55a2
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.3.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/project/7:pom",
+    source = "httpcomponents-core-4.3.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcore/4.0.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcore/4.0.1/BUILD
index 77d474b..c7e0a9b 100644
--- a/common/m2/repository/org/apache/httpcomponents/httpcore/4.0.1/BUILD
+++ b/common/m2/repository/org/apache/httpcomponents/httpcore/4.0.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["httpcore-4.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.0.1:pom",
+    source = "httpcore-4.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcore/4.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcore/4.1/BUILD
index dabcc13..c3a613f 100644
--- a/common/m2/repository/org/apache/httpcomponents/httpcore/4.1/BUILD
+++ b/common/m2/repository/org/apache/httpcomponents/httpcore/4.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["httpcore-4.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.1:pom",
+    source = "httpcore-4.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcore/4.2.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcore/4.2.1/BUILD
index 0edf6fb..1f0e092 100644
--- a/common/m2/repository/org/apache/httpcomponents/httpcore/4.2.1/BUILD
+++ b/common/m2/repository/org/apache/httpcomponents/httpcore/4.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["httpcore-4.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.2.1:pom",
+    source = "httpcore-4.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcore/4.2.5/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcore/4.2.5/BUILD
index 091711a..e54893c 100644
--- a/common/m2/repository/org/apache/httpcomponents/httpcore/4.2.5/BUILD
+++ b/common/m2/repository/org/apache/httpcomponents/httpcore/4.2.5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["httpcore-4.2.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.2.5:pom",
+    source = "httpcore-4.2.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/httpcomponents/httpcore/4.3.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpcore/4.3.1/BUILD
index 2f19d94..b741ced 100644
--- a/common/m2/repository/org/apache/httpcomponents/httpcore/4.3.1/BUILD
+++ b/common/m2/repository/org/apache/httpcomponents/httpcore/4.3.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["httpcore-4.3.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/httpcomponents-core/4.3.1:pom",
+    source = "httpcore-4.3.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/httpcomponents/httpmime/4.1/BUILD b/common/m2/repository/org/apache/httpcomponents/httpmime/4.1/BUILD
index 8065325..d144f8f 100644
--- a/common/m2/repository/org/apache/httpcomponents/httpmime/4.1/BUILD
+++ b/common/m2/repository/org/apache/httpcomponents/httpmime/4.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["httpmime-4.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.1:pom",
+    source = "httpmime-4.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/httpcomponents/httpmime/4.3.2/BUILD b/common/m2/repository/org/apache/httpcomponents/httpmime/4.3.2/BUILD
index f474297..debadcd 100644
--- a/common/m2/repository/org/apache/httpcomponents/httpmime/4.3.2/BUILD
+++ b/common/m2/repository/org/apache/httpcomponents/httpmime/4.3.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["httpmime-4.3.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/httpcomponents/httpcomponents-client/4.3.2:pom",
+    source = "httpmime-4.3.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/httpcomponents/project/4.0/BUILD b/common/m2/repository/org/apache/httpcomponents/project/4.0/BUILD
new file mode 100644
index 0000000..df82e70
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/project/4.0/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "project-4.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/project/4.1.1/BUILD b/common/m2/repository/org/apache/httpcomponents/project/4.1.1/BUILD
new file mode 100644
index 0000000..e78dc39
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/project/4.1.1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "project-4.1.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/project/4.1/BUILD b/common/m2/repository/org/apache/httpcomponents/project/4.1/BUILD
new file mode 100644
index 0000000..1dd35cf
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/project/4.1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "project-4.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/project/6/BUILD b/common/m2/repository/org/apache/httpcomponents/project/6/BUILD
new file mode 100644
index 0000000..76b3c79
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/project/6/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "project-6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/httpcomponents/project/7/BUILD b/common/m2/repository/org/apache/httpcomponents/project/7/BUILD
new file mode 100644
index 0000000..055828e
--- /dev/null
+++ b/common/m2/repository/org/apache/httpcomponents/project/7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/13:pom",
+    source = "project-7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/doxia/doxia-core/1.0/BUILD b/common/m2/repository/org/apache/maven/doxia/doxia-core/1.0/BUILD
index 935bf4a..83c3032 100644
--- a/common/m2/repository/org/apache/maven/doxia/doxia-core/1.0/BUILD
+++ b/common/m2/repository/org/apache/maven/doxia/doxia-core/1.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["doxia-core-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/doxia/doxia/1.0:pom",
+    source = "doxia-core-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/doxia/doxia-decoration-model/1.0/BUILD b/common/m2/repository/org/apache/maven/doxia/doxia-decoration-model/1.0/BUILD
index 7266147..7844207 100644
--- a/common/m2/repository/org/apache/maven/doxia/doxia-decoration-model/1.0/BUILD
+++ b/common/m2/repository/org/apache/maven/doxia/doxia-decoration-model/1.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["doxia-decoration-model-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/doxia/doxia-sitetools/1.0:pom",
+    source = "doxia-decoration-model-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/doxia/doxia-module-apt/1.0/BUILD b/common/m2/repository/org/apache/maven/doxia/doxia-module-apt/1.0/BUILD
index 220923e..67ca4ae 100644
--- a/common/m2/repository/org/apache/maven/doxia/doxia-module-apt/1.0/BUILD
+++ b/common/m2/repository/org/apache/maven/doxia/doxia-module-apt/1.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["doxia-module-apt-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/doxia/doxia-modules/1.0:pom",
+    source = "doxia-module-apt-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/doxia/doxia-module-fml/1.0/BUILD b/common/m2/repository/org/apache/maven/doxia/doxia-module-fml/1.0/BUILD
index c672b58..2c367ed 100644
--- a/common/m2/repository/org/apache/maven/doxia/doxia-module-fml/1.0/BUILD
+++ b/common/m2/repository/org/apache/maven/doxia/doxia-module-fml/1.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["doxia-module-fml-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/doxia/doxia-modules/1.0:pom",
+    source = "doxia-module-fml-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/doxia/doxia-module-xdoc/1.0/BUILD b/common/m2/repository/org/apache/maven/doxia/doxia-module-xdoc/1.0/BUILD
index 15765ac..66d3862 100644
--- a/common/m2/repository/org/apache/maven/doxia/doxia-module-xdoc/1.0/BUILD
+++ b/common/m2/repository/org/apache/maven/doxia/doxia-module-xdoc/1.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["doxia-module-xdoc-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/doxia/doxia-modules/1.0:pom",
+    source = "doxia-module-xdoc-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/doxia/doxia-module-xhtml/1.0/BUILD b/common/m2/repository/org/apache/maven/doxia/doxia-module-xhtml/1.0/BUILD
index cf4a7d8..de43657 100644
--- a/common/m2/repository/org/apache/maven/doxia/doxia-module-xhtml/1.0/BUILD
+++ b/common/m2/repository/org/apache/maven/doxia/doxia-module-xhtml/1.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["doxia-module-xhtml-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/doxia/doxia-modules/1.0:pom",
+    source = "doxia-module-xhtml-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/doxia/doxia-modules/1.0/BUILD b/common/m2/repository/org/apache/maven/doxia/doxia-modules/1.0/BUILD
new file mode 100644
index 0000000..406ad81
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/doxia/doxia-modules/1.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/doxia/doxia/1.0:pom",
+    source = "doxia-modules-1.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-10/BUILD b/common/m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-10/BUILD
new file mode 100644
index 0000000..ec3c8a2
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-10/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/doxia/doxia/1.0-alpha-10:pom",
+    source = "doxia-sink-api-1.0-alpha-10.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/BUILD b/common/m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/BUILD
new file mode 100644
index 0000000..a513ed4
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/doxia/doxia/1.0-alpha-7:pom",
+    source = "doxia-sink-api-1.0-alpha-7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0/BUILD b/common/m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0/BUILD
index b7e4302..f0e8122 100644
--- a/common/m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0/BUILD
+++ b/common/m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["doxia-sink-api-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/doxia/doxia/1.0:pom",
+    source = "doxia-sink-api-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/doxia/doxia-site-renderer/1.0/BUILD b/common/m2/repository/org/apache/maven/doxia/doxia-site-renderer/1.0/BUILD
index cfddba9..508baf1 100644
--- a/common/m2/repository/org/apache/maven/doxia/doxia-site-renderer/1.0/BUILD
+++ b/common/m2/repository/org/apache/maven/doxia/doxia-site-renderer/1.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["doxia-site-renderer-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/doxia/doxia-sitetools/1.0:pom",
+    source = "doxia-site-renderer-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/doxia/doxia-sitetools/1.0/BUILD b/common/m2/repository/org/apache/maven/doxia/doxia-sitetools/1.0/BUILD
new file mode 100644
index 0000000..1eac4d1
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/doxia/doxia-sitetools/1.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/11:pom",
+    source = "doxia-sitetools-1.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/doxia/doxia/1.0-alpha-10/BUILD b/common/m2/repository/org/apache/maven/doxia/doxia/1.0-alpha-10/BUILD
new file mode 100644
index 0000000..0bd8c9f
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/doxia/doxia/1.0-alpha-10/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/6:pom",
+    source = "doxia-1.0-alpha-10.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/doxia/doxia/1.0-alpha-7/BUILD b/common/m2/repository/org/apache/maven/doxia/doxia/1.0-alpha-7/BUILD
new file mode 100644
index 0000000..ca5a463
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/doxia/doxia/1.0-alpha-7/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "doxia-1.0-alpha-7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/doxia/doxia/1.0/BUILD b/common/m2/repository/org/apache/maven/doxia/doxia/1.0/BUILD
new file mode 100644
index 0000000..9f91be0
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/doxia/doxia/1.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/10:pom",
+    source = "doxia-1.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-aether-provider/3.0/BUILD b/common/m2/repository/org/apache/maven/maven-aether-provider/3.0/BUILD
new file mode 100644
index 0000000..2a45b71
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-aether-provider/3.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.0:pom",
+    source = "maven-aether-provider-3.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-aether-provider/3.3.9/BUILD b/common/m2/repository/org/apache/maven/maven-aether-provider/3.3.9/BUILD
index c703824..a72a94d 100644
--- a/common/m2/repository/org/apache/maven/maven-aether-provider/3.3.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-aether-provider/3.3.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-aether-provider-3.3.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.3.9:pom",
+    source = "maven-aether-provider-3.3.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-ant-tasks/2.1.3/BUILD b/common/m2/repository/org/apache/maven/maven-ant-tasks/2.1.3/BUILD
index baede41..65cac5a 100644
--- a/common/m2/repository/org/apache/maven/maven-ant-tasks/2.1.3/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-ant-tasks/2.1.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-ant-tasks-2.1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/19:pom",
+    source = "maven-ant-tasks-2.1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-archiver/2.4.1/BUILD b/common/m2/repository/org/apache/maven/maven-archiver/2.4.1/BUILD
index bf19c20..e1d1a89 100644
--- a/common/m2/repository/org/apache/maven/maven-archiver/2.4.1/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-archiver/2.4.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-archiver-2.4.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/shared/maven-shared-components/15:pom",
+    source = "maven-archiver-2.4.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.2/BUILD b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.2/BUILD
new file mode 100644
index 0000000..5e471b0
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.2:pom",
+    source = "maven-artifact-manager-2.0.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.5/BUILD b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.5/BUILD
new file mode 100644
index 0000000..9b12928
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.5:pom",
+    source = "maven-artifact-manager-2.0.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.6/BUILD b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.6/BUILD
new file mode 100644
index 0000000..b78ce15
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.6:pom",
+    source = "maven-artifact-manager-2.0.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.7/BUILD b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.7/BUILD
new file mode 100644
index 0000000..f1508ba
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.7:pom",
+    source = "maven-artifact-manager-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.8/BUILD b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.8/BUILD
new file mode 100644
index 0000000..7a97041
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.8/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.8:pom",
+    source = "maven-artifact-manager-2.0.8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.9/BUILD b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.9/BUILD
index 6a87c80..640a4c1 100644
--- a/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.0.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-artifact-manager-2.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.9:pom",
+    source = "maven-artifact-manager-2.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-artifact-manager/2.2.0/BUILD b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.2.0/BUILD
new file mode 100644
index 0000000..e5a04b7
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.2.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.0:pom",
+    source = "maven-artifact-manager-2.2.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-artifact-manager/2.2.1/BUILD b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.2.1/BUILD
index e615695..8275755 100644
--- a/common/m2/repository/org/apache/maven/maven-artifact-manager/2.2.1/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-artifact-manager/2.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-artifact-manager-2.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.1:pom",
+    source = "maven-artifact-manager-2.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-artifact/2.0.2/BUILD b/common/m2/repository/org/apache/maven/maven-artifact/2.0.2/BUILD
new file mode 100644
index 0000000..39640a0
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-artifact/2.0.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.2:pom",
+    source = "maven-artifact-2.0.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-artifact/2.0.5/BUILD b/common/m2/repository/org/apache/maven/maven-artifact/2.0.5/BUILD
new file mode 100644
index 0000000..8baec7c
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-artifact/2.0.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.5:pom",
+    source = "maven-artifact-2.0.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-artifact/2.0.6/BUILD b/common/m2/repository/org/apache/maven/maven-artifact/2.0.6/BUILD
new file mode 100644
index 0000000..dc44fce
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-artifact/2.0.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.6:pom",
+    source = "maven-artifact-2.0.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-artifact/2.0.7/BUILD b/common/m2/repository/org/apache/maven/maven-artifact/2.0.7/BUILD
new file mode 100644
index 0000000..c59f181
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-artifact/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.7:pom",
+    source = "maven-artifact-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-artifact/2.0.8/BUILD b/common/m2/repository/org/apache/maven/maven-artifact/2.0.8/BUILD
new file mode 100644
index 0000000..11da41e
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-artifact/2.0.8/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.8:pom",
+    source = "maven-artifact-2.0.8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-artifact/2.0.9/BUILD b/common/m2/repository/org/apache/maven/maven-artifact/2.0.9/BUILD
index 4e32668..7eaa8a0 100644
--- a/common/m2/repository/org/apache/maven/maven-artifact/2.0.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-artifact/2.0.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-artifact-2.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.9:pom",
+    source = "maven-artifact-2.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-artifact/2.2.0/BUILD b/common/m2/repository/org/apache/maven/maven-artifact/2.2.0/BUILD
new file mode 100644
index 0000000..411447b
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-artifact/2.2.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.0:pom",
+    source = "maven-artifact-2.2.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-artifact/2.2.1/BUILD b/common/m2/repository/org/apache/maven/maven-artifact/2.2.1/BUILD
index 5f9aa41..bb3f34b 100644
--- a/common/m2/repository/org/apache/maven/maven-artifact/2.2.1/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-artifact/2.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-artifact-2.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.1:pom",
+    source = "maven-artifact-2.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-artifact/3.0/BUILD b/common/m2/repository/org/apache/maven/maven-artifact/3.0/BUILD
new file mode 100644
index 0000000..dd7a6a8
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-artifact/3.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.0:pom",
+    source = "maven-artifact-3.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-artifact/3.2.1/BUILD b/common/m2/repository/org/apache/maven/maven-artifact/3.2.1/BUILD
index 77f26e9..508f585 100644
--- a/common/m2/repository/org/apache/maven/maven-artifact/3.2.1/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-artifact/3.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-artifact-3.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.2.1:pom",
+    source = "maven-artifact-3.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-artifact/3.3.9/BUILD b/common/m2/repository/org/apache/maven/maven-artifact/3.3.9/BUILD
index 0814e3c..884a668 100644
--- a/common/m2/repository/org/apache/maven/maven-artifact/3.3.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-artifact/3.3.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-artifact-3.3.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.3.9:pom",
+    source = "maven-artifact-3.3.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-builder-support/3.3.9/BUILD b/common/m2/repository/org/apache/maven/maven-builder-support/3.3.9/BUILD
index 76e0879..d7d8769 100644
--- a/common/m2/repository/org/apache/maven/maven-builder-support/3.3.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-builder-support/3.3.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-builder-support-3.3.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.3.9:pom",
+    source = "maven-builder-support-3.3.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-core/2.0.7/BUILD b/common/m2/repository/org/apache/maven/maven-core/2.0.7/BUILD
new file mode 100644
index 0000000..ab7d50d
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-core/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.7:pom",
+    source = "maven-core-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-core/2.0.9/BUILD b/common/m2/repository/org/apache/maven/maven-core/2.0.9/BUILD
index e230df3..b7d57b3 100644
--- a/common/m2/repository/org/apache/maven/maven-core/2.0.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-core/2.0.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-core-2.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.9:pom",
+    source = "maven-core-2.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-core/3.0/BUILD b/common/m2/repository/org/apache/maven/maven-core/3.0/BUILD
new file mode 100644
index 0000000..fb5a0b4
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-core/3.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.0:pom",
+    source = "maven-core-3.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-error-diagnostics/2.0.7/BUILD b/common/m2/repository/org/apache/maven/maven-error-diagnostics/2.0.7/BUILD
new file mode 100644
index 0000000..cfb1549
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-error-diagnostics/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.7:pom",
+    source = "maven-error-diagnostics-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-error-diagnostics/2.0.9/BUILD b/common/m2/repository/org/apache/maven/maven-error-diagnostics/2.0.9/BUILD
index 56507c9..7fadda9 100644
--- a/common/m2/repository/org/apache/maven/maven-error-diagnostics/2.0.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-error-diagnostics/2.0.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-error-diagnostics-2.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.9:pom",
+    source = "maven-error-diagnostics-2.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-error-diagnostics/2.2.1/BUILD b/common/m2/repository/org/apache/maven/maven-error-diagnostics/2.2.1/BUILD
index 93f546a..727bc2e 100644
--- a/common/m2/repository/org/apache/maven/maven-error-diagnostics/2.2.1/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-error-diagnostics/2.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-error-diagnostics-2.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.1:pom",
+    source = "maven-error-diagnostics-2.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-model-builder/3.0/BUILD b/common/m2/repository/org/apache/maven/maven-model-builder/3.0/BUILD
new file mode 100644
index 0000000..af6de0b
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-model-builder/3.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.0:pom",
+    source = "maven-model-builder-3.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-model-builder/3.3.9/BUILD b/common/m2/repository/org/apache/maven/maven-model-builder/3.3.9/BUILD
index b6c263b..b27a2ee 100644
--- a/common/m2/repository/org/apache/maven/maven-model-builder/3.3.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-model-builder/3.3.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-model-builder-3.3.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.3.9:pom",
+    source = "maven-model-builder-3.3.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-model/2.0.5/BUILD b/common/m2/repository/org/apache/maven/maven-model/2.0.5/BUILD
new file mode 100644
index 0000000..f2c2b0d
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-model/2.0.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.5:pom",
+    source = "maven-model-2.0.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-model/2.0.6/BUILD b/common/m2/repository/org/apache/maven/maven-model/2.0.6/BUILD
new file mode 100644
index 0000000..5715b4a
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-model/2.0.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.6:pom",
+    source = "maven-model-2.0.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-model/2.0.7/BUILD b/common/m2/repository/org/apache/maven/maven-model/2.0.7/BUILD
new file mode 100644
index 0000000..a38c1fa
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-model/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.7:pom",
+    source = "maven-model-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-model/2.0.8/BUILD b/common/m2/repository/org/apache/maven/maven-model/2.0.8/BUILD
new file mode 100644
index 0000000..874eb2b
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-model/2.0.8/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.8:pom",
+    source = "maven-model-2.0.8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-model/2.0.9/BUILD b/common/m2/repository/org/apache/maven/maven-model/2.0.9/BUILD
index 5bf3fcd..11c2e30 100644
--- a/common/m2/repository/org/apache/maven/maven-model/2.0.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-model/2.0.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-model-2.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.9:pom",
+    source = "maven-model-2.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-model/2.2.0/BUILD b/common/m2/repository/org/apache/maven/maven-model/2.2.0/BUILD
new file mode 100644
index 0000000..4e18c7d
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-model/2.2.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.0:pom",
+    source = "maven-model-2.2.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-model/2.2.1/BUILD b/common/m2/repository/org/apache/maven/maven-model/2.2.1/BUILD
index 7f27053..f4dff55 100644
--- a/common/m2/repository/org/apache/maven/maven-model/2.2.1/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-model/2.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-model-2.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.1:pom",
+    source = "maven-model-2.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-model/3.0/BUILD b/common/m2/repository/org/apache/maven/maven-model/3.0/BUILD
new file mode 100644
index 0000000..cbf38da
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-model/3.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.0:pom",
+    source = "maven-model-3.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-model/3.2.1/BUILD b/common/m2/repository/org/apache/maven/maven-model/3.2.1/BUILD
index 3bd5033..583ab45 100644
--- a/common/m2/repository/org/apache/maven/maven-model/3.2.1/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-model/3.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-model-3.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.2.1:pom",
+    source = "maven-model-3.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-model/3.3.9/BUILD b/common/m2/repository/org/apache/maven/maven-model/3.3.9/BUILD
index 68dd740..b4bd82a 100644
--- a/common/m2/repository/org/apache/maven/maven-model/3.3.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-model/3.3.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-model-3.3.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.3.9:pom",
+    source = "maven-model-3.3.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-monitor/2.0.7/BUILD b/common/m2/repository/org/apache/maven/maven-monitor/2.0.7/BUILD
new file mode 100644
index 0000000..9c6c8e6
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-monitor/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.7:pom",
+    source = "maven-monitor-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-monitor/2.0.9/BUILD b/common/m2/repository/org/apache/maven/maven-monitor/2.0.9/BUILD
index 63bc6fe..a512904 100644
--- a/common/m2/repository/org/apache/maven/maven-monitor/2.0.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-monitor/2.0.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-monitor-2.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.9:pom",
+    source = "maven-monitor-2.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-parent/10/BUILD b/common/m2/repository/org/apache/maven/maven-parent/10/BUILD
new file mode 100644
index 0000000..aacb2fc
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-parent/10/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/4:pom",
+    source = "maven-parent-10.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-parent/11/BUILD b/common/m2/repository/org/apache/maven/maven-parent/11/BUILD
new file mode 100644
index 0000000..f439e58
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-parent/11/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/5:pom",
+    source = "maven-parent-11.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-parent/13/BUILD b/common/m2/repository/org/apache/maven/maven-parent/13/BUILD
new file mode 100644
index 0000000..2da6558
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-parent/13/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/6:pom",
+    source = "maven-parent-13.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-parent/15/BUILD b/common/m2/repository/org/apache/maven/maven-parent/15/BUILD
new file mode 100644
index 0000000..4bb3cef
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-parent/15/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/6:pom",
+    source = "maven-parent-15.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-parent/16/BUILD b/common/m2/repository/org/apache/maven/maven-parent/16/BUILD
new file mode 100644
index 0000000..a35805d
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-parent/16/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/7:pom",
+    source = "maven-parent-16.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-parent/19/BUILD b/common/m2/repository/org/apache/maven/maven-parent/19/BUILD
new file mode 100644
index 0000000..9591e6f
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-parent/19/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/9:pom",
+    source = "maven-parent-19.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-parent/21/BUILD b/common/m2/repository/org/apache/maven/maven-parent/21/BUILD
new file mode 100644
index 0000000..2bf0971
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-parent/21/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/10:pom",
+    source = "maven-parent-21.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-parent/22/BUILD b/common/m2/repository/org/apache/maven/maven-parent/22/BUILD
new file mode 100644
index 0000000..8e39fd6
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-parent/22/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/11:pom",
+    source = "maven-parent-22.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-parent/23/BUILD b/common/m2/repository/org/apache/maven/maven-parent/23/BUILD
new file mode 100644
index 0000000..3027ab8
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-parent/23/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/13:pom",
+    source = "maven-parent-23.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-parent/27/BUILD b/common/m2/repository/org/apache/maven/maven-parent/27/BUILD
new file mode 100644
index 0000000..43c6baf
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-parent/27/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/17:pom",
+    source = "maven-parent-27.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-parent/5/BUILD b/common/m2/repository/org/apache/maven/maven-parent/5/BUILD
new file mode 100644
index 0000000..f97178e
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-parent/5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/3:pom",
+    source = "maven-parent-5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-parent/6/BUILD b/common/m2/repository/org/apache/maven/maven-parent/6/BUILD
new file mode 100644
index 0000000..e5c0fb0
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-parent/6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/4:pom",
+    source = "maven-parent-6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-parent/7/BUILD b/common/m2/repository/org/apache/maven/maven-parent/7/BUILD
new file mode 100644
index 0000000..78c5092
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-parent/7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/4:pom",
+    source = "maven-parent-7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-parent/8/BUILD b/common/m2/repository/org/apache/maven/maven-parent/8/BUILD
new file mode 100644
index 0000000..7400a35
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-parent/8/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/4:pom",
+    source = "maven-parent-8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-parent/9/BUILD b/common/m2/repository/org/apache/maven/maven-parent/9/BUILD
new file mode 100644
index 0000000..c467993
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-parent/9/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/4:pom",
+    source = "maven-parent-9.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-api/2.0.6/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-api/2.0.6/BUILD
new file mode 100644
index 0000000..855791e
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-plugin-api/2.0.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.6:pom",
+    source = "maven-plugin-api-2.0.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-api/2.0.7/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-api/2.0.7/BUILD
new file mode 100644
index 0000000..cc90db2
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-plugin-api/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.7:pom",
+    source = "maven-plugin-api-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-api/2.0.8/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-api/2.0.8/BUILD
new file mode 100644
index 0000000..7dc9e7a
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-plugin-api/2.0.8/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.8:pom",
+    source = "maven-plugin-api-2.0.8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-api/2.0.9/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-api/2.0.9/BUILD
index 0dc9171..d00c9b8 100644
--- a/common/m2/repository/org/apache/maven/maven-plugin-api/2.0.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-plugin-api/2.0.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-plugin-api-2.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.9:pom",
+    source = "maven-plugin-api-2.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-api/3.0/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-api/3.0/BUILD
new file mode 100644
index 0000000..6031aa4
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-plugin-api/3.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.0:pom",
+    source = "maven-plugin-api-3.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-api/3.2.1/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-api/3.2.1/BUILD
index 34250f7..f77c08d 100644
--- a/common/m2/repository/org/apache/maven/maven-plugin-api/3.2.1/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-plugin-api/3.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-plugin-api-3.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.2.1:pom",
+    source = "maven-plugin-api-3.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-descriptor/2.0.7/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-descriptor/2.0.7/BUILD
new file mode 100644
index 0000000..0bfe41d
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-plugin-descriptor/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.7:pom",
+    source = "maven-plugin-descriptor-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-descriptor/2.0.9/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-descriptor/2.0.9/BUILD
index 1630183..8cba0c5 100644
--- a/common/m2/repository/org/apache/maven/maven-plugin-descriptor/2.0.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-plugin-descriptor/2.0.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-plugin-descriptor-2.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.9:pom",
+    source = "maven-plugin-descriptor-2.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-parameter-documenter/2.0.7/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-parameter-documenter/2.0.7/BUILD
new file mode 100644
index 0000000..81ffb09
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-plugin-parameter-documenter/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.7:pom",
+    source = "maven-plugin-parameter-documenter-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-parameter-documenter/2.0.9/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-parameter-documenter/2.0.9/BUILD
index 0074c1e..04f71bf 100644
--- a/common/m2/repository/org/apache/maven/maven-plugin-parameter-documenter/2.0.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-plugin-parameter-documenter/2.0.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-plugin-parameter-documenter-2.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.9:pom",
+    source = "maven-plugin-parameter-documenter-2.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-registry/2.0.6/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-registry/2.0.6/BUILD
new file mode 100644
index 0000000..aabbc89
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-plugin-registry/2.0.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.6:pom",
+    source = "maven-plugin-registry-2.0.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-registry/2.0.7/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-registry/2.0.7/BUILD
new file mode 100644
index 0000000..560d81b
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-plugin-registry/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.7:pom",
+    source = "maven-plugin-registry-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-registry/2.0.8/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-registry/2.0.8/BUILD
new file mode 100644
index 0000000..251a68d
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-plugin-registry/2.0.8/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.8:pom",
+    source = "maven-plugin-registry-2.0.8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-registry/2.0.9/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-registry/2.0.9/BUILD
index e003940..33ca2cb 100644
--- a/common/m2/repository/org/apache/maven/maven-plugin-registry/2.0.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-plugin-registry/2.0.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-plugin-registry-2.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.9:pom",
+    source = "maven-plugin-registry-2.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-registry/2.2.0/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-registry/2.2.0/BUILD
new file mode 100644
index 0000000..2ac142f
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-plugin-registry/2.2.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.0:pom",
+    source = "maven-plugin-registry-2.2.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-plugin-registry/2.2.1/BUILD b/common/m2/repository/org/apache/maven/maven-plugin-registry/2.2.1/BUILD
index 82be8e2..72f712d 100644
--- a/common/m2/repository/org/apache/maven/maven-plugin-registry/2.2.1/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-plugin-registry/2.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-plugin-registry-2.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.1:pom",
+    source = "maven-plugin-registry-2.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-profile/2.0.5/BUILD b/common/m2/repository/org/apache/maven/maven-profile/2.0.5/BUILD
new file mode 100644
index 0000000..762e23e
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-profile/2.0.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.5:pom",
+    source = "maven-profile-2.0.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-profile/2.0.6/BUILD b/common/m2/repository/org/apache/maven/maven-profile/2.0.6/BUILD
new file mode 100644
index 0000000..37d4f3a
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-profile/2.0.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.6:pom",
+    source = "maven-profile-2.0.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-profile/2.0.7/BUILD b/common/m2/repository/org/apache/maven/maven-profile/2.0.7/BUILD
new file mode 100644
index 0000000..075876a
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-profile/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.7:pom",
+    source = "maven-profile-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-profile/2.0.8/BUILD b/common/m2/repository/org/apache/maven/maven-profile/2.0.8/BUILD
new file mode 100644
index 0000000..a1f5207
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-profile/2.0.8/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.8:pom",
+    source = "maven-profile-2.0.8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-profile/2.0.9/BUILD b/common/m2/repository/org/apache/maven/maven-profile/2.0.9/BUILD
index 1350109..fbe0e5d 100644
--- a/common/m2/repository/org/apache/maven/maven-profile/2.0.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-profile/2.0.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-profile-2.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.9:pom",
+    source = "maven-profile-2.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-profile/2.2.0/BUILD b/common/m2/repository/org/apache/maven/maven-profile/2.2.0/BUILD
new file mode 100644
index 0000000..8ef0c35
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-profile/2.2.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.0:pom",
+    source = "maven-profile-2.2.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-profile/2.2.1/BUILD b/common/m2/repository/org/apache/maven/maven-profile/2.2.1/BUILD
index 0638af3..231cdbd 100644
--- a/common/m2/repository/org/apache/maven/maven-profile/2.2.1/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-profile/2.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-profile-2.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.1:pom",
+    source = "maven-profile-2.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-project/2.0.5/BUILD b/common/m2/repository/org/apache/maven/maven-project/2.0.5/BUILD
new file mode 100644
index 0000000..19b4951
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-project/2.0.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.5:pom",
+    source = "maven-project-2.0.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-project/2.0.6/BUILD b/common/m2/repository/org/apache/maven/maven-project/2.0.6/BUILD
new file mode 100644
index 0000000..d48f93c
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-project/2.0.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.6:pom",
+    source = "maven-project-2.0.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-project/2.0.7/BUILD b/common/m2/repository/org/apache/maven/maven-project/2.0.7/BUILD
new file mode 100644
index 0000000..4d04437
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-project/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.7:pom",
+    source = "maven-project-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-project/2.0.8/BUILD b/common/m2/repository/org/apache/maven/maven-project/2.0.8/BUILD
new file mode 100644
index 0000000..57bc739
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-project/2.0.8/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.8:pom",
+    source = "maven-project-2.0.8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-project/2.0.9/BUILD b/common/m2/repository/org/apache/maven/maven-project/2.0.9/BUILD
index e62832a..19c086d 100644
--- a/common/m2/repository/org/apache/maven/maven-project/2.0.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-project/2.0.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-project-2.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.9:pom",
+    source = "maven-project-2.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-project/2.2.0/BUILD b/common/m2/repository/org/apache/maven/maven-project/2.2.0/BUILD
new file mode 100644
index 0000000..9018944
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-project/2.2.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.0:pom",
+    source = "maven-project-2.2.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-project/2.2.1/BUILD b/common/m2/repository/org/apache/maven/maven-project/2.2.1/BUILD
index 56e8743..e896e09 100644
--- a/common/m2/repository/org/apache/maven/maven-project/2.2.1/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-project/2.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-project-2.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.1:pom",
+    source = "maven-project-2.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.2/BUILD b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.2/BUILD
new file mode 100644
index 0000000..3bbc9cb
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.2:pom",
+    source = "maven-repository-metadata-2.0.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.5/BUILD b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.5/BUILD
new file mode 100644
index 0000000..25b2057
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.5:pom",
+    source = "maven-repository-metadata-2.0.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.6/BUILD b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.6/BUILD
new file mode 100644
index 0000000..795aace
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.6:pom",
+    source = "maven-repository-metadata-2.0.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.7/BUILD b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.7/BUILD
new file mode 100644
index 0000000..6744386
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.7:pom",
+    source = "maven-repository-metadata-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.8/BUILD b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.8/BUILD
new file mode 100644
index 0000000..020a0e8
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.8/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.8:pom",
+    source = "maven-repository-metadata-2.0.8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.9/BUILD b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.9/BUILD
index 844f2ab..d1be9dc 100644
--- a/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.0.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-repository-metadata-2.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.9:pom",
+    source = "maven-repository-metadata-2.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-repository-metadata/2.2.0/BUILD b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.2.0/BUILD
new file mode 100644
index 0000000..2319e65
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.2.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.0:pom",
+    source = "maven-repository-metadata-2.2.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-repository-metadata/2.2.1/BUILD b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.2.1/BUILD
index ba9ec81..8ba739b 100644
--- a/common/m2/repository/org/apache/maven/maven-repository-metadata/2.2.1/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-repository-metadata/2.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-repository-metadata-2.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.1:pom",
+    source = "maven-repository-metadata-2.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-repository-metadata/3.0/BUILD b/common/m2/repository/org/apache/maven/maven-repository-metadata/3.0/BUILD
new file mode 100644
index 0000000..0787043
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-repository-metadata/3.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.0:pom",
+    source = "maven-repository-metadata-3.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-repository-metadata/3.3.9/BUILD b/common/m2/repository/org/apache/maven/maven-repository-metadata/3.3.9/BUILD
index 603e53c..8feefd6 100644
--- a/common/m2/repository/org/apache/maven/maven-repository-metadata/3.3.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-repository-metadata/3.3.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-repository-metadata-3.3.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.3.9:pom",
+    source = "maven-repository-metadata-3.3.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-settings-builder/3.0/BUILD b/common/m2/repository/org/apache/maven/maven-settings-builder/3.0/BUILD
new file mode 100644
index 0000000..18dcabc
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-settings-builder/3.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.0:pom",
+    source = "maven-settings-builder-3.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-settings/2.0.5/BUILD b/common/m2/repository/org/apache/maven/maven-settings/2.0.5/BUILD
new file mode 100644
index 0000000..2c89dd5
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-settings/2.0.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.5:pom",
+    source = "maven-settings-2.0.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-settings/2.0.6/BUILD b/common/m2/repository/org/apache/maven/maven-settings/2.0.6/BUILD
new file mode 100644
index 0000000..4a4e435
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-settings/2.0.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.6:pom",
+    source = "maven-settings-2.0.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-settings/2.0.7/BUILD b/common/m2/repository/org/apache/maven/maven-settings/2.0.7/BUILD
new file mode 100644
index 0000000..56745bf
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-settings/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.7:pom",
+    source = "maven-settings-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-settings/2.0.8/BUILD b/common/m2/repository/org/apache/maven/maven-settings/2.0.8/BUILD
new file mode 100644
index 0000000..831133e
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-settings/2.0.8/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.8:pom",
+    source = "maven-settings-2.0.8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-settings/2.0.9/BUILD b/common/m2/repository/org/apache/maven/maven-settings/2.0.9/BUILD
index b3127b1..aa68e6e 100644
--- a/common/m2/repository/org/apache/maven/maven-settings/2.0.9/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-settings/2.0.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-settings-2.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.9:pom",
+    source = "maven-settings-2.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-settings/2.2.0/BUILD b/common/m2/repository/org/apache/maven/maven-settings/2.2.0/BUILD
new file mode 100644
index 0000000..15ac8a5
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-settings/2.2.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.0:pom",
+    source = "maven-settings-2.2.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven-settings/2.2.1/BUILD b/common/m2/repository/org/apache/maven/maven-settings/2.2.1/BUILD
index a3f7a32..d78c0d7 100644
--- a/common/m2/repository/org/apache/maven/maven-settings/2.2.1/BUILD
+++ b/common/m2/repository/org/apache/maven/maven-settings/2.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-settings-2.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.2.1:pom",
+    source = "maven-settings-2.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/maven-settings/3.0/BUILD b/common/m2/repository/org/apache/maven/maven-settings/3.0/BUILD
new file mode 100644
index 0000000..925ff73
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven-settings/3.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/3.0:pom",
+    source = "maven-settings-3.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven/2.0.2/BUILD b/common/m2/repository/org/apache/maven/maven/2.0.2/BUILD
new file mode 100644
index 0000000..a28946f
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven/2.0.2/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "maven-2.0.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven/2.0.5/BUILD b/common/m2/repository/org/apache/maven/maven/2.0.5/BUILD
new file mode 100644
index 0000000..40ad701
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven/2.0.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/5:pom",
+    source = "maven-2.0.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven/2.0.6/BUILD b/common/m2/repository/org/apache/maven/maven/2.0.6/BUILD
new file mode 100644
index 0000000..cac5a9a
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven/2.0.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/5:pom",
+    source = "maven-2.0.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven/2.0.7/BUILD b/common/m2/repository/org/apache/maven/maven/2.0.7/BUILD
new file mode 100644
index 0000000..7e26b7f
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/5:pom",
+    source = "maven-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven/2.0.8/BUILD b/common/m2/repository/org/apache/maven/maven/2.0.8/BUILD
new file mode 100644
index 0000000..3dd8a85
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven/2.0.8/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/6:pom",
+    source = "maven-2.0.8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven/2.0.9/BUILD b/common/m2/repository/org/apache/maven/maven/2.0.9/BUILD
new file mode 100644
index 0000000..7a6d707
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven/2.0.9/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/8:pom",
+    source = "maven-2.0.9.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven/2.2.0/BUILD b/common/m2/repository/org/apache/maven/maven/2.2.0/BUILD
new file mode 100644
index 0000000..360c426
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven/2.2.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/11:pom",
+    source = "maven-2.2.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven/2.2.1/BUILD b/common/m2/repository/org/apache/maven/maven/2.2.1/BUILD
new file mode 100644
index 0000000..a94f08e
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven/2.2.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/11:pom",
+    source = "maven-2.2.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven/3.0/BUILD b/common/m2/repository/org/apache/maven/maven/3.0/BUILD
new file mode 100644
index 0000000..665be4d
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven/3.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/15:pom",
+    source = "maven-3.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven/3.2.1/BUILD b/common/m2/repository/org/apache/maven/maven/3.2.1/BUILD
new file mode 100644
index 0000000..96a9ce1
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven/3.2.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/23:pom",
+    source = "maven-3.2.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/maven/3.3.9/BUILD b/common/m2/repository/org/apache/maven/maven/3.3.9/BUILD
new file mode 100644
index 0000000..a8fd1fc
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/maven/3.3.9/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/27:pom",
+    source = "maven-3.3.9.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/plugins/maven-antrun-plugin/1.3/BUILD b/common/m2/repository/org/apache/maven/plugins/maven-antrun-plugin/1.3/BUILD
index ea398b0..c0e91ef 100644
--- a/common/m2/repository/org/apache/maven/plugins/maven-antrun-plugin/1.3/BUILD
+++ b/common/m2/repository/org/apache/maven/plugins/maven-antrun-plugin/1.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-antrun-plugin-1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/plugins/maven-plugins/12:pom",
+    source = "maven-antrun-plugin-1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/plugins/maven-assembly-plugin/2.2-beta-5/BUILD b/common/m2/repository/org/apache/maven/plugins/maven-assembly-plugin/2.2-beta-5/BUILD
index ce71b54..012182d 100644
--- a/common/m2/repository/org/apache/maven/plugins/maven-assembly-plugin/2.2-beta-5/BUILD
+++ b/common/m2/repository/org/apache/maven/plugins/maven-assembly-plugin/2.2-beta-5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-assembly-plugin-2.2-beta-5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/plugins/maven-plugins/16:pom",
+    source = "maven-assembly-plugin-2.2-beta-5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/plugins/maven-clean-plugin/2.5/BUILD b/common/m2/repository/org/apache/maven/plugins/maven-clean-plugin/2.5/BUILD
index 79bfe68..85e72a5 100644
--- a/common/m2/repository/org/apache/maven/plugins/maven-clean-plugin/2.5/BUILD
+++ b/common/m2/repository/org/apache/maven/plugins/maven-clean-plugin/2.5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-clean-plugin-2.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/plugins/maven-plugins/22:pom",
+    source = "maven-clean-plugin-2.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/plugins/maven-dependency-plugin/2.8/BUILD b/common/m2/repository/org/apache/maven/plugins/maven-dependency-plugin/2.8/BUILD
index c2dabf5..a38c2da 100644
--- a/common/m2/repository/org/apache/maven/plugins/maven-dependency-plugin/2.8/BUILD
+++ b/common/m2/repository/org/apache/maven/plugins/maven-dependency-plugin/2.8/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-dependency-plugin-2.8.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/plugins/maven-plugins/24:pom",
+    source = "maven-dependency-plugin-2.8.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/plugins/maven-deploy-plugin/2.7/BUILD b/common/m2/repository/org/apache/maven/plugins/maven-deploy-plugin/2.7/BUILD
index 411e98e..d14c24c 100644
--- a/common/m2/repository/org/apache/maven/plugins/maven-deploy-plugin/2.7/BUILD
+++ b/common/m2/repository/org/apache/maven/plugins/maven-deploy-plugin/2.7/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-deploy-plugin-2.7.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/plugins/maven-plugins/22:pom",
+    source = "maven-deploy-plugin-2.7.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/plugins/maven-install-plugin/2.4/BUILD b/common/m2/repository/org/apache/maven/plugins/maven-install-plugin/2.4/BUILD
index 98031fb..e18fded 100644
--- a/common/m2/repository/org/apache/maven/plugins/maven-install-plugin/2.4/BUILD
+++ b/common/m2/repository/org/apache/maven/plugins/maven-install-plugin/2.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-install-plugin-2.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/plugins/maven-plugins/23:pom",
+    source = "maven-install-plugin-2.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/plugins/maven-plugins/12/BUILD b/common/m2/repository/org/apache/maven/plugins/maven-plugins/12/BUILD
new file mode 100644
index 0000000..612e62c
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/plugins/maven-plugins/12/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/9:pom",
+    source = "maven-plugins-12.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/plugins/maven-plugins/16/BUILD b/common/m2/repository/org/apache/maven/plugins/maven-plugins/16/BUILD
new file mode 100644
index 0000000..b2a45fd
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/plugins/maven-plugins/16/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/15:pom",
+    source = "maven-plugins-16.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/plugins/maven-plugins/22/BUILD b/common/m2/repository/org/apache/maven/plugins/maven-plugins/22/BUILD
new file mode 100644
index 0000000..5a6849b
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/plugins/maven-plugins/22/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/21:pom",
+    source = "maven-plugins-22.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/plugins/maven-plugins/23/BUILD b/common/m2/repository/org/apache/maven/plugins/maven-plugins/23/BUILD
new file mode 100644
index 0000000..eec3d80
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/plugins/maven-plugins/23/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/22:pom",
+    source = "maven-plugins-23.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/plugins/maven-plugins/24/BUILD b/common/m2/repository/org/apache/maven/plugins/maven-plugins/24/BUILD
new file mode 100644
index 0000000..49bb2ee
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/plugins/maven-plugins/24/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/23:pom",
+    source = "maven-plugins-24.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/plugins/maven-site-plugin/3.3/BUILD b/common/m2/repository/org/apache/maven/plugins/maven-site-plugin/3.3/BUILD
index 0d6d37e..87ff20b 100644
--- a/common/m2/repository/org/apache/maven/plugins/maven-site-plugin/3.3/BUILD
+++ b/common/m2/repository/org/apache/maven/plugins/maven-site-plugin/3.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-site-plugin-3.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/plugins/maven-plugins/24:pom",
+    source = "maven-site-plugin-3.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.6/BUILD b/common/m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.6/BUILD
new file mode 100644
index 0000000..4abcffe
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/reporting/maven-reporting/2.0.6:pom",
+    source = "maven-reporting-api-2.0.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.7/BUILD b/common/m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.7/BUILD
new file mode 100644
index 0000000..78593e2
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/reporting/maven-reporting/2.0.7:pom",
+    source = "maven-reporting-api-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.9/BUILD b/common/m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.9/BUILD
new file mode 100644
index 0000000..d0246a7
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.9/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/reporting/maven-reporting/2.0.9:pom",
+    source = "maven-reporting-api-2.0.9.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/reporting/maven-reporting-api/3.0/BUILD b/common/m2/repository/org/apache/maven/reporting/maven-reporting-api/3.0/BUILD
index 94847bf..63a2f96 100644
--- a/common/m2/repository/org/apache/maven/reporting/maven-reporting-api/3.0/BUILD
+++ b/common/m2/repository/org/apache/maven/reporting/maven-reporting-api/3.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-reporting-api-3.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/shared/maven-shared-components/15:pom",
+    source = "maven-reporting-api-3.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/reporting/maven-reporting-impl/2.0.5/BUILD b/common/m2/repository/org/apache/maven/reporting/maven-reporting-impl/2.0.5/BUILD
index 2409ef7..b20f57c 100644
--- a/common/m2/repository/org/apache/maven/reporting/maven-reporting-impl/2.0.5/BUILD
+++ b/common/m2/repository/org/apache/maven/reporting/maven-reporting-impl/2.0.5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-reporting-impl-2.0.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/shared/maven-shared-components/15:pom",
+    source = "maven-reporting-impl-2.0.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/reporting/maven-reporting/2.0.6/BUILD b/common/m2/repository/org/apache/maven/reporting/maven-reporting/2.0.6/BUILD
new file mode 100644
index 0000000..601f6bb
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/reporting/maven-reporting/2.0.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.6:pom",
+    source = "maven-reporting-2.0.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/reporting/maven-reporting/2.0.7/BUILD b/common/m2/repository/org/apache/maven/reporting/maven-reporting/2.0.7/BUILD
new file mode 100644
index 0000000..ed2242c
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/reporting/maven-reporting/2.0.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.7:pom",
+    source = "maven-reporting-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/reporting/maven-reporting/2.0.9/BUILD b/common/m2/repository/org/apache/maven/reporting/maven-reporting/2.0.9/BUILD
new file mode 100644
index 0000000..4461fc1
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/reporting/maven-reporting/2.0.9/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven/2.0.9:pom",
+    source = "maven-reporting-2.0.9.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/shared/file-management/1.2.1/BUILD b/common/m2/repository/org/apache/maven/shared/file-management/1.2.1/BUILD
index 1d465b5..cf15a91 100644
--- a/common/m2/repository/org/apache/maven/shared/file-management/1.2.1/BUILD
+++ b/common/m2/repository/org/apache/maven/shared/file-management/1.2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["file-management-1.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/shared/maven-shared-components/10:pom",
+    source = "file-management-1.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/shared/maven-common-artifact-filters/1.4/BUILD b/common/m2/repository/org/apache/maven/shared/maven-common-artifact-filters/1.4/BUILD
index e182012..49cd1e8 100644
--- a/common/m2/repository/org/apache/maven/shared/maven-common-artifact-filters/1.4/BUILD
+++ b/common/m2/repository/org/apache/maven/shared/maven-common-artifact-filters/1.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-common-artifact-filters-1.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/shared/maven-shared-components/17:pom",
+    source = "maven-common-artifact-filters-1.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/shared/maven-dependency-analyzer/1.4/BUILD b/common/m2/repository/org/apache/maven/shared/maven-dependency-analyzer/1.4/BUILD
index f1eee55..dc0a7c3 100644
--- a/common/m2/repository/org/apache/maven/shared/maven-dependency-analyzer/1.4/BUILD
+++ b/common/m2/repository/org/apache/maven/shared/maven-dependency-analyzer/1.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-dependency-analyzer-1.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/shared/maven-shared-components/19:pom",
+    source = "maven-dependency-analyzer-1.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/shared/maven-dependency-tree/1.2/BUILD b/common/m2/repository/org/apache/maven/shared/maven-dependency-tree/1.2/BUILD
index 9e4bde0..52a06e8 100644
--- a/common/m2/repository/org/apache/maven/shared/maven-dependency-tree/1.2/BUILD
+++ b/common/m2/repository/org/apache/maven/shared/maven-dependency-tree/1.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-dependency-tree-1.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/shared/maven-shared-components/9:pom",
+    source = "maven-dependency-tree-1.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/shared/maven-dependency-tree/2.1/BUILD b/common/m2/repository/org/apache/maven/shared/maven-dependency-tree/2.1/BUILD
index 19ef64d..db56476 100644
--- a/common/m2/repository/org/apache/maven/shared/maven-dependency-tree/2.1/BUILD
+++ b/common/m2/repository/org/apache/maven/shared/maven-dependency-tree/2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-dependency-tree-2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/shared/maven-shared-components/19:pom",
+    source = "maven-dependency-tree-2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/shared/maven-doxia-tools/1.0.2/BUILD b/common/m2/repository/org/apache/maven/shared/maven-doxia-tools/1.0.2/BUILD
index dfb898d..9367818 100644
--- a/common/m2/repository/org/apache/maven/shared/maven-doxia-tools/1.0.2/BUILD
+++ b/common/m2/repository/org/apache/maven/shared/maven-doxia-tools/1.0.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-doxia-tools-1.0.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/shared/maven-shared-components/11:pom",
+    source = "maven-doxia-tools-1.0.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/shared/maven-invoker/2.0.11/BUILD b/common/m2/repository/org/apache/maven/shared/maven-invoker/2.0.11/BUILD
index 6257f03..9a32ade 100644
--- a/common/m2/repository/org/apache/maven/shared/maven-invoker/2.0.11/BUILD
+++ b/common/m2/repository/org/apache/maven/shared/maven-invoker/2.0.11/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-invoker-2.0.11.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/shared/maven-shared-components/12:pom",
+    source = "maven-invoker-2.0.11.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/shared/maven-shared-components/10/BUILD b/common/m2/repository/org/apache/maven/shared/maven-shared-components/10/BUILD
new file mode 100644
index 0000000..7b9bcbb
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/shared/maven-shared-components/10/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/9:pom",
+    source = "maven-shared-components-10.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/shared/maven-shared-components/11/BUILD b/common/m2/repository/org/apache/maven/shared/maven-shared-components/11/BUILD
new file mode 100644
index 0000000..fff9a37
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/shared/maven-shared-components/11/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/11:pom",
+    source = "maven-shared-components-11.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/shared/maven-shared-components/12/BUILD b/common/m2/repository/org/apache/maven/shared/maven-shared-components/12/BUILD
new file mode 100644
index 0000000..2c111eb
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/shared/maven-shared-components/12/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/13:pom",
+    source = "maven-shared-components-12.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/shared/maven-shared-components/15/BUILD b/common/m2/repository/org/apache/maven/shared/maven-shared-components/15/BUILD
new file mode 100644
index 0000000..0fa6115
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/shared/maven-shared-components/15/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/16:pom",
+    source = "maven-shared-components-15.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/shared/maven-shared-components/17/BUILD b/common/m2/repository/org/apache/maven/shared/maven-shared-components/17/BUILD
new file mode 100644
index 0000000..fb4f61b
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/shared/maven-shared-components/17/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/21:pom",
+    source = "maven-shared-components-17.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/shared/maven-shared-components/19/BUILD b/common/m2/repository/org/apache/maven/shared/maven-shared-components/19/BUILD
new file mode 100644
index 0000000..c614d1c
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/shared/maven-shared-components/19/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/23:pom",
+    source = "maven-shared-components-19.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/shared/maven-shared-components/8/BUILD b/common/m2/repository/org/apache/maven/shared/maven-shared-components/8/BUILD
new file mode 100644
index 0000000..c0d3ddc
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/shared/maven-shared-components/8/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/7:pom",
+    source = "maven-shared-components-8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/shared/maven-shared-components/9/BUILD b/common/m2/repository/org/apache/maven/shared/maven-shared-components/9/BUILD
new file mode 100644
index 0000000..61158fa
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/shared/maven-shared-components/9/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/8:pom",
+    source = "maven-shared-components-9.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/shared/maven-shared-io/1.1/BUILD b/common/m2/repository/org/apache/maven/shared/maven-shared-io/1.1/BUILD
index 3aa57ab..ceb6069 100644
--- a/common/m2/repository/org/apache/maven/shared/maven-shared-io/1.1/BUILD
+++ b/common/m2/repository/org/apache/maven/shared/maven-shared-io/1.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["maven-shared-io-1.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/shared/maven-shared-components/8:pom",
+    source = "maven-shared-io-1.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/wagon/wagon-file/1.0-beta-6/BUILD b/common/m2/repository/org/apache/maven/wagon/wagon-file/1.0-beta-6/BUILD
index 0596f89..1eb98aa 100644
--- a/common/m2/repository/org/apache/maven/wagon/wagon-file/1.0-beta-6/BUILD
+++ b/common/m2/repository/org/apache/maven/wagon/wagon-file/1.0-beta-6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["wagon-file-1.0-beta-6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/wagon/wagon-providers/1.0-beta-6:pom",
+    source = "wagon-file-1.0-beta-6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/wagon/wagon-http-lightweight/1.0-beta-6/BUILD b/common/m2/repository/org/apache/maven/wagon/wagon-http-lightweight/1.0-beta-6/BUILD
index dc97f1a..0649ac5 100644
--- a/common/m2/repository/org/apache/maven/wagon/wagon-http-lightweight/1.0-beta-6/BUILD
+++ b/common/m2/repository/org/apache/maven/wagon/wagon-http-lightweight/1.0-beta-6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["wagon-http-lightweight-1.0-beta-6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/wagon/wagon-providers/1.0-beta-6:pom",
+    source = "wagon-http-lightweight-1.0-beta-6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/wagon/wagon-http-shared/1.0-beta-6/BUILD b/common/m2/repository/org/apache/maven/wagon/wagon-http-shared/1.0-beta-6/BUILD
index 8b3f479..a12b42d 100644
--- a/common/m2/repository/org/apache/maven/wagon/wagon-http-shared/1.0-beta-6/BUILD
+++ b/common/m2/repository/org/apache/maven/wagon/wagon-http-shared/1.0-beta-6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["wagon-http-shared-1.0-beta-6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/wagon/wagon-providers/1.0-beta-6:pom",
+    source = "wagon-http-shared-1.0-beta-6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/BUILD b/common/m2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/BUILD
index 741c625..decd127 100644
--- a/common/m2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/BUILD
+++ b/common/m2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["wagon-provider-api-1.0-alpha-6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/wagon/wagon/1.0-alpha-6:pom",
+    source = "wagon-provider-api-1.0-alpha-6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/BUILD b/common/m2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/BUILD
index 7fc6e0e..b79e335 100644
--- a/common/m2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/BUILD
+++ b/common/m2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["wagon-provider-api-1.0-beta-6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/wagon/wagon/1.0-beta-6:pom",
+    source = "wagon-provider-api-1.0-beta-6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/maven/wagon/wagon-providers/1.0-beta-6/BUILD b/common/m2/repository/org/apache/maven/wagon/wagon-providers/1.0-beta-6/BUILD
new file mode 100644
index 0000000..2dc866d
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/wagon/wagon-providers/1.0-beta-6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/wagon/wagon/1.0-beta-6:pom",
+    source = "wagon-providers-1.0-beta-6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/wagon/wagon/1.0-alpha-6/BUILD b/common/m2/repository/org/apache/maven/wagon/wagon/1.0-alpha-6/BUILD
new file mode 100644
index 0000000..78dca04
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/wagon/wagon/1.0-alpha-6/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "wagon-1.0-alpha-6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/maven/wagon/wagon/1.0-beta-6/BUILD b/common/m2/repository/org/apache/maven/wagon/wagon/1.0-beta-6/BUILD
new file mode 100644
index 0000000..63fb1a4
--- /dev/null
+++ b/common/m2/repository/org/apache/maven/wagon/wagon/1.0-beta-6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/maven/maven-parent/11:pom",
+    source = "wagon-1.0-beta-6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/velocity/velocity/1.5/BUILD b/common/m2/repository/org/apache/velocity/velocity/1.5/BUILD
new file mode 100644
index 0000000..92c8042
--- /dev/null
+++ b/common/m2/repository/org/apache/velocity/velocity/1.5/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "velocity-1.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/velocity/velocity/1.7/BUILD b/common/m2/repository/org/apache/velocity/velocity/1.7/BUILD
index 8afc8e2..d36b5a5 100644
--- a/common/m2/repository/org/apache/velocity/velocity/1.7/BUILD
+++ b/common/m2/repository/org/apache/velocity/velocity/1.7/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["velocity-1.7.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/4:pom",
+    source = "velocity-1.7.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/apache/xbean/xbean-reflect/3.4/BUILD b/common/m2/repository/org/apache/xbean/xbean-reflect/3.4/BUILD
new file mode 100644
index 0000000..2594ee5
--- /dev/null
+++ b/common/m2/repository/org/apache/xbean/xbean-reflect/3.4/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/xbean/xbean/3.4:pom",
+    source = "xbean-reflect-3.4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/apache/xbean/xbean/3.4/BUILD b/common/m2/repository/org/apache/xbean/xbean/3.4/BUILD
new file mode 100644
index 0000000..7235621
--- /dev/null
+++ b/common/m2/repository/org/apache/xbean/xbean/3.4/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/4:pom",
+    source = "xbean-3.4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/assertj/assertj-core/2.0.0/BUILD b/common/m2/repository/org/assertj/assertj-core/2.0.0/BUILD
index a47f931..188aa8e 100644
--- a/common/m2/repository/org/assertj/assertj-core/2.0.0/BUILD
+++ b/common/m2/repository/org/assertj/assertj-core/2.0.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["assertj-core-2.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/assertj/assertj-parent-pom/1.3.5:pom",
+    source = "assertj-core-2.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/assertj/assertj-parent-pom/1.3.5/BUILD b/common/m2/repository/org/assertj/assertj-parent-pom/1.3.5/BUILD
new file mode 100644
index 0000000..59f500e
--- /dev/null
+++ b/common/m2/repository/org/assertj/assertj-parent-pom/1.3.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "assertj-parent-pom-1.3.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/beanshell/beanshell/2.0b4/BUILD b/common/m2/repository/org/beanshell/beanshell/2.0b4/BUILD
new file mode 100644
index 0000000..24e562a
--- /dev/null
+++ b/common/m2/repository/org/beanshell/beanshell/2.0b4/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "beanshell-2.0b4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/beanshell/bsh/2.0b4/BUILD b/common/m2/repository/org/beanshell/bsh/2.0b4/BUILD
index 329a47d..29c5f21 100644
--- a/common/m2/repository/org/beanshell/bsh/2.0b4/BUILD
+++ b/common/m2/repository/org/beanshell/bsh/2.0b4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["bsh-2.0b4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/beanshell/beanshell/2.0b4:pom",
+    source = "bsh-2.0b4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/bouncycastle/bcpkix-jdk15on/1.48/BUILD b/common/m2/repository/org/bouncycastle/bcpkix-jdk15on/1.48/BUILD
index 57996bf..a58f6e0 100644
--- a/common/m2/repository/org/bouncycastle/bcpkix-jdk15on/1.48/BUILD
+++ b/common/m2/repository/org/bouncycastle/bcpkix-jdk15on/1.48/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["bcpkix-jdk15on-1.48.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "bcpkix-jdk15on-1.48.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/bouncycastle/bcprov-jdk15on/1.48/BUILD b/common/m2/repository/org/bouncycastle/bcprov-jdk15on/1.48/BUILD
index 9b07cdd..b9e352a 100644
--- a/common/m2/repository/org/bouncycastle/bcprov-jdk15on/1.48/BUILD
+++ b/common/m2/repository/org/bouncycastle/bcprov-jdk15on/1.48/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["bcprov-jdk15on-1.48.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "bcprov-jdk15on-1.48.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/bouncycastle/bcprov-jdk16/1.46/BUILD b/common/m2/repository/org/bouncycastle/bcprov-jdk16/1.46/BUILD
index da23461..3f3a95a 100644
--- a/common/m2/repository/org/bouncycastle/bcprov-jdk16/1.46/BUILD
+++ b/common/m2/repository/org/bouncycastle/bcprov-jdk16/1.46/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["bcprov-jdk16-1.46.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "bcprov-jdk16-1.46.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ccil/cowan/tagsoup/tagsoup/1.2.1/BUILD b/common/m2/repository/org/ccil/cowan/tagsoup/tagsoup/1.2.1/BUILD
index 9585d40..e3b8c6d 100644
--- a/common/m2/repository/org/ccil/cowan/tagsoup/tagsoup/1.2.1/BUILD
+++ b/common/m2/repository/org/ccil/cowan/tagsoup/tagsoup/1.2.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["tagsoup-1.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "tagsoup-1.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ccil/cowan/tagsoup/tagsoup/1.2/BUILD b/common/m2/repository/org/ccil/cowan/tagsoup/tagsoup/1.2/BUILD
index 0e33951..93c3b2d 100644
--- a/common/m2/repository/org/ccil/cowan/tagsoup/tagsoup/1.2/BUILD
+++ b/common/m2/repository/org/ccil/cowan/tagsoup/tagsoup/1.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["tagsoup-1.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "tagsoup-1.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/codehaus-parent/3/BUILD b/common/m2/repository/org/codehaus/codehaus-parent/3/BUILD
new file mode 100644
index 0000000..b2c4bd6
--- /dev/null
+++ b/common/m2/repository/org/codehaus/codehaus-parent/3/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "codehaus-parent-3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/codehaus-parent/4/BUILD b/common/m2/repository/org/codehaus/codehaus-parent/4/BUILD
new file mode 100644
index 0000000..a778d93
--- /dev/null
+++ b/common/m2/repository/org/codehaus/codehaus-parent/4/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "codehaus-parent-4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/gmaven/feature/gmaven-feature-api/1.5/BUILD b/common/m2/repository/org/codehaus/gmaven/feature/gmaven-feature-api/1.5/BUILD
index 86d43c3..040d79c 100644
--- a/common/m2/repository/org/codehaus/gmaven/feature/gmaven-feature-api/1.5/BUILD
+++ b/common/m2/repository/org/codehaus/gmaven/feature/gmaven-feature-api/1.5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gmaven-feature-api-1.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/gmaven/feature/gmaven-feature/1.5:pom",
+    source = "gmaven-feature-api-1.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/gmaven/feature/gmaven-feature-support/1.5/BUILD b/common/m2/repository/org/codehaus/gmaven/feature/gmaven-feature-support/1.5/BUILD
index 6bb0235..e286198 100644
--- a/common/m2/repository/org/codehaus/gmaven/feature/gmaven-feature-support/1.5/BUILD
+++ b/common/m2/repository/org/codehaus/gmaven/feature/gmaven-feature-support/1.5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gmaven-feature-support-1.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/gmaven/feature/gmaven-feature/1.5:pom",
+    source = "gmaven-feature-support-1.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/gmaven/feature/gmaven-feature/1.5/BUILD b/common/m2/repository/org/codehaus/gmaven/feature/gmaven-feature/1.5/BUILD
new file mode 100644
index 0000000..b66bd83
--- /dev/null
+++ b/common/m2/repository/org/codehaus/gmaven/feature/gmaven-feature/1.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/gmaven/gmaven/1.5:pom",
+    source = "gmaven-feature-1.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/gmaven/gmaven/1.5/BUILD b/common/m2/repository/org/codehaus/gmaven/gmaven/1.5/BUILD
new file mode 100644
index 0000000..7baacb2
--- /dev/null
+++ b/common/m2/repository/org/codehaus/gmaven/gmaven/1.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/codehaus-parent/4:pom",
+    source = "gmaven-1.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-2.0/1.5/BUILD b/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-2.0/1.5/BUILD
index 6cd5b43..6fbdb8f 100644
--- a/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-2.0/1.5/BUILD
+++ b/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-2.0/1.5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gmaven-runtime-2.0-1.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime/1.5:pom",
+    source = "gmaven-runtime-2.0-1.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-api/1.5/BUILD b/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-api/1.5/BUILD
index 960c718..300ac35 100644
--- a/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-api/1.5/BUILD
+++ b/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-api/1.5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gmaven-runtime-api-1.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime/1.5:pom",
+    source = "gmaven-runtime-api-1.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-support/1.5/BUILD b/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-support/1.5/BUILD
index 26e0ad4..02b4db5 100644
--- a/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-support/1.5/BUILD
+++ b/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-support/1.5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gmaven-runtime-support-1.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime/1.5:pom",
+    source = "gmaven-runtime-support-1.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime/1.5/BUILD b/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime/1.5/BUILD
new file mode 100644
index 0000000..171d1f5
--- /dev/null
+++ b/common/m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime/1.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/gmaven/gmaven/1.5:pom",
+    source = "gmaven-runtime-1.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/groovy/groovy-all/2.2.1/BUILD b/common/m2/repository/org/codehaus/groovy/groovy-all/2.2.1/BUILD
index 4358abc..e9ed7ae 100644
--- a/common/m2/repository/org/codehaus/groovy/groovy-all/2.2.1/BUILD
+++ b/common/m2/repository/org/codehaus/groovy/groovy-all/2.2.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["groovy-all-2.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "groovy-all-2.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/groovy/groovy-all/2.3.6/BUILD b/common/m2/repository/org/codehaus/groovy/groovy-all/2.3.6/BUILD
index e450615..1afb524 100644
--- a/common/m2/repository/org/codehaus/groovy/groovy-all/2.3.6/BUILD
+++ b/common/m2/repository/org/codehaus/groovy/groovy-all/2.3.6/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["groovy-all-2.3.6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "groovy-all-2.3.6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/groovy/modules/http-builder/http-builder/0.7.2/BUILD b/common/m2/repository/org/codehaus/groovy/modules/http-builder/http-builder/0.7.2/BUILD
index 3c0163f..7a3feb5 100644
--- a/common/m2/repository/org/codehaus/groovy/modules/http-builder/http-builder/0.7.2/BUILD
+++ b/common/m2/repository/org/codehaus/groovy/modules/http-builder/http-builder/0.7.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["http-builder-0.7.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "http-builder-0.7.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-archiver/1.0/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-archiver/1.0/BUILD
index 408d562..936e451 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-archiver/1.0/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-archiver/1.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-archiver-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.17:pom",
+    source = "plexus-archiver-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-archiver/2.2/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-archiver/2.2/BUILD
index d83717e..5c2d64e 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-archiver/2.2/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-archiver/2.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-archiver-2.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.20:pom",
+    source = "plexus-archiver-2.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-archiver/2.3/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-archiver/2.3/BUILD
index 317221c..b32588e 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-archiver/2.3/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-archiver/2.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-archiver-2.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-components/1.3:pom",
+    source = "plexus-archiver-2.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-classworlds/1.2-alpha-7/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-classworlds/1.2-alpha-7/BUILD
new file mode 100644
index 0000000..f9fe22e
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-classworlds/1.2-alpha-7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/1.0.9:pom",
+    source = "plexus-classworlds-1.2-alpha-7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/BUILD
new file mode 100644
index 0000000..b64ed93
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/1.0.10:pom",
+    source = "plexus-classworlds-1.2-alpha-9.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-classworlds/2.2.2/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-classworlds/2.2.2/BUILD
new file mode 100644
index 0000000..5ea2a66
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-classworlds/2.2.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/2.0.3:pom",
+    source = "plexus-classworlds-2.2.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-classworlds/2.2.3/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-classworlds/2.2.3/BUILD
new file mode 100644
index 0000000..9dfca54
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-classworlds/2.2.3/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/2.0.6:pom",
+    source = "plexus-classworlds-2.2.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/BUILD
index efaca62..f1f7e00 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-classworlds-2.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/2.0.7:pom",
+    source = "plexus-classworlds-2.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.4/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.4/BUILD
new file mode 100644
index 0000000..ce70fbb
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.4/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-containers/1.5.4:pom",
+    source = "plexus-component-annotations-1.5.4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/BUILD
index 890a378..7d86d7e 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-component-annotations-1.5.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-containers/1.5.5:pom",
+    source = "plexus-component-annotations-1.5.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-component-annotations/1.6/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-component-annotations/1.6/BUILD
index 6af4305..11705bd 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-component-annotations/1.6/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-component-annotations/1.6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-component-annotations-1.6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-containers/1.6:pom",
+    source = "plexus-component-annotations-1.6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.12/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.12/BUILD
new file mode 100644
index 0000000..48edecc
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.12/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/1.0.10:pom",
+    source = "plexus-components-1.1.12.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.14/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.14/BUILD
new file mode 100644
index 0000000..6d72987
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.14/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/2.0.2:pom",
+    source = "plexus-components-1.1.14.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.15/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.15/BUILD
new file mode 100644
index 0000000..5198a19
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.15/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/2.0.3:pom",
+    source = "plexus-components-1.1.15.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.17/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.17/BUILD
new file mode 100644
index 0000000..4f8b308
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.17/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/2.0.5:pom",
+    source = "plexus-components-1.1.17.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.18/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.18/BUILD
new file mode 100644
index 0000000..d325eef
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.18/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/2.0.7:pom",
+    source = "plexus-components-1.1.18.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.19/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.19/BUILD
new file mode 100644
index 0000000..953e196
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.19/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/3.0.1:pom",
+    source = "plexus-components-1.1.19.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.20/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.20/BUILD
new file mode 100644
index 0000000..20724dc
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.20/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/3.1:pom",
+    source = "plexus-components-1.1.20.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-components/1.2/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-components/1.2/BUILD
new file mode 100644
index 0000000..061fd4a
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-components/1.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/3.2:pom",
+    source = "plexus-components-1.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-components/1.3.1/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-components/1.3.1/BUILD
new file mode 100644
index 0000000..e899619
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-components/1.3.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/3.3.1:pom",
+    source = "plexus-components-1.3.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-components/1.3/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-components/1.3/BUILD
new file mode 100644
index 0000000..9a5bcd2
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-components/1.3/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/3.3:pom",
+    source = "plexus-components-1.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-20/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-20/BUILD
new file mode 100644
index 0000000..edbe37f
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-20/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-containers/1.0-alpha-20:pom",
+    source = "plexus-container-default-1.0-alpha-20.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-30/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-30/BUILD
new file mode 100644
index 0000000..fca1f44
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-30/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-containers/1.0-alpha-30:pom",
+    source = "plexus-container-default-1.0-alpha-30.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/BUILD
index e82472d..399af60 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-container-default-1.0-alpha-9-stable-1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-containers/1.0.3:pom",
+    source = "plexus-container-default-1.0-alpha-9-stable-1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/BUILD
new file mode 100644
index 0000000..7f31afc
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-containers/1.0.3:pom",
+    source = "plexus-container-default-1.0-alpha-9.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.5.5/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.5.5/BUILD
new file mode 100644
index 0000000..414cf1e
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-container-default/1.5.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-containers/1.5.5:pom",
+    source = "plexus-container-default-1.5.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-containers/1.0-alpha-20/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-containers/1.0-alpha-20/BUILD
new file mode 100644
index 0000000..844eeb6
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-containers/1.0-alpha-20/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/1.0.10:pom",
+    source = "plexus-containers-1.0-alpha-20.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-containers/1.0-alpha-30/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-containers/1.0-alpha-30/BUILD
new file mode 100644
index 0000000..2971756
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-containers/1.0-alpha-30/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/1.0.11:pom",
+    source = "plexus-containers-1.0-alpha-30.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-containers/1.0.3/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-containers/1.0.3/BUILD
new file mode 100644
index 0000000..f54baf4
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-containers/1.0.3/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/1.0.4:pom",
+    source = "plexus-containers-1.0.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-containers/1.5.4/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-containers/1.5.4/BUILD
new file mode 100644
index 0000000..2aa01cb
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-containers/1.5.4/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/2.0.5:pom",
+    source = "plexus-containers-1.5.4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-containers/1.5.5/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-containers/1.5.5/BUILD
new file mode 100644
index 0000000..8dda5ec
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-containers/1.5.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/2.0.7:pom",
+    source = "plexus-containers-1.5.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-containers/1.6/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-containers/1.6/BUILD
new file mode 100644
index 0000000..81608f7
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-containers/1.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/3.3.2:pom",
+    source = "plexus-containers-1.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-i18n/1.0-beta-7/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-i18n/1.0-beta-7/BUILD
index 7ed3fbe..90c89a3 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-i18n/1.0-beta-7/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-i18n/1.0-beta-7/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-i18n-1.0-beta-7.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.12:pom",
+    source = "plexus-i18n-1.0-beta-7.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/BUILD
index 540b034..25a1b97 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-interactivity-api-1.0-alpha-4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "plexus-interactivity-api-1.0-alpha-4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-interpolation/1.11/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-interpolation/1.11/BUILD
index 9ebfa81..b745bbd 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-interpolation/1.11/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-interpolation/1.11/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-interpolation-1.11.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.14:pom",
+    source = "plexus-interpolation-1.11.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-interpolation/1.13/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-interpolation/1.13/BUILD
new file mode 100644
index 0000000..7a73210
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-interpolation/1.13/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.15:pom",
+    source = "plexus-interpolation-1.13.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/BUILD
index 5d978a9..55419da 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-interpolation-1.14.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.18:pom",
+    source = "plexus-interpolation-1.14.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-interpolation/1.21/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-interpolation/1.21/BUILD
index 5ff5ab1..e8b7efa 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-interpolation/1.21/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-interpolation/1.21/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-interpolation-1.21.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-components/1.3.1:pom",
+    source = "plexus-interpolation-1.21.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-io/1.0/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-io/1.0/BUILD
index ddeb5c9..83289c2 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-io/1.0/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-io/1.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-io-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.17:pom",
+    source = "plexus-io-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-io/2.0.4/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-io/2.0.4/BUILD
index 7aea39e..c8fedf2 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-io/2.0.4/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-io/2.0.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-io-2.0.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.19:pom",
+    source = "plexus-io-2.0.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-io/2.0.6/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-io/2.0.6/BUILD
index d5db53f..49cd642 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-io/2.0.6/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-io/2.0.6/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-io-2.0.6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-components/1.2:pom",
+    source = "plexus-io-2.0.6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/1.0.4/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.0.4/BUILD
new file mode 100644
index 0000000..44a37dc
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.0.4/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "plexus-utils-1.0.4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/1.1/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.1/BUILD
new file mode 100644
index 0000000..0f24510
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/1.0.4:pom",
+    source = "plexus-utils-1.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/1.3/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.3/BUILD
new file mode 100644
index 0000000..cea4110
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.3/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/1.0.8:pom",
+    source = "plexus-utils-1.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/1.4.1/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.4.1/BUILD
new file mode 100644
index 0000000..4f4492e
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.4.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/1.0.11:pom",
+    source = "plexus-utils-1.4.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/1.4.2/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.4.2/BUILD
new file mode 100644
index 0000000..f0702f1
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.4.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/1.0.11:pom",
+    source = "plexus-utils-1.4.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/1.4.5/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.4.5/BUILD
new file mode 100644
index 0000000..7a2eeac
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.4.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/1.0.11:pom",
+    source = "plexus-utils-1.4.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/1.4.6/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.4.6/BUILD
new file mode 100644
index 0000000..ec8713c
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.4.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/1.0.11:pom",
+    source = "plexus-utils-1.4.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.1/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.1/BUILD
index a14788a..80aef69 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.1/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-utils-1.5.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/1.0.11:pom",
+    source = "plexus-utils-1.5.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.15/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.15/BUILD
index b1e7397..4231865 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.15/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.15/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-utils-1.5.15.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/2.0.2:pom",
+    source = "plexus-utils-1.5.15.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.5/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.5/BUILD
new file mode 100644
index 0000000..9c058a1
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/1.0.11:pom",
+    source = "plexus-utils-1.5.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.6/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.6/BUILD
new file mode 100644
index 0000000..74ae816
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.6/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/1.0.12:pom",
+    source = "plexus-utils-1.5.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.7/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.7/BUILD
new file mode 100644
index 0000000..457b2d3
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/2.0.2:pom",
+    source = "plexus-utils-1.5.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.8/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.8/BUILD
new file mode 100644
index 0000000..3d66bfb
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/1.5.8/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/2.0.2:pom",
+    source = "plexus-utils-1.5.8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/2.0.4/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/2.0.4/BUILD
new file mode 100644
index 0000000..06b2030
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/2.0.4/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/2.0.6:pom",
+    source = "plexus-utils-2.0.4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/2.0.5/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/2.0.5/BUILD
new file mode 100644
index 0000000..45d95b1
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/2.0.5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/2.0.6:pom",
+    source = "plexus-utils-2.0.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/2.1/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/2.1/BUILD
new file mode 100644
index 0000000..341ccb5
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/2.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/spice/spice-parent/16:pom",
+    source = "plexus-utils-2.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/BUILD
new file mode 100644
index 0000000..06366b2
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/3.3:pom",
+    source = "plexus-utils-3.0.10.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.17/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.17/BUILD
index c5d6551..ded4de2 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.17/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.17/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-utils-3.0.17.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/3.3.1:pom",
+    source = "plexus-utils-3.0.17.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.22/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.22/BUILD
index 2f7507a..78d9e06 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.22/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.22/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-utils-3.0.22.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/3.3.1:pom",
+    source = "plexus-utils-3.0.22.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.7/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.7/BUILD
index ddbac48..5f481f5 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.7/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.7/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-utils-3.0.7.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/3.1:pom",
+    source = "plexus-utils-3.0.7.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.8/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.8/BUILD
new file mode 100644
index 0000000..0c16978
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.8/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/3.2:pom",
+    source = "plexus-utils-3.0.8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.9/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.9/BUILD
index fb69fd9..9209e46 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.9/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0.9/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-utils-3.0.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus/3.3:pom",
+    source = "plexus-utils-3.0.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0/BUILD
new file mode 100644
index 0000000..7ceba58
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus-utils/3.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/spice/spice-parent/16:pom",
+    source = "plexus-utils-3.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus-velocity/1.1.7/BUILD b/common/m2/repository/org/codehaus/plexus/plexus-velocity/1.1.7/BUILD
index 7987f69..abf0628 100644
--- a/common/m2/repository/org/codehaus/plexus/plexus-velocity/1.1.7/BUILD
+++ b/common/m2/repository/org/codehaus/plexus/plexus-velocity/1.1.7/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-velocity-1.1.7.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/codehaus/plexus/plexus-components/1.1.12:pom",
+    source = "plexus-velocity-1.1.7.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/1.0.10/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/1.0.10/BUILD
new file mode 100644
index 0000000..adc1461
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/1.0.10/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "plexus-1.0.10.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/1.0.11/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/1.0.11/BUILD
new file mode 100644
index 0000000..38348f1
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/1.0.11/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "plexus-1.0.11.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/1.0.12/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/1.0.12/BUILD
new file mode 100644
index 0000000..06804cd
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/1.0.12/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "plexus-1.0.12.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/1.0.4/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/1.0.4/BUILD
new file mode 100644
index 0000000..b12d491
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/1.0.4/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "plexus-1.0.4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/1.0.8/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/1.0.8/BUILD
new file mode 100644
index 0000000..77725c1
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/1.0.8/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "plexus-1.0.8.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/1.0.9/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/1.0.9/BUILD
new file mode 100644
index 0000000..0a1c82d
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/1.0.9/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "plexus-1.0.9.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/2.0.2/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/2.0.2/BUILD
new file mode 100644
index 0000000..55d74b5
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/2.0.2/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "plexus-2.0.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/2.0.3/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/2.0.3/BUILD
new file mode 100644
index 0000000..762d2a2
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/2.0.3/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "plexus-2.0.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/2.0.5/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/2.0.5/BUILD
new file mode 100644
index 0000000..df3e4c5
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/2.0.5/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "plexus-2.0.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/2.0.6/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/2.0.6/BUILD
new file mode 100644
index 0000000..5cad2ba
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/2.0.6/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "plexus-2.0.6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/2.0.7/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/2.0.7/BUILD
new file mode 100644
index 0000000..49b8ac1
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/2.0.7/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "plexus-2.0.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/3.0.1/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/3.0.1/BUILD
new file mode 100644
index 0000000..7103f14
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/3.0.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/spice/spice-parent/17:pom",
+    source = "plexus-3.0.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/3.1/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/3.1/BUILD
new file mode 100644
index 0000000..3c40fd7
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/3.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/spice/spice-parent/17:pom",
+    source = "plexus-3.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/3.2/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/3.2/BUILD
new file mode 100644
index 0000000..54b770b
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/3.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/spice/spice-parent/17:pom",
+    source = "plexus-3.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/3.3.1/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/3.3.1/BUILD
new file mode 100644
index 0000000..ef9488d
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/3.3.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/spice/spice-parent/17:pom",
+    source = "plexus-3.3.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/3.3.2/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/3.3.2/BUILD
new file mode 100644
index 0000000..9ce612c
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/3.3.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/spice/spice-parent/17:pom",
+    source = "plexus-3.3.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/codehaus/plexus/plexus/3.3/BUILD b/common/m2/repository/org/codehaus/plexus/plexus/3.3/BUILD
new file mode 100644
index 0000000..f77bf65
--- /dev/null
+++ b/common/m2/repository/org/codehaus/plexus/plexus/3.3/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/spice/spice-parent/17:pom",
+    source = "plexus-3.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/easymock/easymock-parent/3.1/BUILD b/common/m2/repository/org/easymock/easymock-parent/3.1/BUILD
new file mode 100644
index 0000000..b734cdf
--- /dev/null
+++ b/common/m2/repository/org/easymock/easymock-parent/3.1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "easymock-parent-3.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/easymock/easymock-parent/3.3/BUILD b/common/m2/repository/org/easymock/easymock-parent/3.3/BUILD
new file mode 100644
index 0000000..77f597a
--- /dev/null
+++ b/common/m2/repository/org/easymock/easymock-parent/3.3/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "easymock-parent-3.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/easymock/easymock/2.4/BUILD b/common/m2/repository/org/easymock/easymock/2.4/BUILD
index 54f0a28..c7ed5c0 100644
--- a/common/m2/repository/org/easymock/easymock/2.4/BUILD
+++ b/common/m2/repository/org/easymock/easymock/2.4/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["easymock-2.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "easymock-2.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/easymock/easymock/3.1/BUILD b/common/m2/repository/org/easymock/easymock/3.1/BUILD
index 897b48a..9ff9154 100644
--- a/common/m2/repository/org/easymock/easymock/3.1/BUILD
+++ b/common/m2/repository/org/easymock/easymock/3.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["easymock-3.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/easymock/easymock-parent/3.1:pom",
+    source = "easymock-3.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/easymock/easymock/3.3/BUILD b/common/m2/repository/org/easymock/easymock/3.3/BUILD
index df91c42..b1e1aa6 100644
--- a/common/m2/repository/org/easymock/easymock/3.3/BUILD
+++ b/common/m2/repository/org/easymock/easymock/3.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["easymock-3.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/easymock/easymock-parent/3.3:pom",
+    source = "easymock-3.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/aether/aether-api/0.9.0.M3/BUILD b/common/m2/repository/org/eclipse/aether/aether-api/0.9.0.M3/BUILD
new file mode 100644
index 0000000..d95fed6
--- /dev/null
+++ b/common/m2/repository/org/eclipse/aether/aether-api/0.9.0.M3/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/aether/aether/0.9.0.M3:pom",
+    source = "aether-api-0.9.0.M3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/eclipse/aether/aether-api/1.0.2.v20150114/BUILD b/common/m2/repository/org/eclipse/aether/aether-api/1.0.2.v20150114/BUILD
index b876fda..86b0f10 100644
--- a/common/m2/repository/org/eclipse/aether/aether-api/1.0.2.v20150114/BUILD
+++ b/common/m2/repository/org/eclipse/aether/aether-api/1.0.2.v20150114/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["aether-api-1.0.2.v20150114.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/aether/aether/1.0.2.v20150114:pom",
+    source = "aether-api-1.0.2.v20150114.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/aether/aether-connector-basic/1.0.2.v20150114/BUILD b/common/m2/repository/org/eclipse/aether/aether-connector-basic/1.0.2.v20150114/BUILD
index 2c648b6..932ba86 100644
--- a/common/m2/repository/org/eclipse/aether/aether-connector-basic/1.0.2.v20150114/BUILD
+++ b/common/m2/repository/org/eclipse/aether/aether-connector-basic/1.0.2.v20150114/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["aether-connector-basic-1.0.2.v20150114.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/aether/aether/1.0.2.v20150114:pom",
+    source = "aether-connector-basic-1.0.2.v20150114.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/aether/aether-impl/1.0.2.v20150114/BUILD b/common/m2/repository/org/eclipse/aether/aether-impl/1.0.2.v20150114/BUILD
index 955b76d..a53f17f 100644
--- a/common/m2/repository/org/eclipse/aether/aether-impl/1.0.2.v20150114/BUILD
+++ b/common/m2/repository/org/eclipse/aether/aether-impl/1.0.2.v20150114/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["aether-impl-1.0.2.v20150114.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/aether/aether/1.0.2.v20150114:pom",
+    source = "aether-impl-1.0.2.v20150114.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/aether/aether-spi/1.0.2.v20150114/BUILD b/common/m2/repository/org/eclipse/aether/aether-spi/1.0.2.v20150114/BUILD
index f0d4b18..fe0ea6b 100644
--- a/common/m2/repository/org/eclipse/aether/aether-spi/1.0.2.v20150114/BUILD
+++ b/common/m2/repository/org/eclipse/aether/aether-spi/1.0.2.v20150114/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["aether-spi-1.0.2.v20150114.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/aether/aether/1.0.2.v20150114:pom",
+    source = "aether-spi-1.0.2.v20150114.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/aether/aether-transport-file/1.0.2.v20150114/BUILD b/common/m2/repository/org/eclipse/aether/aether-transport-file/1.0.2.v20150114/BUILD
index 2c9634a..2871b9a 100644
--- a/common/m2/repository/org/eclipse/aether/aether-transport-file/1.0.2.v20150114/BUILD
+++ b/common/m2/repository/org/eclipse/aether/aether-transport-file/1.0.2.v20150114/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["aether-transport-file-1.0.2.v20150114.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/aether/aether/1.0.2.v20150114:pom",
+    source = "aether-transport-file-1.0.2.v20150114.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/aether/aether-transport-http/1.0.2.v20150114/BUILD b/common/m2/repository/org/eclipse/aether/aether-transport-http/1.0.2.v20150114/BUILD
index f833a52..2963fe5 100644
--- a/common/m2/repository/org/eclipse/aether/aether-transport-http/1.0.2.v20150114/BUILD
+++ b/common/m2/repository/org/eclipse/aether/aether-transport-http/1.0.2.v20150114/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["aether-transport-http-1.0.2.v20150114.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/aether/aether/1.0.2.v20150114:pom",
+    source = "aether-transport-http-1.0.2.v20150114.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/BUILD b/common/m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/BUILD
index 36a34d6..9a1acd6 100644
--- a/common/m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/BUILD
+++ b/common/m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["aether-util-0.9.0.M2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/aether/aether/0.9.0.M2:pom",
+    source = "aether-util-0.9.0.M2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/aether/aether-util/0.9.0.M3/BUILD b/common/m2/repository/org/eclipse/aether/aether-util/0.9.0.M3/BUILD
index 129fc4b..76fcc34 100644
--- a/common/m2/repository/org/eclipse/aether/aether-util/0.9.0.M3/BUILD
+++ b/common/m2/repository/org/eclipse/aether/aether-util/0.9.0.M3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["aether-util-0.9.0.M3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/aether/aether/0.9.0.M3:pom",
+    source = "aether-util-0.9.0.M3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/aether/aether-util/1.0.2.v20150114/BUILD b/common/m2/repository/org/eclipse/aether/aether-util/1.0.2.v20150114/BUILD
index 885221c..96c802d 100644
--- a/common/m2/repository/org/eclipse/aether/aether-util/1.0.2.v20150114/BUILD
+++ b/common/m2/repository/org/eclipse/aether/aether-util/1.0.2.v20150114/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["aether-util-1.0.2.v20150114.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/aether/aether/1.0.2.v20150114:pom",
+    source = "aether-util-1.0.2.v20150114.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/aether/aether/0.9.0.M2/BUILD b/common/m2/repository/org/eclipse/aether/aether/0.9.0.M2/BUILD
new file mode 100644
index 0000000..8ded509
--- /dev/null
+++ b/common/m2/repository/org/eclipse/aether/aether/0.9.0.M2/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "aether-0.9.0.M2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/eclipse/aether/aether/0.9.0.M3/BUILD b/common/m2/repository/org/eclipse/aether/aether/0.9.0.M3/BUILD
new file mode 100644
index 0000000..d702f13
--- /dev/null
+++ b/common/m2/repository/org/eclipse/aether/aether/0.9.0.M3/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "aether-0.9.0.M3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/eclipse/aether/aether/1.0.2.v20150114/BUILD b/common/m2/repository/org/eclipse/aether/aether/1.0.2.v20150114/BUILD
new file mode 100644
index 0000000..fc78e18
--- /dev/null
+++ b/common/m2/repository/org/eclipse/aether/aether/1.0.2.v20150114/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "aether-1.0.2.v20150114.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.2.2/BUILD b/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.2.2/BUILD
index 4220f1a..8449fa0 100644
--- a/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.2.2/BUILD
+++ b/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.2.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["ecj-4.2.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "ecj-4.2.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/BUILD b/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/BUILD
index fe067b4..a4365ef 100644
--- a/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/BUILD
+++ b/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["ecj-4.4.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "ecj-4.4.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.4/BUILD b/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.4/BUILD
index a020a2f..9ea774d 100644
--- a/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.4/BUILD
+++ b/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.4/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["ecj-4.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "ecj-4.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.5.1/BUILD b/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.5.1/BUILD
index 13b6500..29d4b98 100644
--- a/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.5.1/BUILD
+++ b/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.5.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["ecj-4.5.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "ecj-4.5.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.6.1/BUILD b/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.6.1/BUILD
index d52509b..49b8c70 100644
--- a/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.6.1/BUILD
+++ b/common/m2/repository/org/eclipse/jdt/core/compiler/ecj/4.6.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["ecj-4.6.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "ecj-4.6.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/jetty/jetty-http/8.1.14.v20131031/BUILD b/common/m2/repository/org/eclipse/jetty/jetty-http/8.1.14.v20131031/BUILD
index 090f311..16f1cf6 100644
--- a/common/m2/repository/org/eclipse/jetty/jetty-http/8.1.14.v20131031/BUILD
+++ b/common/m2/repository/org/eclipse/jetty/jetty-http/8.1.14.v20131031/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jetty-http-8.1.14.v20131031.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/jetty/jetty-project/8.1.14.v20131031:pom",
+    source = "jetty-http-8.1.14.v20131031.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/jetty/jetty-io/8.1.14.v20131031/BUILD b/common/m2/repository/org/eclipse/jetty/jetty-io/8.1.14.v20131031/BUILD
index 407fb05..5f4bf9a 100644
--- a/common/m2/repository/org/eclipse/jetty/jetty-io/8.1.14.v20131031/BUILD
+++ b/common/m2/repository/org/eclipse/jetty/jetty-io/8.1.14.v20131031/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jetty-io-8.1.14.v20131031.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/jetty/jetty-project/8.1.14.v20131031:pom",
+    source = "jetty-io-8.1.14.v20131031.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/jetty/jetty-parent/20/BUILD b/common/m2/repository/org/eclipse/jetty/jetty-parent/20/BUILD
new file mode 100644
index 0000000..bef5780
--- /dev/null
+++ b/common/m2/repository/org/eclipse/jetty/jetty-parent/20/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "jetty-parent-20.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/eclipse/jetty/jetty-project/8.1.14.v20131031/BUILD b/common/m2/repository/org/eclipse/jetty/jetty-project/8.1.14.v20131031/BUILD
new file mode 100644
index 0000000..cf78b96
--- /dev/null
+++ b/common/m2/repository/org/eclipse/jetty/jetty-project/8.1.14.v20131031/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/jetty/jetty-parent/20:pom",
+    source = "jetty-project-8.1.14.v20131031.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/eclipse/jetty/jetty-util/8.1.14.v20131031/BUILD b/common/m2/repository/org/eclipse/jetty/jetty-util/8.1.14.v20131031/BUILD
index 56bedd5..6b577e2 100644
--- a/common/m2/repository/org/eclipse/jetty/jetty-util/8.1.14.v20131031/BUILD
+++ b/common/m2/repository/org/eclipse/jetty/jetty-util/8.1.14.v20131031/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jetty-util-8.1.14.v20131031.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/jetty/jetty-project/8.1.14.v20131031:pom",
+    source = "jetty-util-8.1.14.v20131031.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/jetty/jetty-websocket/8.1.14.v20131031/BUILD b/common/m2/repository/org/eclipse/jetty/jetty-websocket/8.1.14.v20131031/BUILD
index f4bff65..ca6475d 100644
--- a/common/m2/repository/org/eclipse/jetty/jetty-websocket/8.1.14.v20131031/BUILD
+++ b/common/m2/repository/org/eclipse/jetty/jetty-websocket/8.1.14.v20131031/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jetty-websocket-8.1.14.v20131031.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/jetty/jetty-project/8.1.14.v20131031:pom",
+    source = "jetty-websocket-8.1.14.v20131031.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/BUILD b/common/m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/BUILD
index 772d423..0b365de 100644
--- a/common/m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/BUILD
+++ b/common/m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.eclipse.sisu.inject-0.0.0.M5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/sisu/sisu-inject/0.0.0.M5:pom",
+    source = "org.eclipse.sisu.inject-0.0.0.M5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/BUILD b/common/m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/BUILD
index d8e38e7..bbc5454 100644
--- a/common/m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/BUILD
+++ b/common/m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.eclipse.sisu.plexus-0.0.0.M5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/sisu/sisu-plexus/0.0.0.M5:pom",
+    source = "org.eclipse.sisu.plexus-0.0.0.M5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/sisu/sisu-inject/0.0.0.M5/BUILD b/common/m2/repository/org/eclipse/sisu/sisu-inject/0.0.0.M5/BUILD
new file mode 100644
index 0000000..0833593
--- /dev/null
+++ b/common/m2/repository/org/eclipse/sisu/sisu-inject/0.0.0.M5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "sisu-inject-0.0.0.M5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/eclipse/sisu/sisu-plexus/0.0.0.M5/BUILD b/common/m2/repository/org/eclipse/sisu/sisu-plexus/0.0.0.M5/BUILD
new file mode 100644
index 0000000..34b5dec
--- /dev/null
+++ b/common/m2/repository/org/eclipse/sisu/sisu-plexus/0.0.0.M5/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "sisu-plexus-0.0.0.M5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/eclipse/tycho/extras/tycho-extras/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/extras/tycho-extras/0.18.1/BUILD
new file mode 100644
index 0000000..fb1265f
--- /dev/null
+++ b/common/m2/repository/org/eclipse/tycho/extras/tycho-extras/0.18.1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "tycho-extras-0.18.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/eclipse/tycho/extras/tycho-p2-extras-plugin/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/extras/tycho-p2-extras-plugin/0.18.1/BUILD
index 2d3bbf3..d54bb55 100644
--- a/common/m2/repository/org/eclipse/tycho/extras/tycho-p2-extras-plugin/0.18.1/BUILD
+++ b/common/m2/repository/org/eclipse/tycho/extras/tycho-p2-extras-plugin/0.18.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["tycho-p2-extras-plugin-0.18.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/tycho/extras/tycho-extras/0.18.1:pom",
+    source = "tycho-p2-extras-plugin-0.18.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/tycho/org.eclipse.osgi/3.9.0.v20130529-1710/BUILD b/common/m2/repository/org/eclipse/tycho/org.eclipse.osgi/3.9.0.v20130529-1710/BUILD
index df42ab7..1128621 100644
--- a/common/m2/repository/org/eclipse/tycho/org.eclipse.osgi/3.9.0.v20130529-1710/BUILD
+++ b/common/m2/repository/org/eclipse/tycho/org.eclipse.osgi/3.9.0.v20130529-1710/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.eclipse.osgi-3.9.0.v20130529-1710.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "org.eclipse.osgi-3.9.0.v20130529-1710.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.core.shared/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.core.shared/0.18.1/BUILD
index 814848d..3ee80c6 100644
--- a/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.core.shared/0.18.1/BUILD
+++ b/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.core.shared/0.18.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.eclipse.tycho.core.shared-0.18.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/tycho/tycho-bundles/0.18.1:pom",
+    source = "org.eclipse.tycho.core.shared-0.18.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.embedder.shared/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.embedder.shared/0.18.1/BUILD
index 13726a2..412f6c5 100644
--- a/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.embedder.shared/0.18.1/BUILD
+++ b/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.embedder.shared/0.18.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.eclipse.tycho.embedder.shared-0.18.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/tycho/tycho-bundles/0.18.1:pom",
+    source = "org.eclipse.tycho.embedder.shared-0.18.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.p2.resolver.shared/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.p2.resolver.shared/0.18.1/BUILD
index 8f97976..0d2ba69 100644
--- a/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.p2.resolver.shared/0.18.1/BUILD
+++ b/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.p2.resolver.shared/0.18.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.eclipse.tycho.p2.resolver.shared-0.18.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/tycho/tycho-bundles/0.18.1:pom",
+    source = "org.eclipse.tycho.p2.resolver.shared-0.18.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.p2.tools.shared/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.p2.tools.shared/0.18.1/BUILD
index 47eaf19..e7aaae6 100644
--- a/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.p2.tools.shared/0.18.1/BUILD
+++ b/common/m2/repository/org/eclipse/tycho/org.eclipse.tycho.p2.tools.shared/0.18.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.eclipse.tycho.p2.tools.shared-0.18.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/tycho/tycho-bundles/0.18.1:pom",
+    source = "org.eclipse.tycho.p2.tools.shared-0.18.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/tycho/sisu-equinox-api/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/sisu-equinox-api/0.18.1/BUILD
index 32ef258..96b872d 100644
--- a/common/m2/repository/org/eclipse/tycho/sisu-equinox-api/0.18.1/BUILD
+++ b/common/m2/repository/org/eclipse/tycho/sisu-equinox-api/0.18.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["sisu-equinox-api-0.18.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/tycho/sisu-equinox/0.18.1:pom",
+    source = "sisu-equinox-api-0.18.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/tycho/sisu-equinox-embedder/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/sisu-equinox-embedder/0.18.1/BUILD
index 3b534b2..41eb26c 100644
--- a/common/m2/repository/org/eclipse/tycho/sisu-equinox-embedder/0.18.1/BUILD
+++ b/common/m2/repository/org/eclipse/tycho/sisu-equinox-embedder/0.18.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["sisu-equinox-embedder-0.18.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/tycho/sisu-equinox/0.18.1:pom",
+    source = "sisu-equinox-embedder-0.18.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/tycho/sisu-equinox-launching/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/sisu-equinox-launching/0.18.1/BUILD
index d532034..73c674c 100644
--- a/common/m2/repository/org/eclipse/tycho/sisu-equinox-launching/0.18.1/BUILD
+++ b/common/m2/repository/org/eclipse/tycho/sisu-equinox-launching/0.18.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["sisu-equinox-launching-0.18.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/tycho/sisu-equinox/0.18.1:pom",
+    source = "sisu-equinox-launching-0.18.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/tycho/sisu-equinox/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/sisu-equinox/0.18.1/BUILD
new file mode 100644
index 0000000..d8f8965
--- /dev/null
+++ b/common/m2/repository/org/eclipse/tycho/sisu-equinox/0.18.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/tycho/tycho/0.18.1:pom",
+    source = "sisu-equinox-0.18.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/eclipse/tycho/tycho-bundles/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/tycho-bundles/0.18.1/BUILD
new file mode 100644
index 0000000..79a3940
--- /dev/null
+++ b/common/m2/repository/org/eclipse/tycho/tycho-bundles/0.18.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/tycho/tycho/0.18.1:pom",
+    source = "tycho-bundles-0.18.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/eclipse/tycho/tycho-core/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/tycho-core/0.18.1/BUILD
index a439cac..6adf352 100644
--- a/common/m2/repository/org/eclipse/tycho/tycho-core/0.18.1/BUILD
+++ b/common/m2/repository/org/eclipse/tycho/tycho-core/0.18.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["tycho-core-0.18.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/tycho/tycho/0.18.1:pom",
+    source = "tycho-core-0.18.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/tycho/tycho-embedder-api/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/tycho-embedder-api/0.18.1/BUILD
index 9385f08..4a86f75 100644
--- a/common/m2/repository/org/eclipse/tycho/tycho-embedder-api/0.18.1/BUILD
+++ b/common/m2/repository/org/eclipse/tycho/tycho-embedder-api/0.18.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["tycho-embedder-api-0.18.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/tycho/tycho/0.18.1:pom",
+    source = "tycho-embedder-api-0.18.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/tycho/tycho-metadata-model/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/tycho-metadata-model/0.18.1/BUILD
index 5b0befe..0cb1e4c 100644
--- a/common/m2/repository/org/eclipse/tycho/tycho-metadata-model/0.18.1/BUILD
+++ b/common/m2/repository/org/eclipse/tycho/tycho-metadata-model/0.18.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["tycho-metadata-model-0.18.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/tycho/tycho/0.18.1:pom",
+    source = "tycho-metadata-model-0.18.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/tycho/tycho-p2-facade/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/tycho-p2-facade/0.18.1/BUILD
index 759eff7..5374a38 100644
--- a/common/m2/repository/org/eclipse/tycho/tycho-p2-facade/0.18.1/BUILD
+++ b/common/m2/repository/org/eclipse/tycho/tycho-p2-facade/0.18.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["tycho-p2-facade-0.18.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/tycho/tycho-p2/0.18.1:pom",
+    source = "tycho-p2-facade-0.18.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/eclipse/tycho/tycho-p2/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/tycho-p2/0.18.1/BUILD
new file mode 100644
index 0000000..add0cb7
--- /dev/null
+++ b/common/m2/repository/org/eclipse/tycho/tycho-p2/0.18.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/eclipse/tycho/tycho/0.18.1:pom",
+    source = "tycho-p2-0.18.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/eclipse/tycho/tycho/0.18.1/BUILD b/common/m2/repository/org/eclipse/tycho/tycho/0.18.1/BUILD
new file mode 100644
index 0000000..817ce22
--- /dev/null
+++ b/common/m2/repository/org/eclipse/tycho/tycho/0.18.1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "tycho-0.18.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/freemarker/freemarker/2.3.20/BUILD b/common/m2/repository/org/freemarker/freemarker/2.3.20/BUILD
index 1f3e9f6..e3b67e5 100644
--- a/common/m2/repository/org/freemarker/freemarker/2.3.20/BUILD
+++ b/common/m2/repository/org/freemarker/freemarker/2.3.20/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["freemarker-2.3.20.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "freemarker-2.3.20.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gebish/geb-ast/0.9.3/BUILD b/common/m2/repository/org/gebish/geb-ast/0.9.3/BUILD
index 125177b..617e29b 100644
--- a/common/m2/repository/org/gebish/geb-ast/0.9.3/BUILD
+++ b/common/m2/repository/org/gebish/geb-ast/0.9.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["geb-ast-0.9.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "geb-ast-0.9.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gebish/geb-core/0.9.3/BUILD b/common/m2/repository/org/gebish/geb-core/0.9.3/BUILD
index db6132f..aabad51 100644
--- a/common/m2/repository/org/gebish/geb-core/0.9.3/BUILD
+++ b/common/m2/repository/org/gebish/geb-core/0.9.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["geb-core-0.9.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "geb-core-0.9.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gebish/geb-implicit-assertions/0.9.3/BUILD b/common/m2/repository/org/gebish/geb-implicit-assertions/0.9.3/BUILD
index 803bfc3..9797ab4 100644
--- a/common/m2/repository/org/gebish/geb-implicit-assertions/0.9.3/BUILD
+++ b/common/m2/repository/org/gebish/geb-implicit-assertions/0.9.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["geb-implicit-assertions-0.9.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "geb-implicit-assertions-0.9.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gebish/geb-spock/0.9.3/BUILD b/common/m2/repository/org/gebish/geb-spock/0.9.3/BUILD
index fa02b07..bb2fb3d 100644
--- a/common/m2/repository/org/gebish/geb-spock/0.9.3/BUILD
+++ b/common/m2/repository/org/gebish/geb-spock/0.9.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["geb-spock-0.9.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "geb-spock-0.9.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gebish/geb-waiting/0.9.3/BUILD b/common/m2/repository/org/gebish/geb-waiting/0.9.3/BUILD
index ff6bd2b..007baa4 100644
--- a/common/m2/repository/org/gebish/geb-waiting/0.9.3/BUILD
+++ b/common/m2/repository/org/gebish/geb-waiting/0.9.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["geb-waiting-0.9.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "geb-waiting-0.9.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/glassfish/jaxb/codemodel/2.2.11/BUILD b/common/m2/repository/org/glassfish/jaxb/codemodel/2.2.11/BUILD
index c7d8240..bf65ade 100644
--- a/common/m2/repository/org/glassfish/jaxb/codemodel/2.2.11/BUILD
+++ b/common/m2/repository/org/glassfish/jaxb/codemodel/2.2.11/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["codemodel-2.2.11.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/sun/xml/bind/mvn/jaxb-codemodel-parent/2.2.11:pom",
+    source = "codemodel-2.2.11.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/glassfish/jaxb/jaxb-bom/2.2.11/BUILD b/common/m2/repository/org/glassfish/jaxb/jaxb-bom/2.2.11/BUILD
new file mode 100644
index 0000000..487bce9
--- /dev/null
+++ b/common/m2/repository/org/glassfish/jaxb/jaxb-bom/2.2.11/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/java/jvnet-parent/4:pom",
+    source = "jaxb-bom-2.2.11.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/glassfish/jaxb/jaxb-core/2.2.11/BUILD b/common/m2/repository/org/glassfish/jaxb/jaxb-core/2.2.11/BUILD
index 7faa9ba..b402e84 100644
--- a/common/m2/repository/org/glassfish/jaxb/jaxb-core/2.2.11/BUILD
+++ b/common/m2/repository/org/glassfish/jaxb/jaxb-core/2.2.11/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jaxb-core-2.2.11.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.2.11:pom",
+    source = "jaxb-core-2.2.11.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/glassfish/jaxb/jaxb-runtime/2.2.11/BUILD b/common/m2/repository/org/glassfish/jaxb/jaxb-runtime/2.2.11/BUILD
index 57da68a..c7431db 100644
--- a/common/m2/repository/org/glassfish/jaxb/jaxb-runtime/2.2.11/BUILD
+++ b/common/m2/repository/org/glassfish/jaxb/jaxb-runtime/2.2.11/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jaxb-runtime-2.2.11.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.2.11:pom",
+    source = "jaxb-runtime-2.2.11.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/glassfish/jaxb/jaxb-xjc/2.2.11/BUILD b/common/m2/repository/org/glassfish/jaxb/jaxb-xjc/2.2.11/BUILD
index b126e22..192504a 100644
--- a/common/m2/repository/org/glassfish/jaxb/jaxb-xjc/2.2.11/BUILD
+++ b/common/m2/repository/org/glassfish/jaxb/jaxb-xjc/2.2.11/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jaxb-xjc-2.2.11.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.2.11:pom",
+    source = "jaxb-xjc-2.2.11.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/glassfish/jaxb/txw2/2.2.11/BUILD b/common/m2/repository/org/glassfish/jaxb/txw2/2.2.11/BUILD
index 0c0c14d..a476e19 100644
--- a/common/m2/repository/org/glassfish/jaxb/txw2/2.2.11/BUILD
+++ b/common/m2/repository/org/glassfish/jaxb/txw2/2.2.11/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["txw2-2.2.11.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/com/sun/xml/bind/mvn/jaxb-txw-parent/2.2.11:pom",
+    source = "txw2-2.2.11.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/1.10/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/1.10/BUILD
index 05b9e26..ac18d6b 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/1.10/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/1.10/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-1.10.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-1.10.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/1.11/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/1.11/BUILD
index d3e91d1..bd3356b 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/1.11/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/1.11/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-1.11.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-1.11.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/1.12/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/1.12/BUILD
index 9bbc807..5ccdc73 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/1.12/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/1.12/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-1.12.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-1.12.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/1.6-rc-1/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/1.6-rc-1/BUILD
index 1e158fd..a6fefa2 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/1.6-rc-1/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/1.6-rc-1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-1.6-rc-1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-1.6-rc-1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/1.6/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/1.6/BUILD
index 449534a..f56c7b2 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/1.6/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/1.6/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-1.6.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-1.6.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/1.7/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/1.7/BUILD
index a4db208..8cf019d 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/1.7/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/1.7/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-1.7.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-1.7.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/1.9/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/1.9/BUILD
index ef5c354..0d7f0c5 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/1.9/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/1.9/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-1.9.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-1.9.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/2.0/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/2.0/BUILD
index ef635fc..e6dfe24 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/2.0/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/2.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-2.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-2.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/2.1/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/2.1/BUILD
index a4c4f4c..1768cef 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/2.1/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/2.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/2.10/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/2.10/BUILD
index 9628b90..798f4c2 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/2.10/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/2.10/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-2.10.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-2.10.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/2.14.1/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/2.14.1/BUILD
index 89b210e..9d50997 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/2.14.1/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/2.14.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-2.14.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-2.14.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/2.14/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/2.14/BUILD
index 2f7bb6f..a177e33 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/2.14/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/2.14/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-2.14.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-2.14.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/2.2/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/2.2/BUILD
index 6a95bfc..711c014 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/2.2/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/2.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-2.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-2.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/2.4-20150121230028+0000/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/2.4-20150121230028+0000/BUILD
index 35cf734..2d1222d 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/2.4-20150121230028+0000/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/2.4-20150121230028+0000/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-2.4-20150121230028+0000.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-2.4-20150121230028+0000.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/2.8/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/2.8/BUILD
index 7cbb1a2..0c9409c 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/2.8/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/2.8/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-2.8.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-2.8.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/gradle-tooling-api/3.1/BUILD b/common/m2/repository/org/gradle/gradle-tooling-api/3.1/BUILD
index d4d2fd7..f91b90e 100644
--- a/common/m2/repository/org/gradle/gradle-tooling-api/3.1/BUILD
+++ b/common/m2/repository/org/gradle/gradle-tooling-api/3.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gradle-tooling-api-3.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "gradle-tooling-api-3.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/gradle/jarjar/jarjar/1.2.1/BUILD b/common/m2/repository/org/gradle/jarjar/jarjar/1.2.1/BUILD
index 2709f1f..b7fdfcd 100644
--- a/common/m2/repository/org/gradle/jarjar/jarjar/1.2.1/BUILD
+++ b/common/m2/repository/org/gradle/jarjar/jarjar/1.2.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jarjar-1.2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jarjar-1.2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/hamcrest/hamcrest-core/1.1/BUILD b/common/m2/repository/org/hamcrest/hamcrest-core/1.1/BUILD
index e7c0526..c0aa9d5 100644
--- a/common/m2/repository/org/hamcrest/hamcrest-core/1.1/BUILD
+++ b/common/m2/repository/org/hamcrest/hamcrest-core/1.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["hamcrest-core-1.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/hamcrest/hamcrest-parent/1.1:pom",
+    source = "hamcrest-core-1.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/hamcrest/hamcrest-core/1.3/BUILD b/common/m2/repository/org/hamcrest/hamcrest-core/1.3/BUILD
index 22bbf9b..981168f 100644
--- a/common/m2/repository/org/hamcrest/hamcrest-core/1.3/BUILD
+++ b/common/m2/repository/org/hamcrest/hamcrest-core/1.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["hamcrest-core-1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/hamcrest/hamcrest-parent/1.3:pom",
+    source = "hamcrest-core-1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/hamcrest/hamcrest-integration/1.1/BUILD b/common/m2/repository/org/hamcrest/hamcrest-integration/1.1/BUILD
index 95e15a1..487940b 100644
--- a/common/m2/repository/org/hamcrest/hamcrest-integration/1.1/BUILD
+++ b/common/m2/repository/org/hamcrest/hamcrest-integration/1.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["hamcrest-integration-1.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/hamcrest/hamcrest-parent/1.1:pom",
+    source = "hamcrest-integration-1.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/hamcrest/hamcrest-integration/1.3/BUILD b/common/m2/repository/org/hamcrest/hamcrest-integration/1.3/BUILD
index ca5692d..9328704 100644
--- a/common/m2/repository/org/hamcrest/hamcrest-integration/1.3/BUILD
+++ b/common/m2/repository/org/hamcrest/hamcrest-integration/1.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["hamcrest-integration-1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/hamcrest/hamcrest-parent/1.3:pom",
+    source = "hamcrest-integration-1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/hamcrest/hamcrest-library/1.1/BUILD b/common/m2/repository/org/hamcrest/hamcrest-library/1.1/BUILD
index eef4496..74eb04b 100644
--- a/common/m2/repository/org/hamcrest/hamcrest-library/1.1/BUILD
+++ b/common/m2/repository/org/hamcrest/hamcrest-library/1.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["hamcrest-library-1.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/hamcrest/hamcrest-parent/1.1:pom",
+    source = "hamcrest-library-1.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/hamcrest/hamcrest-library/1.3/BUILD b/common/m2/repository/org/hamcrest/hamcrest-library/1.3/BUILD
index d5ee7b3..d2c89b0 100644
--- a/common/m2/repository/org/hamcrest/hamcrest-library/1.3/BUILD
+++ b/common/m2/repository/org/hamcrest/hamcrest-library/1.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["hamcrest-library-1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/hamcrest/hamcrest-parent/1.3:pom",
+    source = "hamcrest-library-1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/hamcrest/hamcrest-parent/1.1/BUILD b/common/m2/repository/org/hamcrest/hamcrest-parent/1.1/BUILD
new file mode 100644
index 0000000..243cbc1
--- /dev/null
+++ b/common/m2/repository/org/hamcrest/hamcrest-parent/1.1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "hamcrest-parent-1.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/hamcrest/hamcrest-parent/1.3/BUILD b/common/m2/repository/org/hamcrest/hamcrest-parent/1.3/BUILD
new file mode 100644
index 0000000..4c80fcd
--- /dev/null
+++ b/common/m2/repository/org/hamcrest/hamcrest-parent/1.3/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "hamcrest-parent-1.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.1.201405082137/BUILD b/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.1.201405082137/BUILD
index 998105b..75795c9 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.1.201405082137/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.1.201405082137/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.agent-0.7.1.201405082137.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.1.201405082137:pom",
+    source = "org.jacoco.agent-0.7.1.201405082137.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.3.201501221555/BUILD b/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.3.201501221555/BUILD
index 85c072f..77ea860 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.3.201501221555/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.3.201501221555/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.agent-0.7.3.201501221555.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.3.201501221555:pom",
+    source = "org.jacoco.agent-0.7.3.201501221555.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.4.201502262128/BUILD b/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.4.201502262128/BUILD
index 7661448..54743d1 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.4.201502262128/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.4.201502262128/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.agent-0.7.4.201502262128.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.4.201502262128:pom",
+    source = "org.jacoco.agent-0.7.4.201502262128.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/BUILD b/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/BUILD
index b4c0bca..b54aad0 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.agent-0.7.5.201505241946.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.5.201505241946:pom",
+    source = "org.jacoco.agent-0.7.5.201505241946.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.6.201602180812/BUILD b/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.6.201602180812/BUILD
index 19f489f..c067a34 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.6.201602180812/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.6.201602180812/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.agent-0.7.6.201602180812.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.6.201602180812:pom",
+    source = "org.jacoco.agent-0.7.6.201602180812.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.7.201606060606/BUILD b/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.7.201606060606/BUILD
index f04405a..dd7e9ce 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.7.201606060606/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.agent/0.7.7.201606060606/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.agent-0.7.7.201606060606.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.7.201606060606:pom",
+    source = "org.jacoco.agent-0.7.7.201606060606.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.1.201405082137/BUILD b/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.1.201405082137/BUILD
index 2b13908..2ff9aae 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.1.201405082137/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.1.201405082137/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.ant-0.7.1.201405082137.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.1.201405082137:pom",
+    source = "org.jacoco.ant-0.7.1.201405082137.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.3.201501221555/BUILD b/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.3.201501221555/BUILD
index 5e80e41..efab375 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.3.201501221555/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.3.201501221555/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.ant-0.7.3.201501221555.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.3.201501221555:pom",
+    source = "org.jacoco.ant-0.7.3.201501221555.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.4.201502262128/BUILD b/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.4.201502262128/BUILD
index 7baf9dd..c5ca7bb 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.4.201502262128/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.4.201502262128/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.ant-0.7.4.201502262128.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.4.201502262128:pom",
+    source = "org.jacoco.ant-0.7.4.201502262128.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.5.201505241946/BUILD b/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.5.201505241946/BUILD
index b2d32db..4d8aed0 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.5.201505241946/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.5.201505241946/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.ant-0.7.5.201505241946.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.5.201505241946:pom",
+    source = "org.jacoco.ant-0.7.5.201505241946.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.6.201602180812/BUILD b/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.6.201602180812/BUILD
index 1868397..4143f09 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.6.201602180812/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.ant/0.7.6.201602180812/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.ant-0.7.6.201602180812.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.6.201602180812:pom",
+    source = "org.jacoco.ant-0.7.6.201602180812.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.build/0.7.1.201405082137/BUILD b/common/m2/repository/org/jacoco/org.jacoco.build/0.7.1.201405082137/BUILD
new file mode 100644
index 0000000..56e6b7f
--- /dev/null
+++ b/common/m2/repository/org/jacoco/org.jacoco.build/0.7.1.201405082137/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "org.jacoco.build-0.7.1.201405082137.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jacoco/org.jacoco.build/0.7.3.201501221555/BUILD b/common/m2/repository/org/jacoco/org.jacoco.build/0.7.3.201501221555/BUILD
new file mode 100644
index 0000000..138c7ae
--- /dev/null
+++ b/common/m2/repository/org/jacoco/org.jacoco.build/0.7.3.201501221555/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "org.jacoco.build-0.7.3.201501221555.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jacoco/org.jacoco.build/0.7.4.201502262128/BUILD b/common/m2/repository/org/jacoco/org.jacoco.build/0.7.4.201502262128/BUILD
new file mode 100644
index 0000000..6e977d2
--- /dev/null
+++ b/common/m2/repository/org/jacoco/org.jacoco.build/0.7.4.201502262128/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "org.jacoco.build-0.7.4.201502262128.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jacoco/org.jacoco.build/0.7.5.201505241946/BUILD b/common/m2/repository/org/jacoco/org.jacoco.build/0.7.5.201505241946/BUILD
new file mode 100644
index 0000000..c23d382
--- /dev/null
+++ b/common/m2/repository/org/jacoco/org.jacoco.build/0.7.5.201505241946/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "org.jacoco.build-0.7.5.201505241946.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jacoco/org.jacoco.build/0.7.6.201602180812/BUILD b/common/m2/repository/org/jacoco/org.jacoco.build/0.7.6.201602180812/BUILD
new file mode 100644
index 0000000..785b53d
--- /dev/null
+++ b/common/m2/repository/org/jacoco/org.jacoco.build/0.7.6.201602180812/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "org.jacoco.build-0.7.6.201602180812.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jacoco/org.jacoco.build/0.7.7.201606060606/BUILD b/common/m2/repository/org/jacoco/org.jacoco.build/0.7.7.201606060606/BUILD
new file mode 100644
index 0000000..16b6e9a
--- /dev/null
+++ b/common/m2/repository/org/jacoco/org.jacoco.build/0.7.7.201606060606/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "org.jacoco.build-0.7.7.201606060606.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jacoco/org.jacoco.core/0.7.1.201405082137/BUILD b/common/m2/repository/org/jacoco/org.jacoco.core/0.7.1.201405082137/BUILD
index 99ffaec..0d57a78 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.core/0.7.1.201405082137/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.core/0.7.1.201405082137/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.core-0.7.1.201405082137.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.1.201405082137:pom",
+    source = "org.jacoco.core-0.7.1.201405082137.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.core/0.7.3.201501221555/BUILD b/common/m2/repository/org/jacoco/org.jacoco.core/0.7.3.201501221555/BUILD
index 535d0eb..532f83e 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.core/0.7.3.201501221555/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.core/0.7.3.201501221555/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.core-0.7.3.201501221555.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.3.201501221555:pom",
+    source = "org.jacoco.core-0.7.3.201501221555.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.core/0.7.4.201502262128/BUILD b/common/m2/repository/org/jacoco/org.jacoco.core/0.7.4.201502262128/BUILD
index 833c683..7c0d8d4 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.core/0.7.4.201502262128/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.core/0.7.4.201502262128/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.core-0.7.4.201502262128.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.4.201502262128:pom",
+    source = "org.jacoco.core-0.7.4.201502262128.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.core/0.7.5.201505241946/BUILD b/common/m2/repository/org/jacoco/org.jacoco.core/0.7.5.201505241946/BUILD
index 8799480..b8457bf 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.core/0.7.5.201505241946/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.core/0.7.5.201505241946/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.core-0.7.5.201505241946.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.5.201505241946:pom",
+    source = "org.jacoco.core-0.7.5.201505241946.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.core/0.7.6.201602180812/BUILD b/common/m2/repository/org/jacoco/org.jacoco.core/0.7.6.201602180812/BUILD
index 80a1f5d..7324a41 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.core/0.7.6.201602180812/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.core/0.7.6.201602180812/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.core-0.7.6.201602180812.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.6.201602180812:pom",
+    source = "org.jacoco.core-0.7.6.201602180812.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.report/0.7.1.201405082137/BUILD b/common/m2/repository/org/jacoco/org.jacoco.report/0.7.1.201405082137/BUILD
index dcb7fda..f1df371 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.report/0.7.1.201405082137/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.report/0.7.1.201405082137/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.report-0.7.1.201405082137.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.1.201405082137:pom",
+    source = "org.jacoco.report-0.7.1.201405082137.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.report/0.7.3.201501221555/BUILD b/common/m2/repository/org/jacoco/org.jacoco.report/0.7.3.201501221555/BUILD
index b4226a4..062c945 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.report/0.7.3.201501221555/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.report/0.7.3.201501221555/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.report-0.7.3.201501221555.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.3.201501221555:pom",
+    source = "org.jacoco.report-0.7.3.201501221555.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.report/0.7.4.201502262128/BUILD b/common/m2/repository/org/jacoco/org.jacoco.report/0.7.4.201502262128/BUILD
index 82c3b11..a98dd0a 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.report/0.7.4.201502262128/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.report/0.7.4.201502262128/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.report-0.7.4.201502262128.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.4.201502262128:pom",
+    source = "org.jacoco.report-0.7.4.201502262128.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.report/0.7.5.201505241946/BUILD b/common/m2/repository/org/jacoco/org.jacoco.report/0.7.5.201505241946/BUILD
index 748e209..578303a 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.report/0.7.5.201505241946/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.report/0.7.5.201505241946/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.report-0.7.5.201505241946.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.5.201505241946:pom",
+    source = "org.jacoco.report-0.7.5.201505241946.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jacoco/org.jacoco.report/0.7.6.201602180812/BUILD b/common/m2/repository/org/jacoco/org.jacoco.report/0.7.6.201602180812/BUILD
index 07ce6e1..265c68c 100644
--- a/common/m2/repository/org/jacoco/org.jacoco.report/0.7.6.201602180812/BUILD
+++ b/common/m2/repository/org/jacoco/org.jacoco.report/0.7.6.201602180812/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["org.jacoco.report-0.7.6.201602180812.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jacoco/org.jacoco.build/0.7.6.201602180812:pom",
+    source = "org.jacoco.report-0.7.6.201602180812.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jboss/weld/weld-api-bom/1.0/BUILD b/common/m2/repository/org/jboss/weld/weld-api-bom/1.0/BUILD
new file mode 100644
index 0000000..1622efc
--- /dev/null
+++ b/common/m2/repository/org/jboss/weld/weld-api-bom/1.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jboss/weld/weld-parent/6:pom",
+    source = "weld-api-bom-1.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jboss/weld/weld-api-parent/1.0/BUILD b/common/m2/repository/org/jboss/weld/weld-api-parent/1.0/BUILD
new file mode 100644
index 0000000..073d2c4
--- /dev/null
+++ b/common/m2/repository/org/jboss/weld/weld-api-parent/1.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jboss/weld/weld-api-bom/1.0:pom",
+    source = "weld-api-parent-1.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jboss/weld/weld-parent/6/BUILD b/common/m2/repository/org/jboss/weld/weld-parent/6/BUILD
new file mode 100644
index 0000000..c85e3a4
--- /dev/null
+++ b/common/m2/repository/org/jboss/weld/weld-parent/6/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "weld-parent-6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jdeferred/jdeferred-android-aar/1.2.2/BUILD b/common/m2/repository/org/jdeferred/jdeferred-android-aar/1.2.2/BUILD
new file mode 100644
index 0000000..b814c42
--- /dev/null
+++ b/common/m2/repository/org/jdeferred/jdeferred-android-aar/1.2.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jdeferred/jdeferred-android-parent/1.2.2:pom",
+    source = "jdeferred-android-aar-1.2.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jdeferred/jdeferred-android-aar/1.2.3/BUILD b/common/m2/repository/org/jdeferred/jdeferred-android-aar/1.2.3/BUILD
new file mode 100644
index 0000000..7857cc5
--- /dev/null
+++ b/common/m2/repository/org/jdeferred/jdeferred-android-aar/1.2.3/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jdeferred/jdeferred-android-parent/1.2.3:pom",
+    source = "jdeferred-android-aar-1.2.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jdeferred/jdeferred-android-parent/1.2.2/BUILD b/common/m2/repository/org/jdeferred/jdeferred-android-parent/1.2.2/BUILD
new file mode 100644
index 0000000..4b234d5
--- /dev/null
+++ b/common/m2/repository/org/jdeferred/jdeferred-android-parent/1.2.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jdeferred/jdeferred-parent/1.2.2:pom",
+    source = "jdeferred-android-parent-1.2.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jdeferred/jdeferred-android-parent/1.2.3/BUILD b/common/m2/repository/org/jdeferred/jdeferred-android-parent/1.2.3/BUILD
new file mode 100644
index 0000000..1159241
--- /dev/null
+++ b/common/m2/repository/org/jdeferred/jdeferred-android-parent/1.2.3/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jdeferred/jdeferred-parent/1.2.3:pom",
+    source = "jdeferred-android-parent-1.2.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jdeferred/jdeferred-core/1.2.2/BUILD b/common/m2/repository/org/jdeferred/jdeferred-core/1.2.2/BUILD
index 3bb8639..f714d0e 100644
--- a/common/m2/repository/org/jdeferred/jdeferred-core/1.2.2/BUILD
+++ b/common/m2/repository/org/jdeferred/jdeferred-core/1.2.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jdeferred-core-1.2.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jdeferred/jdeferred-parent/1.2.2:pom",
+    source = "jdeferred-core-1.2.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jdeferred/jdeferred-core/1.2.3/BUILD b/common/m2/repository/org/jdeferred/jdeferred-core/1.2.3/BUILD
index 0d538f3..e00b721 100644
--- a/common/m2/repository/org/jdeferred/jdeferred-core/1.2.3/BUILD
+++ b/common/m2/repository/org/jdeferred/jdeferred-core/1.2.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jdeferred-core-1.2.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jdeferred/jdeferred-parent/1.2.3:pom",
+    source = "jdeferred-core-1.2.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jdeferred/jdeferred-parent/1.2.2/BUILD b/common/m2/repository/org/jdeferred/jdeferred-parent/1.2.2/BUILD
new file mode 100644
index 0000000..8689553
--- /dev/null
+++ b/common/m2/repository/org/jdeferred/jdeferred-parent/1.2.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "jdeferred-parent-1.2.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jdeferred/jdeferred-parent/1.2.3/BUILD b/common/m2/repository/org/jdeferred/jdeferred-parent/1.2.3/BUILD
new file mode 100644
index 0000000..3deeb6e
--- /dev/null
+++ b/common/m2/repository/org/jdeferred/jdeferred-parent/1.2.3/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "jdeferred-parent-1.2.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jetbrains/kotlin/kdoc/0.12.613/BUILD b/common/m2/repository/org/jetbrains/kotlin/kdoc/0.12.613/BUILD
index ef4dfd0..1302678 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kdoc/0.12.613/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kdoc/0.12.613/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kdoc-0.12.613.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.12.613:pom",
+    source = "kdoc-0.12.613.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-android-extensions/1.0.0-rc-1036/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-android-extensions/1.0.0-rc-1036/BUILD
index f6af5c6..69d121b 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-android-extensions/1.0.0-rc-1036/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-android-extensions/1.0.0-rc-1036/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-android-extensions-1.0.0-rc-1036.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-rc-1036:pom",
+    source = "kotlin-android-extensions-1.0.0-rc-1036.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-android-extensions/1.0.0/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-android-extensions/1.0.0/BUILD
index 661a3ba..1d762f9 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-android-extensions/1.0.0/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-android-extensions/1.0.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-android-extensions-1.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0:pom",
+    source = "kotlin-android-extensions-1.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-android-extensions/1.0.2/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-android-extensions/1.0.2/BUILD
index 20c700b..973d788 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-android-extensions/1.0.2/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-android-extensions/1.0.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-android-extensions-1.0.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.2:pom",
+    source = "kotlin-android-extensions-1.0.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/0.12.613/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/0.12.613/BUILD
index 6e76a10..3e903f7 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/0.12.613/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/0.12.613/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-annotation-processing-0.12.613.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.12.613:pom",
+    source = "kotlin-annotation-processing-0.12.613.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/0.13.1513/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/0.13.1513/BUILD
index de3065b..5e6a066 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/0.13.1513/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/0.13.1513/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-annotation-processing-0.13.1513.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1513:pom",
+    source = "kotlin-annotation-processing-0.13.1513.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/0.13.1514/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/0.13.1514/BUILD
index 37517ce..5c7c0dda 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/0.13.1514/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/0.13.1514/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-annotation-processing-0.13.1514.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1514:pom",
+    source = "kotlin-annotation-processing-0.13.1514.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0-beta-1103/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0-beta-1103/BUILD
index cb02a90..cd8ad2d 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0-beta-1103/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0-beta-1103/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-annotation-processing-1.0.0-beta-1103.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-1103:pom",
+    source = "kotlin-annotation-processing-1.0.0-beta-1103.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0-beta-4584/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0-beta-4584/BUILD
index 4e0884d..132d006 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0-beta-4584/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0-beta-4584/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-annotation-processing-1.0.0-beta-4584.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-4584:pom",
+    source = "kotlin-annotation-processing-1.0.0-beta-4584.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0-rc-1036/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0-rc-1036/BUILD
index 0075bbe..a81baa4 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0-rc-1036/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0-rc-1036/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-annotation-processing-1.0.0-rc-1036.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-rc-1036:pom",
+    source = "kotlin-annotation-processing-1.0.0-rc-1036.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0/BUILD
index afa36b5..dbed6f6 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-annotation-processing-1.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0:pom",
+    source = "kotlin-annotation-processing-1.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.2/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.2/BUILD
index 6438b6c..dcc3d8d 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.2/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-annotation-processing/1.0.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-annotation-processing-1.0.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.2:pom",
+    source = "kotlin-annotation-processing-1.0.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/0.13.1513/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/0.13.1513/BUILD
index 7e7edbe..360454e 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/0.13.1513/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/0.13.1513/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-compiler-embeddable-0.13.1513.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1513:pom",
+    source = "kotlin-compiler-embeddable-0.13.1513.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/0.13.1514/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/0.13.1514/BUILD
index 69bc9d8..3fee593 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/0.13.1514/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/0.13.1514/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-compiler-embeddable-0.13.1514.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1514:pom",
+    source = "kotlin-compiler-embeddable-0.13.1514.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0-beta-1103/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0-beta-1103/BUILD
index 4f00854..56f23b6 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0-beta-1103/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0-beta-1103/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-compiler-embeddable-1.0.0-beta-1103.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-1103:pom",
+    source = "kotlin-compiler-embeddable-1.0.0-beta-1103.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0-beta-4584/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0-beta-4584/BUILD
index 8a1543e..8d7206f 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0-beta-4584/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0-beta-4584/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-compiler-embeddable-1.0.0-beta-4584.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-4584:pom",
+    source = "kotlin-compiler-embeddable-1.0.0-beta-4584.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0-rc-1036/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0-rc-1036/BUILD
index d0dd5ad..16b955f 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0-rc-1036/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0-rc-1036/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-compiler-embeddable-1.0.0-rc-1036.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-rc-1036:pom",
+    source = "kotlin-compiler-embeddable-1.0.0-rc-1036.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0/BUILD
index 231f33e..a650a22 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-compiler-embeddable-1.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0:pom",
+    source = "kotlin-compiler-embeddable-1.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.2/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.2/BUILD
index 2bd9876..3ecdc7e 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.2/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.0.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-compiler-embeddable-1.0.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.2:pom",
+    source = "kotlin-compiler-embeddable-1.0.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler/0.12.613/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler/0.12.613/BUILD
index b4c2cf8..830e216 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler/0.12.613/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-compiler/0.12.613/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-compiler-0.12.613.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.12.613:pom",
+    source = "kotlin-compiler-0.12.613.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/0.12.613/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/0.12.613/BUILD
index beeb6c4..271006a 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/0.12.613/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/0.12.613/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-api-0.12.613.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.12.613:pom",
+    source = "kotlin-gradle-plugin-api-0.12.613.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/0.13.1513/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/0.13.1513/BUILD
index 27261fb..793941e 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/0.13.1513/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/0.13.1513/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-api-0.13.1513.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1513:pom",
+    source = "kotlin-gradle-plugin-api-0.13.1513.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/0.13.1514/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/0.13.1514/BUILD
index 15ef250..adf5530 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/0.13.1514/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/0.13.1514/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-api-0.13.1514.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1514:pom",
+    source = "kotlin-gradle-plugin-api-0.13.1514.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0-beta-1103/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0-beta-1103/BUILD
index cfebd83..d51bbc1 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0-beta-1103/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0-beta-1103/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-api-1.0.0-beta-1103.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-1103:pom",
+    source = "kotlin-gradle-plugin-api-1.0.0-beta-1103.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0-beta-4584/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0-beta-4584/BUILD
index 23c1762..bc90701 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0-beta-4584/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0-beta-4584/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-api-1.0.0-beta-4584.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-4584:pom",
+    source = "kotlin-gradle-plugin-api-1.0.0-beta-4584.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0-rc-1036/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0-rc-1036/BUILD
index 3b3dcba..0fbd7ba 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0-rc-1036/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0-rc-1036/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-api-1.0.0-rc-1036.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-rc-1036:pom",
+    source = "kotlin-gradle-plugin-api-1.0.0-rc-1036.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0/BUILD
index e800f44..d42db4b 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-api-1.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0:pom",
+    source = "kotlin-gradle-plugin-api-1.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.2/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.2/BUILD
index 0d9595f..e0a2e3e 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.2/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.0.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-api-1.0.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.2:pom",
+    source = "kotlin-gradle-plugin-api-1.0.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/0.12.613/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/0.12.613/BUILD
index 2cc99e3..32b3180 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/0.12.613/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/0.12.613/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-core-0.12.613.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.12.613:pom",
+    source = "kotlin-gradle-plugin-core-0.12.613.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/0.13.1513/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/0.13.1513/BUILD
index 1da07ad..e044f79 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/0.13.1513/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/0.13.1513/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-core-0.13.1513.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1513:pom",
+    source = "kotlin-gradle-plugin-core-0.13.1513.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/0.13.1514/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/0.13.1514/BUILD
index 131f283..92759e6 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/0.13.1514/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/0.13.1514/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-core-0.13.1514.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1514:pom",
+    source = "kotlin-gradle-plugin-core-0.13.1514.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0-beta-1103/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0-beta-1103/BUILD
index 747b20b..831e8ad 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0-beta-1103/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0-beta-1103/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-core-1.0.0-beta-1103.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-1103:pom",
+    source = "kotlin-gradle-plugin-core-1.0.0-beta-1103.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0-beta-4584/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0-beta-4584/BUILD
index 2de6a9c..8b440a3 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0-beta-4584/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0-beta-4584/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-core-1.0.0-beta-4584.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-4584:pom",
+    source = "kotlin-gradle-plugin-core-1.0.0-beta-4584.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0-rc-1036/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0-rc-1036/BUILD
index 746d447..e8f964f 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0-rc-1036/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0-rc-1036/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-core-1.0.0-rc-1036.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-rc-1036:pom",
+    source = "kotlin-gradle-plugin-core-1.0.0-rc-1036.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0/BUILD
index bf7a949..93f5b95 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-core-1.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0:pom",
+    source = "kotlin-gradle-plugin-core-1.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.2/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.2/BUILD
index dd9fedc..6208415 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.2/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin-core/1.0.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-core-1.0.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.2:pom",
+    source = "kotlin-gradle-plugin-core-1.0.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/0.12.613/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/0.12.613/BUILD
index b85b857..d378327 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/0.12.613/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/0.12.613/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-0.12.613.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.12.613:pom",
+    source = "kotlin-gradle-plugin-0.12.613.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/0.13.1513/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/0.13.1513/BUILD
index 1fec59a..6a8584f 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/0.13.1513/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/0.13.1513/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-0.13.1513.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1513:pom",
+    source = "kotlin-gradle-plugin-0.13.1513.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/0.13.1514/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/0.13.1514/BUILD
index d0e9593..29b2bff 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/0.13.1514/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/0.13.1514/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-0.13.1514.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1514:pom",
+    source = "kotlin-gradle-plugin-0.13.1514.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0-beta-1103/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0-beta-1103/BUILD
index da090de..a1d5f48 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0-beta-1103/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0-beta-1103/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-1.0.0-beta-1103.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-1103:pom",
+    source = "kotlin-gradle-plugin-1.0.0-beta-1103.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0-beta-4584/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0-beta-4584/BUILD
index b68ef7d..60566a7 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0-beta-4584/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0-beta-4584/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-1.0.0-beta-4584.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-4584:pom",
+    source = "kotlin-gradle-plugin-1.0.0-beta-4584.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0-rc-1036/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0-rc-1036/BUILD
index aee08ac..3861b29 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0-rc-1036/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0-rc-1036/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-1.0.0-rc-1036.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-rc-1036:pom",
+    source = "kotlin-gradle-plugin-1.0.0-rc-1036.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0/BUILD
index bbe190e..dad1ca8 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-1.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0:pom",
+    source = "kotlin-gradle-plugin-1.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.2/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.2/BUILD
index 7347ffc..bda8235 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.2/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-gradle-plugin-1.0.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.2:pom",
+    source = "kotlin-gradle-plugin-1.0.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-jdk-annotations/0.12.613/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-jdk-annotations/0.12.613/BUILD
new file mode 100644
index 0000000..319f439
--- /dev/null
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-jdk-annotations/0.12.613/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.12.613:pom",
+    source = "kotlin-jdk-annotations-0.12.613.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-jdk-annotations/0.13.1513/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-jdk-annotations/0.13.1513/BUILD
new file mode 100644
index 0000000..8acdf9c
--- /dev/null
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-jdk-annotations/0.13.1513/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1513:pom",
+    source = "kotlin-jdk-annotations-0.13.1513.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-jdk-annotations/0.13.1514/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-jdk-annotations/0.13.1514/BUILD
new file mode 100644
index 0000000..d12d3c3
--- /dev/null
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-jdk-annotations/0.13.1514/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1514:pom",
+    source = "kotlin-jdk-annotations-0.13.1514.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.12.613/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.12.613/BUILD
new file mode 100644
index 0000000..46f62a2
--- /dev/null
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.12.613/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "kotlin-project-0.12.613.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1513/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1513/BUILD
new file mode 100644
index 0000000..38889a2
--- /dev/null
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1513/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "kotlin-project-0.13.1513.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1514/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1514/BUILD
new file mode 100644
index 0000000..08ac09f
--- /dev/null
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1514/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "kotlin-project-0.13.1514.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-1103/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-1103/BUILD
new file mode 100644
index 0000000..1e7c377
--- /dev/null
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-1103/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "kotlin-project-1.0.0-beta-1103.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-4584/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-4584/BUILD
new file mode 100644
index 0000000..69a53df
--- /dev/null
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-4584/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "kotlin-project-1.0.0-beta-4584.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-rc-1036/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-rc-1036/BUILD
new file mode 100644
index 0000000..06fc500
--- /dev/null
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-rc-1036/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "kotlin-project-1.0.0-rc-1036.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0/BUILD
new file mode 100644
index 0000000..3f057ee
--- /dev/null
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "kotlin-project-1.0.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.2/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.2/BUILD
new file mode 100644
index 0000000..0ba2a1a
--- /dev/null
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.2/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "kotlin-project-1.0.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/0.12.613/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/0.12.613/BUILD
index 5c95e20..968119a 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/0.12.613/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/0.12.613/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-runtime-0.12.613.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.12.613:pom",
+    source = "kotlin-runtime-0.12.613.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/0.13.1513/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/0.13.1513/BUILD
index 495074b..ebb28f1 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/0.13.1513/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/0.13.1513/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-runtime-0.13.1513.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1513:pom",
+    source = "kotlin-runtime-0.13.1513.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/0.13.1514/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/0.13.1514/BUILD
index 30e899b..9afbb27 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/0.13.1514/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/0.13.1514/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-runtime-0.13.1514.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1514:pom",
+    source = "kotlin-runtime-0.13.1514.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0-beta-1103/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0-beta-1103/BUILD
index 387098d..9176d02 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0-beta-1103/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0-beta-1103/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-runtime-1.0.0-beta-1103.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-1103:pom",
+    source = "kotlin-runtime-1.0.0-beta-1103.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0-beta-4584/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0-beta-4584/BUILD
index 58edd0f..74f54ae 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0-beta-4584/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0-beta-4584/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-runtime-1.0.0-beta-4584.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-4584:pom",
+    source = "kotlin-runtime-1.0.0-beta-4584.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0-rc-1036/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0-rc-1036/BUILD
index a5093db..85dc03d 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0-rc-1036/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0-rc-1036/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-runtime-1.0.0-rc-1036.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-rc-1036:pom",
+    source = "kotlin-runtime-1.0.0-rc-1036.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0/BUILD
index cdc9da4..015f04f 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-runtime-1.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0:pom",
+    source = "kotlin-runtime-1.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.2/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.2/BUILD
index 8922837..91fd3ad 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.2/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-runtime-1.0.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.2:pom",
+    source = "kotlin-runtime-1.0.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/0.12.613/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/0.12.613/BUILD
index f10506f..62fc423 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/0.12.613/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/0.12.613/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-stdlib-0.12.613.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.12.613:pom",
+    source = "kotlin-stdlib-0.12.613.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/0.13.1513/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/0.13.1513/BUILD
index 34bcdff..04d8493 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/0.13.1513/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/0.13.1513/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-stdlib-0.13.1513.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1513:pom",
+    source = "kotlin-stdlib-0.13.1513.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/0.13.1514/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/0.13.1514/BUILD
index 41055b8..c8ec54f 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/0.13.1514/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/0.13.1514/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-stdlib-0.13.1514.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/0.13.1514:pom",
+    source = "kotlin-stdlib-0.13.1514.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0-beta-1103/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0-beta-1103/BUILD
index 1a0a220..1a049fa 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0-beta-1103/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0-beta-1103/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-stdlib-1.0.0-beta-1103.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-1103:pom",
+    source = "kotlin-stdlib-1.0.0-beta-1103.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0-beta-4584/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0-beta-4584/BUILD
index 4f0182e..48822bb 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0-beta-4584/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0-beta-4584/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-stdlib-1.0.0-beta-4584.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-beta-4584:pom",
+    source = "kotlin-stdlib-1.0.0-beta-4584.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0-rc-1036/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0-rc-1036/BUILD
index 7eccaac..38f7218 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0-rc-1036/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0-rc-1036/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-stdlib-1.0.0-rc-1036.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0-rc-1036:pom",
+    source = "kotlin-stdlib-1.0.0-rc-1036.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0/BUILD
index 7368499..3ed967f 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-stdlib-1.0.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.0:pom",
+    source = "kotlin-stdlib-1.0.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.2/BUILD b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.2/BUILD
index 51aa85f..e3d4fab 100644
--- a/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.2/BUILD
+++ b/common/m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["kotlin-stdlib-1.0.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/jetbrains/kotlin/kotlin-project/1.0.2:pom",
+    source = "kotlin-stdlib-1.0.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/json/json/20080701/BUILD b/common/m2/repository/org/json/json/20080701/BUILD
index 4ed44ca..46bbbd5 100644
--- a/common/m2/repository/org/json/json/20080701/BUILD
+++ b/common/m2/repository/org/json/json/20080701/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["json-20080701.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "json-20080701.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jsoup/jsoup/1.6.3/BUILD b/common/m2/repository/org/jsoup/jsoup/1.6.3/BUILD
index 4ee658a..7f204d0 100644
--- a/common/m2/repository/org/jsoup/jsoup/1.6.3/BUILD
+++ b/common/m2/repository/org/jsoup/jsoup/1.6.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jsoup-1.6.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jsoup-1.6.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/jvnet/staxex/stax-ex/1.7.7/BUILD b/common/m2/repository/org/jvnet/staxex/stax-ex/1.7.7/BUILD
index 0929e6c..29fd6b8 100644
--- a/common/m2/repository/org/jvnet/staxex/stax-ex/1.7.7/BUILD
+++ b/common/m2/repository/org/jvnet/staxex/stax-ex/1.7.7/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["stax-ex-1.7.7.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/net/java/jvnet-parent/3:pom",
+    source = "stax-ex-1.7.7.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/mockito/mockito-all/1.9.5/BUILD b/common/m2/repository/org/mockito/mockito-all/1.9.5/BUILD
index 603461c..69e10a5 100644
--- a/common/m2/repository/org/mockito/mockito-all/1.9.5/BUILD
+++ b/common/m2/repository/org/mockito/mockito-all/1.9.5/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["mockito-all-1.9.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "mockito-all-1.9.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/mockito/mockito-core/1.9.5/BUILD b/common/m2/repository/org/mockito/mockito-core/1.9.5/BUILD
index a9594bc..4fc6700 100644
--- a/common/m2/repository/org/mockito/mockito-core/1.9.5/BUILD
+++ b/common/m2/repository/org/mockito/mockito-core/1.9.5/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["mockito-core-1.9.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "mockito-core-1.9.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/mockito/mockito-core/2.2.5/BUILD b/common/m2/repository/org/mockito/mockito-core/2.2.5/BUILD
index a00eedf..3b9bbe7 100644
--- a/common/m2/repository/org/mockito/mockito-core/2.2.5/BUILD
+++ b/common/m2/repository/org/mockito/mockito-core/2.2.5/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["mockito-core-2.2.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "mockito-core-2.2.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/mozilla/rhino/1.7R3/BUILD b/common/m2/repository/org/mozilla/rhino/1.7R3/BUILD
index 6a73fa4..3b7fd82 100644
--- a/common/m2/repository/org/mozilla/rhino/1.7R3/BUILD
+++ b/common/m2/repository/org/mozilla/rhino/1.7R3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["rhino-1.7R3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "rhino-1.7R3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/objenesis/objenesis-parent/1.2/BUILD b/common/m2/repository/org/objenesis/objenesis-parent/1.2/BUILD
new file mode 100644
index 0000000..259803b
--- /dev/null
+++ b/common/m2/repository/org/objenesis/objenesis-parent/1.2/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "objenesis-parent-1.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/objenesis/objenesis-parent/2.1/BUILD b/common/m2/repository/org/objenesis/objenesis-parent/2.1/BUILD
new file mode 100644
index 0000000..47b28ce
--- /dev/null
+++ b/common/m2/repository/org/objenesis/objenesis-parent/2.1/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "objenesis-parent-2.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/objenesis/objenesis-parent/2.4/BUILD b/common/m2/repository/org/objenesis/objenesis-parent/2.4/BUILD
new file mode 100644
index 0000000..901cb96
--- /dev/null
+++ b/common/m2/repository/org/objenesis/objenesis-parent/2.4/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "objenesis-parent-2.4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/objenesis/objenesis/1.0/BUILD b/common/m2/repository/org/objenesis/objenesis/1.0/BUILD
index 1033ac5..d68890f 100644
--- a/common/m2/repository/org/objenesis/objenesis/1.0/BUILD
+++ b/common/m2/repository/org/objenesis/objenesis/1.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["objenesis-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "objenesis-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/objenesis/objenesis/1.2/BUILD b/common/m2/repository/org/objenesis/objenesis/1.2/BUILD
index a720715..3cbd645 100644
--- a/common/m2/repository/org/objenesis/objenesis/1.2/BUILD
+++ b/common/m2/repository/org/objenesis/objenesis/1.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["objenesis-1.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/objenesis/objenesis-parent/1.2:pom",
+    source = "objenesis-1.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/objenesis/objenesis/2.1/BUILD b/common/m2/repository/org/objenesis/objenesis/2.1/BUILD
index 609319b..8ef9b5b 100644
--- a/common/m2/repository/org/objenesis/objenesis/2.1/BUILD
+++ b/common/m2/repository/org/objenesis/objenesis/2.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["objenesis-2.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/objenesis/objenesis-parent/2.1:pom",
+    source = "objenesis-2.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/objenesis/objenesis/2.4/BUILD b/common/m2/repository/org/objenesis/objenesis/2.4/BUILD
index 62013ca..d6b4038 100644
--- a/common/m2/repository/org/objenesis/objenesis/2.4/BUILD
+++ b/common/m2/repository/org/objenesis/objenesis/2.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["objenesis-2.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/objenesis/objenesis-parent/2.4:pom",
+    source = "objenesis-2.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-analysis/4.0/BUILD b/common/m2/repository/org/ow2/asm/asm-analysis/4.0/BUILD
index a151f69..6cf1909 100644
--- a/common/m2/repository/org/ow2/asm/asm-analysis/4.0/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-analysis/4.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-analysis-4.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/4.0:pom",
+    source = "asm-analysis-4.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-analysis/5.0.1/BUILD b/common/m2/repository/org/ow2/asm/asm-analysis/5.0.1/BUILD
index 1d2aaed..002f27a 100644
--- a/common/m2/repository/org/ow2/asm/asm-analysis/5.0.1/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-analysis/5.0.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-analysis-5.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.1:pom",
+    source = "asm-analysis-5.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-analysis/5.0.3/BUILD b/common/m2/repository/org/ow2/asm/asm-analysis/5.0.3/BUILD
index 7900484..775986a 100644
--- a/common/m2/repository/org/ow2/asm/asm-analysis/5.0.3/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-analysis/5.0.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-analysis-5.0.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.3:pom",
+    source = "asm-analysis-5.0.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-analysis/5.0.4/BUILD b/common/m2/repository/org/ow2/asm/asm-analysis/5.0.4/BUILD
index 85be35a..450b797 100644
--- a/common/m2/repository/org/ow2/asm/asm-analysis/5.0.4/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-analysis/5.0.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-analysis-5.0.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.4:pom",
+    source = "asm-analysis-5.0.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-commons/5.0.1/BUILD b/common/m2/repository/org/ow2/asm/asm-commons/5.0.1/BUILD
index 1c796f7..dd00451 100644
--- a/common/m2/repository/org/ow2/asm/asm-commons/5.0.1/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-commons/5.0.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-commons-5.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.1:pom",
+    source = "asm-commons-5.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-commons/5.0.3/BUILD b/common/m2/repository/org/ow2/asm/asm-commons/5.0.3/BUILD
index 33a76dd..4e8e74e 100644
--- a/common/m2/repository/org/ow2/asm/asm-commons/5.0.3/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-commons/5.0.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-commons-5.0.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.3:pom",
+    source = "asm-commons-5.0.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-commons/5.0.4/BUILD b/common/m2/repository/org/ow2/asm/asm-commons/5.0.4/BUILD
index be1f3fc..7422163 100644
--- a/common/m2/repository/org/ow2/asm/asm-commons/5.0.4/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-commons/5.0.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-commons-5.0.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.4:pom",
+    source = "asm-commons-5.0.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-debug-all/5.0.1/BUILD b/common/m2/repository/org/ow2/asm/asm-debug-all/5.0.1/BUILD
index cc00bc5..707abf1 100644
--- a/common/m2/repository/org/ow2/asm/asm-debug-all/5.0.1/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-debug-all/5.0.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-debug-all-5.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.1:pom",
+    source = "asm-debug-all-5.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-debug-all/5.0.2/BUILD b/common/m2/repository/org/ow2/asm/asm-debug-all/5.0.2/BUILD
index b04a294..8658afb 100644
--- a/common/m2/repository/org/ow2/asm/asm-debug-all/5.0.2/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-debug-all/5.0.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-debug-all-5.0.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.2:pom",
+    source = "asm-debug-all-5.0.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-debug-all/5.0.4/BUILD b/common/m2/repository/org/ow2/asm/asm-debug-all/5.0.4/BUILD
index f140e86..63e89d8 100644
--- a/common/m2/repository/org/ow2/asm/asm-debug-all/5.0.4/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-debug-all/5.0.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-debug-all-5.0.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.4:pom",
+    source = "asm-debug-all-5.0.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-parent/4.0/BUILD b/common/m2/repository/org/ow2/asm/asm-parent/4.0/BUILD
new file mode 100644
index 0000000..e3edb54
--- /dev/null
+++ b/common/m2/repository/org/ow2/asm/asm-parent/4.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/ow2/1.3:pom",
+    source = "asm-parent-4.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/ow2/asm/asm-parent/4.1/BUILD b/common/m2/repository/org/ow2/asm/asm-parent/4.1/BUILD
new file mode 100644
index 0000000..5321da1
--- /dev/null
+++ b/common/m2/repository/org/ow2/asm/asm-parent/4.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/ow2/1.3:pom",
+    source = "asm-parent-4.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/ow2/asm/asm-parent/5.0.1/BUILD b/common/m2/repository/org/ow2/asm/asm-parent/5.0.1/BUILD
new file mode 100644
index 0000000..9f6c5d7
--- /dev/null
+++ b/common/m2/repository/org/ow2/asm/asm-parent/5.0.1/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/ow2/1.3:pom",
+    source = "asm-parent-5.0.1.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/ow2/asm/asm-parent/5.0.2/BUILD b/common/m2/repository/org/ow2/asm/asm-parent/5.0.2/BUILD
new file mode 100644
index 0000000..07ad81c
--- /dev/null
+++ b/common/m2/repository/org/ow2/asm/asm-parent/5.0.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/ow2/1.3:pom",
+    source = "asm-parent-5.0.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/ow2/asm/asm-parent/5.0.3/BUILD b/common/m2/repository/org/ow2/asm/asm-parent/5.0.3/BUILD
new file mode 100644
index 0000000..72de970
--- /dev/null
+++ b/common/m2/repository/org/ow2/asm/asm-parent/5.0.3/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/ow2/1.3:pom",
+    source = "asm-parent-5.0.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/ow2/asm/asm-parent/5.0.4/BUILD b/common/m2/repository/org/ow2/asm/asm-parent/5.0.4/BUILD
new file mode 100644
index 0000000..f054e38
--- /dev/null
+++ b/common/m2/repository/org/ow2/asm/asm-parent/5.0.4/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/ow2/1.3:pom",
+    source = "asm-parent-5.0.4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/ow2/asm/asm-tree/4.0/BUILD b/common/m2/repository/org/ow2/asm/asm-tree/4.0/BUILD
index cf74208..d514049 100644
--- a/common/m2/repository/org/ow2/asm/asm-tree/4.0/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-tree/4.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-tree-4.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/4.0:pom",
+    source = "asm-tree-4.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-tree/5.0.1/BUILD b/common/m2/repository/org/ow2/asm/asm-tree/5.0.1/BUILD
index 10c66a3..41a410f 100644
--- a/common/m2/repository/org/ow2/asm/asm-tree/5.0.1/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-tree/5.0.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-tree-5.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.1:pom",
+    source = "asm-tree-5.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-tree/5.0.3/BUILD b/common/m2/repository/org/ow2/asm/asm-tree/5.0.3/BUILD
index 14332bc..a29d5b9 100644
--- a/common/m2/repository/org/ow2/asm/asm-tree/5.0.3/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-tree/5.0.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-tree-5.0.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.3:pom",
+    source = "asm-tree-5.0.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-tree/5.0.4/BUILD b/common/m2/repository/org/ow2/asm/asm-tree/5.0.4/BUILD
index e12cb5f..6663bf1 100644
--- a/common/m2/repository/org/ow2/asm/asm-tree/5.0.4/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-tree/5.0.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-tree-5.0.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.4:pom",
+    source = "asm-tree-5.0.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-util/5.0.1/BUILD b/common/m2/repository/org/ow2/asm/asm-util/5.0.1/BUILD
index a106732..67314e5 100644
--- a/common/m2/repository/org/ow2/asm/asm-util/5.0.1/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-util/5.0.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-util-5.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.1:pom",
+    source = "asm-util-5.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm-util/5.0.3/BUILD b/common/m2/repository/org/ow2/asm/asm-util/5.0.3/BUILD
index fa2895f..1b6881a 100644
--- a/common/m2/repository/org/ow2/asm/asm-util/5.0.3/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm-util/5.0.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-util-5.0.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.3:pom",
+    source = "asm-util-5.0.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm/4.0/BUILD b/common/m2/repository/org/ow2/asm/asm/4.0/BUILD
index d9dca2b..c82cd06 100644
--- a/common/m2/repository/org/ow2/asm/asm/4.0/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm/4.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-4.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/4.0:pom",
+    source = "asm-4.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm/4.1/BUILD b/common/m2/repository/org/ow2/asm/asm/4.1/BUILD
index cbbf083..3774dbd 100644
--- a/common/m2/repository/org/ow2/asm/asm/4.1/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm/4.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-4.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/4.1:pom",
+    source = "asm-4.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm/5.0.1/BUILD b/common/m2/repository/org/ow2/asm/asm/5.0.1/BUILD
index a11f27e..967d178 100644
--- a/common/m2/repository/org/ow2/asm/asm/5.0.1/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm/5.0.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-5.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.1:pom",
+    source = "asm-5.0.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm/5.0.3/BUILD b/common/m2/repository/org/ow2/asm/asm/5.0.3/BUILD
index bd813c6..f8778e6 100644
--- a/common/m2/repository/org/ow2/asm/asm/5.0.3/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm/5.0.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-5.0.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.3:pom",
+    source = "asm-5.0.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/asm/asm/5.0.4/BUILD b/common/m2/repository/org/ow2/asm/asm/5.0.4/BUILD
index 2801b8e..4b356f0 100644
--- a/common/m2/repository/org/ow2/asm/asm/5.0.4/BUILD
+++ b/common/m2/repository/org/ow2/asm/asm/5.0.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["asm-5.0.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/ow2/asm/asm-parent/5.0.4:pom",
+    source = "asm-5.0.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/ow2/ow2/1.3/BUILD b/common/m2/repository/org/ow2/ow2/1.3/BUILD
new file mode 100644
index 0000000..0ef06e9
--- /dev/null
+++ b/common/m2/repository/org/ow2/ow2/1.3/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "ow2-1.3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/parboiled/parboiled-core/1.0.2/BUILD b/common/m2/repository/org/parboiled/parboiled-core/1.0.2/BUILD
index 7546727..122e784 100644
--- a/common/m2/repository/org/parboiled/parboiled-core/1.0.2/BUILD
+++ b/common/m2/repository/org/parboiled/parboiled-core/1.0.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["parboiled-core-1.0.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "parboiled-core-1.0.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/parboiled/parboiled-java/1.0.2/BUILD b/common/m2/repository/org/parboiled/parboiled-java/1.0.2/BUILD
index d935719..40b9f62 100644
--- a/common/m2/repository/org/parboiled/parboiled-java/1.0.2/BUILD
+++ b/common/m2/repository/org/parboiled/parboiled-java/1.0.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["parboiled-java-1.0.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "parboiled-java-1.0.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/pegdown/pegdown/1.1.0/BUILD b/common/m2/repository/org/pegdown/pegdown/1.1.0/BUILD
index 3293513..ec4e4fd 100644
--- a/common/m2/repository/org/pegdown/pegdown/1.1.0/BUILD
+++ b/common/m2/repository/org/pegdown/pegdown/1.1.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["pegdown-1.1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "pegdown-1.1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/python/jython-standalone/2.5.3/BUILD b/common/m2/repository/org/python/jython-standalone/2.5.3/BUILD
index fc9b015..d81c248 100644
--- a/common/m2/repository/org/python/jython-standalone/2.5.3/BUILD
+++ b/common/m2/repository/org/python/jython-standalone/2.5.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jython-standalone-2.5.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jython-standalone-2.5.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/python/jython/2.5.3/BUILD b/common/m2/repository/org/python/jython/2.5.3/BUILD
index e876975..dab91cf 100644
--- a/common/m2/repository/org/python/jython/2.5.3/BUILD
+++ b/common/m2/repository/org/python/jython/2.5.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jython-2.5.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "jython-2.5.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/reficio/p2-maven-plugin/1.1.0/BUILD b/common/m2/repository/org/reficio/p2-maven-plugin/1.1.0/BUILD
index 93c3468..81bb021 100644
--- a/common/m2/repository/org/reficio/p2-maven-plugin/1.1.0/BUILD
+++ b/common/m2/repository/org/reficio/p2-maven-plugin/1.1.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["p2-maven-plugin-1.1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "p2-maven-plugin-1.1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/seleniumhq/selenium/selenium-api/2.42.2/BUILD b/common/m2/repository/org/seleniumhq/selenium/selenium-api/2.42.2/BUILD
index ccb4779..417a2a1 100644
--- a/common/m2/repository/org/seleniumhq/selenium/selenium-api/2.42.2/BUILD
+++ b/common/m2/repository/org/seleniumhq/selenium/selenium-api/2.42.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["selenium-api-2.42.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/seleniumhq/selenium/selenium-parent/2.42.2:pom",
+    source = "selenium-api-2.42.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/seleniumhq/selenium/selenium-htmlunit-driver/2.42.2/BUILD b/common/m2/repository/org/seleniumhq/selenium/selenium-htmlunit-driver/2.42.2/BUILD
index d6952b1..fea4dbb 100644
--- a/common/m2/repository/org/seleniumhq/selenium/selenium-htmlunit-driver/2.42.2/BUILD
+++ b/common/m2/repository/org/seleniumhq/selenium/selenium-htmlunit-driver/2.42.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["selenium-htmlunit-driver-2.42.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/seleniumhq/selenium/selenium-parent/2.42.2:pom",
+    source = "selenium-htmlunit-driver-2.42.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/seleniumhq/selenium/selenium-parent/2.42.2/BUILD b/common/m2/repository/org/seleniumhq/selenium/selenium-parent/2.42.2/BUILD
new file mode 100644
index 0000000..9f43383
--- /dev/null
+++ b/common/m2/repository/org/seleniumhq/selenium/selenium-parent/2.42.2/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "selenium-parent-2.42.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/seleniumhq/selenium/selenium-remote-driver/2.42.2/BUILD b/common/m2/repository/org/seleniumhq/selenium/selenium-remote-driver/2.42.2/BUILD
index e9ea194..50dd04b 100644
--- a/common/m2/repository/org/seleniumhq/selenium/selenium-remote-driver/2.42.2/BUILD
+++ b/common/m2/repository/org/seleniumhq/selenium/selenium-remote-driver/2.42.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["selenium-remote-driver-2.42.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/seleniumhq/selenium/selenium-parent/2.42.2:pom",
+    source = "selenium-remote-driver-2.42.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/slf4j/jcl-over-slf4j/1.6.2/BUILD b/common/m2/repository/org/slf4j/jcl-over-slf4j/1.6.2/BUILD
index 6f9009f..c46bd48 100644
--- a/common/m2/repository/org/slf4j/jcl-over-slf4j/1.6.2/BUILD
+++ b/common/m2/repository/org/slf4j/jcl-over-slf4j/1.6.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["jcl-over-slf4j-1.6.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/slf4j/slf4j-parent/1.6.2:pom",
+    source = "jcl-over-slf4j-1.6.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/slf4j/slf4j-api/1.5.10/BUILD b/common/m2/repository/org/slf4j/slf4j-api/1.5.10/BUILD
index 9cb1f7f..fe413bd 100644
--- a/common/m2/repository/org/slf4j/slf4j-api/1.5.10/BUILD
+++ b/common/m2/repository/org/slf4j/slf4j-api/1.5.10/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["slf4j-api-1.5.10.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/slf4j/slf4j-parent/1.5.10:pom",
+    source = "slf4j-api-1.5.10.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/slf4j/slf4j-api/1.6.2/BUILD b/common/m2/repository/org/slf4j/slf4j-api/1.6.2/BUILD
index 263eb1f..1474143 100644
--- a/common/m2/repository/org/slf4j/slf4j-api/1.6.2/BUILD
+++ b/common/m2/repository/org/slf4j/slf4j-api/1.6.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["slf4j-api-1.6.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/slf4j/slf4j-parent/1.6.2:pom",
+    source = "slf4j-api-1.6.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/slf4j/slf4j-api/1.7.10/BUILD b/common/m2/repository/org/slf4j/slf4j-api/1.7.10/BUILD
index 94c267d..9034912 100644
--- a/common/m2/repository/org/slf4j/slf4j-api/1.7.10/BUILD
+++ b/common/m2/repository/org/slf4j/slf4j-api/1.7.10/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["slf4j-api-1.7.10.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/slf4j/slf4j-parent/1.7.10:pom",
+    source = "slf4j-api-1.7.10.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/slf4j/slf4j-api/1.7.12/BUILD b/common/m2/repository/org/slf4j/slf4j-api/1.7.12/BUILD
index df9c782..4e742e5 100644
--- a/common/m2/repository/org/slf4j/slf4j-api/1.7.12/BUILD
+++ b/common/m2/repository/org/slf4j/slf4j-api/1.7.12/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["slf4j-api-1.7.12.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/slf4j/slf4j-parent/1.7.12:pom",
+    source = "slf4j-api-1.7.12.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/slf4j/slf4j-api/1.7.2/BUILD b/common/m2/repository/org/slf4j/slf4j-api/1.7.2/BUILD
index cc7b3c6..ee94b4c 100644
--- a/common/m2/repository/org/slf4j/slf4j-api/1.7.2/BUILD
+++ b/common/m2/repository/org/slf4j/slf4j-api/1.7.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["slf4j-api-1.7.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/slf4j/slf4j-parent/1.7.2:pom",
+    source = "slf4j-api-1.7.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/slf4j/slf4j-api/1.7.5/BUILD b/common/m2/repository/org/slf4j/slf4j-api/1.7.5/BUILD
index 4a78b8e..ea29d07 100644
--- a/common/m2/repository/org/slf4j/slf4j-api/1.7.5/BUILD
+++ b/common/m2/repository/org/slf4j/slf4j-api/1.7.5/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["slf4j-api-1.7.5.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/slf4j/slf4j-parent/1.7.5:pom",
+    source = "slf4j-api-1.7.5.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/slf4j/slf4j-api/1.7.7/BUILD b/common/m2/repository/org/slf4j/slf4j-api/1.7.7/BUILD
index d15fd50..754d77a 100644
--- a/common/m2/repository/org/slf4j/slf4j-api/1.7.7/BUILD
+++ b/common/m2/repository/org/slf4j/slf4j-api/1.7.7/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["slf4j-api-1.7.7.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/slf4j/slf4j-parent/1.7.7:pom",
+    source = "slf4j-api-1.7.7.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/slf4j/slf4j-parent/1.5.10/BUILD b/common/m2/repository/org/slf4j/slf4j-parent/1.5.10/BUILD
new file mode 100644
index 0000000..9183ee4
--- /dev/null
+++ b/common/m2/repository/org/slf4j/slf4j-parent/1.5.10/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "slf4j-parent-1.5.10.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/slf4j/slf4j-parent/1.6.2/BUILD b/common/m2/repository/org/slf4j/slf4j-parent/1.6.2/BUILD
new file mode 100644
index 0000000..edb2705
--- /dev/null
+++ b/common/m2/repository/org/slf4j/slf4j-parent/1.6.2/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "slf4j-parent-1.6.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/slf4j/slf4j-parent/1.7.10/BUILD b/common/m2/repository/org/slf4j/slf4j-parent/1.7.10/BUILD
new file mode 100644
index 0000000..2435257
--- /dev/null
+++ b/common/m2/repository/org/slf4j/slf4j-parent/1.7.10/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "slf4j-parent-1.7.10.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/slf4j/slf4j-parent/1.7.12/BUILD b/common/m2/repository/org/slf4j/slf4j-parent/1.7.12/BUILD
new file mode 100644
index 0000000..9df15d5
--- /dev/null
+++ b/common/m2/repository/org/slf4j/slf4j-parent/1.7.12/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "slf4j-parent-1.7.12.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/slf4j/slf4j-parent/1.7.2/BUILD b/common/m2/repository/org/slf4j/slf4j-parent/1.7.2/BUILD
new file mode 100644
index 0000000..e635180
--- /dev/null
+++ b/common/m2/repository/org/slf4j/slf4j-parent/1.7.2/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "slf4j-parent-1.7.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/slf4j/slf4j-parent/1.7.5/BUILD b/common/m2/repository/org/slf4j/slf4j-parent/1.7.5/BUILD
new file mode 100644
index 0000000..a8da2e8
--- /dev/null
+++ b/common/m2/repository/org/slf4j/slf4j-parent/1.7.5/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "slf4j-parent-1.7.5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/slf4j/slf4j-parent/1.7.7/BUILD b/common/m2/repository/org/slf4j/slf4j-parent/1.7.7/BUILD
new file mode 100644
index 0000000..a354955
--- /dev/null
+++ b/common/m2/repository/org/slf4j/slf4j-parent/1.7.7/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "slf4j-parent-1.7.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/slf4j/slf4j-simple/1.7.2/BUILD b/common/m2/repository/org/slf4j/slf4j-simple/1.7.2/BUILD
index 6e32836..a8fa13d 100644
--- a/common/m2/repository/org/slf4j/slf4j-simple/1.7.2/BUILD
+++ b/common/m2/repository/org/slf4j/slf4j-simple/1.7.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["slf4j-simple-1.7.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/slf4j/slf4j-parent/1.7.2:pom",
+    source = "slf4j-simple-1.7.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/smali/dexlib2/2.1.3/BUILD b/common/m2/repository/org/smali/dexlib2/2.1.3/BUILD
index 40cb518..a403265 100644
--- a/common/m2/repository/org/smali/dexlib2/2.1.3/BUILD
+++ b/common/m2/repository/org/smali/dexlib2/2.1.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["dexlib2-2.1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "dexlib2-2.1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/smali/util/2.1.3/BUILD b/common/m2/repository/org/smali/util/2.1.3/BUILD
index 014d959..417b753 100644
--- a/common/m2/repository/org/smali/util/2.1.3/BUILD
+++ b/common/m2/repository/org/smali/util/2.1.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["util-2.1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "util-2.1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/sonatype/aether/aether-api/1.7/BUILD b/common/m2/repository/org/sonatype/aether/aether-api/1.7/BUILD
new file mode 100644
index 0000000..9a2e10b
--- /dev/null
+++ b/common/m2/repository/org/sonatype/aether/aether-api/1.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/aether/aether-parent/1.7:pom",
+    source = "aether-api-1.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/aether/aether-impl/1.7/BUILD b/common/m2/repository/org/sonatype/aether/aether-impl/1.7/BUILD
new file mode 100644
index 0000000..8c23af0
--- /dev/null
+++ b/common/m2/repository/org/sonatype/aether/aether-impl/1.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/aether/aether-parent/1.7:pom",
+    source = "aether-impl-1.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/aether/aether-parent/1.7/BUILD b/common/m2/repository/org/sonatype/aether/aether-parent/1.7/BUILD
new file mode 100644
index 0000000..f8fa115
--- /dev/null
+++ b/common/m2/repository/org/sonatype/aether/aether-parent/1.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/forge/forge-parent/6:pom",
+    source = "aether-parent-1.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/aether/aether-spi/1.7/BUILD b/common/m2/repository/org/sonatype/aether/aether-spi/1.7/BUILD
new file mode 100644
index 0000000..deecf2b
--- /dev/null
+++ b/common/m2/repository/org/sonatype/aether/aether-spi/1.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/aether/aether-parent/1.7:pom",
+    source = "aether-spi-1.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/aether/aether-util/1.7/BUILD b/common/m2/repository/org/sonatype/aether/aether-util/1.7/BUILD
index ef4f0bc..38d7399 100644
--- a/common/m2/repository/org/sonatype/aether/aether-util/1.7/BUILD
+++ b/common/m2/repository/org/sonatype/aether/aether-util/1.7/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["aether-util-1.7.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/aether/aether-parent/1.7:pom",
+    source = "aether-util-1.7.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/sonatype/forge/forge-parent/10/BUILD b/common/m2/repository/org/sonatype/forge/forge-parent/10/BUILD
new file mode 100644
index 0000000..73d0e7a
--- /dev/null
+++ b/common/m2/repository/org/sonatype/forge/forge-parent/10/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "forge-parent-10.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/forge/forge-parent/4/BUILD b/common/m2/repository/org/sonatype/forge/forge-parent/4/BUILD
new file mode 100644
index 0000000..9503073
--- /dev/null
+++ b/common/m2/repository/org/sonatype/forge/forge-parent/4/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "forge-parent-4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/forge/forge-parent/5/BUILD b/common/m2/repository/org/sonatype/forge/forge-parent/5/BUILD
new file mode 100644
index 0000000..2778e3c
--- /dev/null
+++ b/common/m2/repository/org/sonatype/forge/forge-parent/5/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "forge-parent-5.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/forge/forge-parent/6/BUILD b/common/m2/repository/org/sonatype/forge/forge-parent/6/BUILD
new file mode 100644
index 0000000..2bf0982
--- /dev/null
+++ b/common/m2/repository/org/sonatype/forge/forge-parent/6/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "forge-parent-6.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/gossip/gossip/1.3/BUILD b/common/m2/repository/org/sonatype/gossip/gossip/1.3/BUILD
index 29faf4d..277fa94 100644
--- a/common/m2/repository/org/sonatype/gossip/gossip/1.3/BUILD
+++ b/common/m2/repository/org/sonatype/gossip/gossip/1.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gossip-1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/forge/forge-parent/5:pom",
+    source = "gossip-1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/sonatype/gshell/gshell-io/2.4/BUILD b/common/m2/repository/org/sonatype/gshell/gshell-io/2.4/BUILD
index 84abd23..5ef5eba 100644
--- a/common/m2/repository/org/sonatype/gshell/gshell-io/2.4/BUILD
+++ b/common/m2/repository/org/sonatype/gshell/gshell-io/2.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["gshell-io-2.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/gshell/gshell/2.4:pom",
+    source = "gshell-io-2.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/sonatype/gshell/gshell/2.4/BUILD b/common/m2/repository/org/sonatype/gshell/gshell/2.4/BUILD
new file mode 100644
index 0000000..3225ae2
--- /dev/null
+++ b/common/m2/repository/org/sonatype/gshell/gshell/2.4/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/forge/forge-parent/5:pom",
+    source = "gshell-2.4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/oss/oss-parent/3/BUILD b/common/m2/repository/org/sonatype/oss/oss-parent/3/BUILD
new file mode 100644
index 0000000..77c97d7
--- /dev/null
+++ b/common/m2/repository/org/sonatype/oss/oss-parent/3/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "oss-parent-3.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/oss/oss-parent/4/BUILD b/common/m2/repository/org/sonatype/oss/oss-parent/4/BUILD
new file mode 100644
index 0000000..af03892
--- /dev/null
+++ b/common/m2/repository/org/sonatype/oss/oss-parent/4/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "oss-parent-4.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/oss/oss-parent/7/BUILD b/common/m2/repository/org/sonatype/oss/oss-parent/7/BUILD
new file mode 100644
index 0000000..807c63f
--- /dev/null
+++ b/common/m2/repository/org/sonatype/oss/oss-parent/7/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "oss-parent-7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/oss/oss-parent/9/BUILD b/common/m2/repository/org/sonatype/oss/oss-parent/9/BUILD
new file mode 100644
index 0000000..ddec624
--- /dev/null
+++ b/common/m2/repository/org/sonatype/oss/oss-parent/9/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "oss-parent-9.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/plexus/plexus-cipher/1.4/BUILD b/common/m2/repository/org/sonatype/plexus/plexus-cipher/1.4/BUILD
index 5c9ee59..53c3c4b 100644
--- a/common/m2/repository/org/sonatype/plexus/plexus-cipher/1.4/BUILD
+++ b/common/m2/repository/org/sonatype/plexus/plexus-cipher/1.4/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-cipher-1.4.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/spice/spice-parent/12:pom",
+    source = "plexus-cipher-1.4.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/BUILD b/common/m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/BUILD
index 915754f..f1410ff 100644
--- a/common/m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/BUILD
+++ b/common/m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["plexus-sec-dispatcher-1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/spice/spice-parent/12:pom",
+    source = "plexus-sec-dispatcher-1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/sonatype/sisu/inject/guice-bean/1.4.2/BUILD b/common/m2/repository/org/sonatype/sisu/inject/guice-bean/1.4.2/BUILD
new file mode 100644
index 0000000..7324001
--- /dev/null
+++ b/common/m2/repository/org/sonatype/sisu/inject/guice-bean/1.4.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/sisu/sisu-inject/1.4.2:pom",
+    source = "guice-bean-1.4.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/sisu/inject/guice-parent/3.1.0/BUILD b/common/m2/repository/org/sonatype/sisu/inject/guice-parent/3.1.0/BUILD
new file mode 100644
index 0000000..e14303a
--- /dev/null
+++ b/common/m2/repository/org/sonatype/sisu/inject/guice-parent/3.1.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/forge/forge-parent/10:pom",
+    source = "guice-parent-3.1.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/sisu/inject/guice-plexus/1.4.2/BUILD b/common/m2/repository/org/sonatype/sisu/inject/guice-plexus/1.4.2/BUILD
new file mode 100644
index 0000000..8c98805
--- /dev/null
+++ b/common/m2/repository/org/sonatype/sisu/inject/guice-plexus/1.4.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/sisu/inject/guice-bean/1.4.2:pom",
+    source = "guice-plexus-1.4.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/BUILD b/common/m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/BUILD
new file mode 100644
index 0000000..314e47b
--- /dev/null
+++ b/common/m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/forge/forge-parent/6:pom",
+    source = "sisu-guice-2.1.7.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/BUILD b/common/m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/BUILD
index e30633b..c7a3ccb 100644
--- a/common/m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/BUILD
+++ b/common/m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["sisu-guice-3.1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/sisu/inject/guice-parent/3.1.0:pom",
+    source = "sisu-guice-3.1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/BUILD b/common/m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/BUILD
index c498c7c..1266185 100644
--- a/common/m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/BUILD
+++ b/common/m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["sisu-inject-bean-1.4.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/sisu/inject/guice-bean/1.4.2:pom",
+    source = "sisu-inject-bean-1.4.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/sonatype/sisu/sisu-inject-plexus/1.4.2/BUILD b/common/m2/repository/org/sonatype/sisu/sisu-inject-plexus/1.4.2/BUILD
new file mode 100644
index 0000000..723ed0a
--- /dev/null
+++ b/common/m2/repository/org/sonatype/sisu/sisu-inject-plexus/1.4.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/sisu/inject/guice-plexus/1.4.2:pom",
+    source = "sisu-inject-plexus-1.4.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/sisu/sisu-inject/1.4.2/BUILD b/common/m2/repository/org/sonatype/sisu/sisu-inject/1.4.2/BUILD
new file mode 100644
index 0000000..cc948c6
--- /dev/null
+++ b/common/m2/repository/org/sonatype/sisu/sisu-inject/1.4.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/sisu/sisu-parent/1.4.2:pom",
+    source = "sisu-inject-1.4.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/sisu/sisu-parent/1.4.2/BUILD b/common/m2/repository/org/sonatype/sisu/sisu-parent/1.4.2/BUILD
new file mode 100644
index 0000000..b4727f9
--- /dev/null
+++ b/common/m2/repository/org/sonatype/sisu/sisu-parent/1.4.2/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/forge/forge-parent/6:pom",
+    source = "sisu-parent-1.4.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/spice/spice-parent/12/BUILD b/common/m2/repository/org/sonatype/spice/spice-parent/12/BUILD
new file mode 100644
index 0000000..c456b05
--- /dev/null
+++ b/common/m2/repository/org/sonatype/spice/spice-parent/12/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/forge/forge-parent/4:pom",
+    source = "spice-parent-12.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/spice/spice-parent/16/BUILD b/common/m2/repository/org/sonatype/spice/spice-parent/16/BUILD
new file mode 100644
index 0000000..5bea818
--- /dev/null
+++ b/common/m2/repository/org/sonatype/spice/spice-parent/16/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/forge/forge-parent/5:pom",
+    source = "spice-parent-16.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/sonatype/spice/spice-parent/17/BUILD b/common/m2/repository/org/sonatype/spice/spice-parent/17/BUILD
new file mode 100644
index 0000000..86454a1
--- /dev/null
+++ b/common/m2/repository/org/sonatype/spice/spice-parent/17/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/forge/forge-parent/10:pom",
+    source = "spice-parent-17.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/testng/testng/6.9.10/BUILD b/common/m2/repository/org/testng/testng/6.9.10/BUILD
index b3a5b20..f6ef35b 100644
--- a/common/m2/repository/org/testng/testng/6.9.10/BUILD
+++ b/common/m2/repository/org/testng/testng/6.9.10/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["testng-6.9.10.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "testng-6.9.10.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/twdata/maven/mojo-executor-parent/2.2.0/BUILD b/common/m2/repository/org/twdata/maven/mojo-executor-parent/2.2.0/BUILD
new file mode 100644
index 0000000..a4a3d50
--- /dev/null
+++ b/common/m2/repository/org/twdata/maven/mojo-executor-parent/2.2.0/BUILD
@@ -0,0 +1,9 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/sonatype/oss/oss-parent/7:pom",
+    source = "mojo-executor-parent-2.2.0.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/org/twdata/maven/mojo-executor/2.2.0/BUILD b/common/m2/repository/org/twdata/maven/mojo-executor/2.2.0/BUILD
index 72e8fe2..26e443f 100644
--- a/common/m2/repository/org/twdata/maven/mojo-executor/2.2.0/BUILD
+++ b/common/m2/repository/org/twdata/maven/mojo-executor/2.2.0/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["mojo-executor-2.2.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/twdata/maven/mojo-executor-parent/2.2.0:pom",
+    source = "mojo-executor-2.2.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/org/w3c/css/sac/1.3/BUILD b/common/m2/repository/org/w3c/css/sac/1.3/BUILD
index fa45c51..9fa6966 100644
--- a/common/m2/repository/org/w3c/css/sac/1.3/BUILD
+++ b/common/m2/repository/org/w3c/css/sac/1.3/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["sac-1.3.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "sac-1.3.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/oro/oro/2.0.8/BUILD b/common/m2/repository/oro/oro/2.0.8/BUILD
index 7b54075..66a5d8a 100644
--- a/common/m2/repository/oro/oro/2.0.8/BUILD
+++ b/common/m2/repository/oro/oro/2.0.8/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["oro-2.0.8.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "oro-2.0.8.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/relaxngDatatype/relaxngDatatype/20020414/BUILD b/common/m2/repository/relaxngDatatype/relaxngDatatype/20020414/BUILD
index 4b1e23d..e695cdd 100644
--- a/common/m2/repository/relaxngDatatype/relaxngDatatype/20020414/BUILD
+++ b/common/m2/repository/relaxngDatatype/relaxngDatatype/20020414/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["relaxngDatatype-20020414.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "relaxngDatatype-20020414.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xalan/serializer/2.7.1/BUILD b/common/m2/repository/xalan/serializer/2.7.1/BUILD
index b07df37..7af01d6 100644
--- a/common/m2/repository/xalan/serializer/2.7.1/BUILD
+++ b/common/m2/repository/xalan/serializer/2.7.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["serializer-2.7.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/4:pom",
+    source = "serializer-2.7.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xalan/xalan/2.6.0/BUILD b/common/m2/repository/xalan/xalan/2.6.0/BUILD
index 242750b..dd5103c 100644
--- a/common/m2/repository/xalan/xalan/2.6.0/BUILD
+++ b/common/m2/repository/xalan/xalan/2.6.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xalan-2.6.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "xalan-2.6.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xalan/xalan/2.7.1/BUILD b/common/m2/repository/xalan/xalan/2.7.1/BUILD
index 55f7e37..79b01af 100644
--- a/common/m2/repository/xalan/xalan/2.7.1/BUILD
+++ b/common/m2/repository/xalan/xalan/2.7.1/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xalan-2.7.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/4:pom",
+    source = "xalan-2.7.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xerces/xercesImpl/2.11.0/BUILD b/common/m2/repository/xerces/xercesImpl/2.11.0/BUILD
index 1f79c7c..18655f1 100644
--- a/common/m2/repository/xerces/xercesImpl/2.11.0/BUILD
+++ b/common/m2/repository/xerces/xercesImpl/2.11.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xercesImpl-2.11.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "xercesImpl-2.11.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xerces/xercesImpl/2.6.2/BUILD b/common/m2/repository/xerces/xercesImpl/2.6.2/BUILD
index a59ae44..cd4a8f2 100644
--- a/common/m2/repository/xerces/xercesImpl/2.6.2/BUILD
+++ b/common/m2/repository/xerces/xercesImpl/2.6.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xercesImpl-2.6.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "xercesImpl-2.6.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xerces/xercesImpl/2.9.1/BUILD b/common/m2/repository/xerces/xercesImpl/2.9.1/BUILD
index a67f2cb..ba64dbf 100644
--- a/common/m2/repository/xerces/xercesImpl/2.9.1/BUILD
+++ b/common/m2/repository/xerces/xercesImpl/2.9.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xercesImpl-2.9.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "xercesImpl-2.9.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xerces/xmlParserAPIs/2.6.2/BUILD b/common/m2/repository/xerces/xmlParserAPIs/2.6.2/BUILD
index 972808b..bd510ef 100644
--- a/common/m2/repository/xerces/xmlParserAPIs/2.6.2/BUILD
+++ b/common/m2/repository/xerces/xmlParserAPIs/2.6.2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xmlParserAPIs-2.6.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "xmlParserAPIs-2.6.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xhtmlrenderer/xhtmlrenderer/R8rc1/BUILD b/common/m2/repository/xhtmlrenderer/xhtmlrenderer/R8rc1/BUILD
index 2a99734..ad0a821 100644
--- a/common/m2/repository/xhtmlrenderer/xhtmlrenderer/R8rc1/BUILD
+++ b/common/m2/repository/xhtmlrenderer/xhtmlrenderer/R8rc1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xhtmlrenderer-R8rc1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "xhtmlrenderer-R8rc1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xml-apis/xml-apis/1.0.b2/BUILD b/common/m2/repository/xml-apis/xml-apis/1.0.b2/BUILD
index 5caa7d5..3b4b074 100644
--- a/common/m2/repository/xml-apis/xml-apis/1.0.b2/BUILD
+++ b/common/m2/repository/xml-apis/xml-apis/1.0.b2/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xml-apis-1.0.b2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "xml-apis-1.0.b2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xml-apis/xml-apis/1.3.04/BUILD b/common/m2/repository/xml-apis/xml-apis/1.3.04/BUILD
index a66358e..0ba5e32 100644
--- a/common/m2/repository/xml-apis/xml-apis/1.3.04/BUILD
+++ b/common/m2/repository/xml-apis/xml-apis/1.3.04/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xml-apis-1.3.04.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/3:pom",
+    source = "xml-apis-1.3.04.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xml-apis/xml-apis/1.4.01/BUILD b/common/m2/repository/xml-apis/xml-apis/1.4.01/BUILD
index 89d449b..8b49d61 100644
--- a/common/m2/repository/xml-apis/xml-apis/1.4.01/BUILD
+++ b/common/m2/repository/xml-apis/xml-apis/1.4.01/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xml-apis-1.4.01.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "xml-apis-1.4.01.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xml-apis/xml-apis/2.0.2/BUILD b/common/m2/repository/xml-apis/xml-apis/2.0.2/BUILD
new file mode 100644
index 0000000..00e9dcc
--- /dev/null
+++ b/common/m2/repository/xml-apis/xml-apis/2.0.2/BUILD
@@ -0,0 +1,8 @@
+# This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
+
+maven_pom(
+    name = "pom",
+    source = "xml-apis-2.0.2.pom",
+    visibility = ["//visibility:public"],
+)
diff --git a/common/m2/repository/xml-resolver/xml-resolver/1.2/BUILD b/common/m2/repository/xml-resolver/xml-resolver/1.2/BUILD
index ba17956..ca45965 100644
--- a/common/m2/repository/xml-resolver/xml-resolver/1.2/BUILD
+++ b/common/m2/repository/xml-resolver/xml-resolver/1.2/BUILD
@@ -1,7 +1,16 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xml-resolver-1.2.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    parent = "//prebuilts/tools/common/m2/repository/org/apache/apache/3:pom",
+    source = "xml-resolver-1.2.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xmlpull/xmlpull/1.1.3.1/BUILD b/common/m2/repository/xmlpull/xmlpull/1.1.3.1/BUILD
index c2d575c..afe0f46 100644
--- a/common/m2/repository/xmlpull/xmlpull/1.1.3.1/BUILD
+++ b/common/m2/repository/xmlpull/xmlpull/1.1.3.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xmlpull-1.1.3.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "xmlpull-1.1.3.1.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xom/xom/1.0/BUILD b/common/m2/repository/xom/xom/1.0/BUILD
index b23146b..dbbf7d7 100644
--- a/common/m2/repository/xom/xom/1.0/BUILD
+++ b/common/m2/repository/xom/xom/1.0/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xom-1.0.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "xom-1.0.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xpp3/xpp3_min/1.1.4c/BUILD b/common/m2/repository/xpp3/xpp3_min/1.1.4c/BUILD
index 485da33..2b835d2 100644
--- a/common/m2/repository/xpp3/xpp3_min/1.1.4c/BUILD
+++ b/common/m2/repository/xpp3/xpp3_min/1.1.4c/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xpp3_min-1.1.4c.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "xpp3_min-1.1.4c.pom",
     visibility = ["//visibility:public"],
 )
diff --git a/common/m2/repository/xslthl/xslthl/2.0.1/BUILD b/common/m2/repository/xslthl/xslthl/2.0.1/BUILD
index 6e57b99..94e27fc 100644
--- a/common/m2/repository/xslthl/xslthl/2.0.1/BUILD
+++ b/common/m2/repository/xslthl/xslthl/2.0.1/BUILD
@@ -1,7 +1,15 @@
 # This BUILD file was generated by //tools/base/bazel:java_import_generator, please do not edit.
+load("//tools/base/bazel:maven.bzl", "maven_java_import", "maven_pom")
 
-java_import(
+maven_java_import(
     name = "jar",
     jars = ["xslthl-2.0.1.jar"],
+    pom = ":pom",
+    visibility = ["//visibility:public"],
+)
+
+maven_pom(
+    name = "pom",
+    source = "xslthl-2.0.1.pom",
     visibility = ["//visibility:public"],
 )