Changed the naming scheme for Treble java libraries (both static and dynamic)

android.hardware.foo@1.0-java => android.hardware.foo-V1.0-java

Bug: 37207894
Test: make
Change-Id: I0f62c49a098400a9798b31d0912f0155bbe75c08
Merged-In: Ia87b63d5c90772e4620aa9fe3ce431b297be117b
diff --git a/main.cpp b/main.cpp
index f82d33f..68e033c 100644
--- a/main.cpp
+++ b/main.cpp
@@ -131,6 +131,14 @@
     return packageFQName.string();
 }
 
+static std::string makeJavaLibraryName(const FQName &packageFQName) {
+    std::string out;
+    out = packageFQName.package();
+    out += "-V";
+    out += packageFQName.version();
+    return out;
+}
+
 static void generatePackagePathsSection(
         Formatter &out,
         Coordinator *coordinator,
@@ -484,7 +492,7 @@
         return -errno;
     }
 
-    const std::string libraryName = makeLibraryName(packageFQName);
+    const std::string libraryName = makeJavaLibraryName(packageFQName);
 
     Formatter out(file);
 
@@ -528,7 +536,7 @@
             out.indent();
             for (const auto &importedPackage : importedPackages) {
                 out << "\n"
-                    << makeLibraryName(importedPackage)
+                    << makeJavaLibraryName(importedPackage)
                     << "-java"
                     << staticSuffix
                     << " \\";
diff --git a/test/java_test/Android.mk b/test/java_test/Android.mk
index efe4558..249398e 100644
--- a/test/java_test/Android.mk
+++ b/test/java_test/Android.mk
@@ -5,11 +5,11 @@
 LOCAL_MODULE := hidl_test_java_lib
 LOCAL_MODULE_STEM := hidl_test_java
 LOCAL_MODULE_CLASS := JAVA_LIBRARIES
-LOCAL_JAVA_LIBRARIES :=                         \
-    android.hidl.base@1.0-java                  \
-    android.hardware.tests.baz@1.0-java         \
-    android.hardware.tests.expression@1.0-java  \
-    android.hardware.tests.inheritance@1.0-java
+LOCAL_JAVA_LIBRARIES :=                          \
+    android.hidl.base-V1.0-java                  \
+    android.hardware.tests.baz-V1.0-java         \
+    android.hardware.tests.expression-V1.0-java  \
+    android.hardware.tests.inheritance-V1.0-java
 
 include $(BUILD_JAVA_LIBRARY)
 
@@ -26,7 +26,7 @@
 
 LOCAL_REQUIRED_MODULES :=                       \
     hidl_test_java_lib                          \
-    android.hidl.base@1.0-java                  \
-    android.hardware.tests.baz@1.0-java
+    android.hidl.base-V1.0-java                 \
+    android.hardware.tests.baz-V1.0-java
 
 include $(BUILD_PREBUILT)
diff --git a/test/java_test/hidl_test_java b/test/java_test/hidl_test_java
index a28a14f..ae1de07 100644
--- a/test/java_test/hidl_test_java
+++ b/test/java_test/hidl_test_java
@@ -1,5 +1,5 @@
 base=/system
-export CLASSPATH=$base/framework/hidl_test_java.jar:$base/framework/android.hardware.tests.baz@1.0-java.jar:$base/framework/android.hidl.base@1.0-java.jar
+export CLASSPATH=$base/framework/hidl_test_java.jar:$base/framework/android.hardware.tests.baz-V1.0-java.jar:$base/framework/android.hidl.base-V1.0-java.jar
 
 for SIZE in 64 32; do
     if [ -f /system/bin/hidl_test_java_native$SIZE ]; then
diff --git a/test/vendor/1.0/Android.mk b/test/vendor/1.0/Android.mk
index ef494ab..5caa041 100644
--- a/test/vendor/1.0/Android.mk
+++ b/test/vendor/1.0/Android.mk
@@ -5,7 +5,7 @@
 ################################################################################
 
 include $(CLEAR_VARS)
-LOCAL_MODULE := tests.vendor@1.0-java
+LOCAL_MODULE := tests.vendor-V1.0-java
 LOCAL_MODULE_CLASS := JAVA_LIBRARIES
 
 intermediates := $(call local-generated-sources-dir, COMMON)
@@ -13,8 +13,8 @@
 HIDL := $(HOST_OUT_EXECUTABLES)/hidl-gen$(HOST_EXECUTABLE_SUFFIX)
 
 LOCAL_JAVA_LIBRARIES := \
-    android.hardware.tests.baz@1.0-java \
-    android.hidl.base@1.0-java \
+    android.hardware.tests.baz-V1.0-java \
+    android.hidl.base-V1.0-java \
 
 
 #
@@ -102,7 +102,7 @@
 ################################################################################
 
 include $(CLEAR_VARS)
-LOCAL_MODULE := tests.vendor@1.0-java-static
+LOCAL_MODULE := tests.vendor-V1.0-java-static
 LOCAL_MODULE_CLASS := JAVA_LIBRARIES
 
 intermediates := $(call local-generated-sources-dir, COMMON)
@@ -110,8 +110,8 @@
 HIDL := $(HOST_OUT_EXECUTABLES)/hidl-gen$(HOST_EXECUTABLE_SUFFIX)
 
 LOCAL_STATIC_JAVA_LIBRARIES := \
-    android.hardware.tests.baz@1.0-java-static \
-    android.hidl.base@1.0-java-static \
+    android.hardware.tests.baz-V1.0-java-static \
+    android.hidl.base-V1.0-java-static \
 
 
 #
@@ -199,7 +199,7 @@
 ################################################################################
 
 include $(CLEAR_VARS)
-LOCAL_MODULE := tests.vendor@1.0-java-constants
+LOCAL_MODULE := tests.vendor-V1.0-java-constants
 LOCAL_MODULE_CLASS := JAVA_LIBRARIES
 
 intermediates := $(call local-generated-sources-dir, COMMON)