From c977d7a4a62a8cf11fdad202bfdc7cbf9e2e10da Mon Sep 17 00:00:00 2001 From: tijanavg Date: Tue, 26 Nov 2024 14:44:50 +0000 Subject: [PATCH 1/2] Added Automatic-Module-Name to published jars. Context: https://b.corp.google.com/issues/308334884 --- java/carrier/pom.xml | 26 +++++++++++++++--------- java/geocoder/pom.xml | 32 ++++++++++++++++++++---------- java/internal/prefixmapper/pom.xml | 28 +++++++++++++++++--------- java/libphonenumber/pom.xml | 26 ++++++++++++++++++------ java/pom.xml | 25 +++++++++++++++-------- 5 files changed, 94 insertions(+), 43 deletions(-) diff --git a/java/carrier/pom.xml b/java/carrier/pom.xml index 1e47cc5e0c..8e660b08b0 100644 --- a/java/carrier/pom.xml +++ b/java/carrier/pom.xml @@ -1,7 +1,8 @@ - + 4.0.0 - com.googlecode.libphonenumber carrier 1.235-SNAPSHOT jar @@ -24,8 +25,10 @@ - test/com/google/i18n/phonenumbers/carrier/testing_data - com/google/i18n/phonenumbers/carrier/testing_data + test/com/google/i18n/phonenumbers/carrier/testing_data + + com/google/i18n/phonenumbers/carrier/testing_data + @@ -35,24 +38,29 @@ 5.1.9 - com.googlecode.libphonenumber + com.googlecode.libphonenumber maven-jar-plugin - 3.3.0 default-jar - ${project.build.outputDirectory}/META-INF/MANIFEST.MF + + ${project.build.outputDirectory}/META-INF/MANIFEST.MF + + + com.google.i18n.phonenumbers.carrier + + - - + + org.codehaus.mojo animal-sniffer-maven-plugin diff --git a/java/geocoder/pom.xml b/java/geocoder/pom.xml index 40a015754a..450a5fb175 100644 --- a/java/geocoder/pom.xml +++ b/java/geocoder/pom.xml @@ -1,7 +1,8 @@ - + 4.0.0 - com.googlecode.libphonenumber geocoder 2.245-SNAPSHOT jar @@ -28,12 +29,16 @@ - test/com/google/i18n/phonenumbers/geocoding/testing_data - com/google/i18n/phonenumbers/geocoding/testing_data + test/com/google/i18n/phonenumbers/geocoding/testing_data + + com/google/i18n/phonenumbers/geocoding/testing_data + - test/com/google/i18n/phonenumbers/timezones/testing_data - com/google/i18n/phonenumbers/timezones/testing_data + test/com/google/i18n/phonenumbers/timezones/testing_data + + com/google/i18n/phonenumbers/timezones/testing_data + @@ -43,24 +48,29 @@ 5.1.9 - com.googlecode.libphonenumber + com.googlecode.libphonenumber maven-jar-plugin - 3.3.0 default-jar - ${project.build.outputDirectory}/META-INF/MANIFEST.MF + + ${project.build.outputDirectory}/META-INF/MANIFEST.MF + + + com.google.i18n.phonenumbers.geocoder + + - - + + org.codehaus.mojo animal-sniffer-maven-plugin diff --git a/java/internal/prefixmapper/pom.xml b/java/internal/prefixmapper/pom.xml index 9c43180d50..0ebfca012a 100644 --- a/java/internal/prefixmapper/pom.xml +++ b/java/internal/prefixmapper/pom.xml @@ -1,7 +1,8 @@ - + 4.0.0 - com.googlecode.libphonenumber prefixmapper 2.245-SNAPSHOT jar @@ -19,8 +20,11 @@ test - ../../geocoder/test/com/google/i18n/phonenumbers/geocoding/testing_data - com/google/i18n/phonenumbers/geocoding/testing_data + + ../../geocoder/test/com/google/i18n/phonenumbers/geocoding/testing_data + + com/google/i18n/phonenumbers/geocoding/testing_data + @@ -30,24 +34,30 @@ 5.1.9 - com.googlecode.libphonenumber + com.googlecode.libphonenumber maven-jar-plugin - 3.3.0 default-jar - ${project.build.outputDirectory}/META-INF/MANIFEST.MF + + ${project.build.outputDirectory}/META-INF/MANIFEST.MF + + + + com.google.i18n.phonenumbers.prefixmapper + + - - + + org.codehaus.mojo diff --git a/java/libphonenumber/pom.xml b/java/libphonenumber/pom.xml index 54f95f9460..c472bd42d2 100644 --- a/java/libphonenumber/pom.xml +++ b/java/libphonenumber/pom.xml @@ -1,7 +1,8 @@ - + 4.0.0 - com.googlecode.libphonenumber libphonenumber 8.13.51-SNAPSHOT jar @@ -35,20 +36,26 @@ 5.1.9 - true + true com.google.i18n.phonenumbers maven-jar-plugin - 3.3.0 default-jar - ${project.build.outputDirectory}/META-INF/MANIFEST.MF + + ${project.build.outputDirectory}/META-INF/MANIFEST.MF + + + + com.google.i18n.phonenumbers.libphonenumber + + @@ -61,7 +68,14 @@ no-metadata - ${project.build.outputDirectory}/META-INF/MANIFEST.MF + + ${project.build.outputDirectory}/META-INF/MANIFEST.MF + + + + com.google.i18n.phonenumbers.libphonenumber + + com/google/i18n/phonenumbers/data/* diff --git a/java/pom.xml b/java/pom.xml index c864d6fc72..3cdaa49a5a 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -1,5 +1,7 @@ - + 4.0.0 com.googlecode.libphonenumber libphonenumber-parent @@ -14,7 +16,8 @@ - Google's common Java library for parsing, formatting, storing and validating international phone numbers. + Google's common Java library for parsing, formatting, storing and validating + international phone numbers. Optimized for running on smartphones. @@ -31,8 +34,10 @@ - scm:git:https://github.com/google/libphonenumber.git - scm:git:git@github.com:googlei18n/libphonenumber.git + scm:git:https://github.com/google/libphonenumber.git + + scm:git:git@github.com:googlei18n/libphonenumber.git + https://github.com/google/libphonenumber/ v8.13.50 @@ -108,6 +113,10 @@ animal-sniffer-maven-plugin 1.15 + + maven-jar-plugin + 3.3.0 + @@ -162,20 +171,20 @@ 3.11.0 1.7 - 1.7 - UTF-8 + 1.7 + UTF-8 org.sonatype.plugins nexus-staging-maven-plugin - 1.6.13 + 1.6.13 true sonatype-nexus-staging https://oss.sonatype.org/ 23ed8fbc71e875 - true + true From 5273bf665eb5484acc8da66d4e3324871d3fe50f Mon Sep 17 00:00:00 2001 From: tijanavg Date: Wed, 11 Dec 2024 13:07:37 +0000 Subject: [PATCH 2/2] Removed Automatic-Module-Name from carrier and geocoder. Classes in these modules belong to the same package as core libphonenumber library, which leads to the split package problem with Java modules. --- java/carrier/pom.xml | 4 ---- java/geocoder/pom.xml | 4 ---- 2 files changed, 8 deletions(-) diff --git a/java/carrier/pom.xml b/java/carrier/pom.xml index 18fa0e1916..9a5130bd32 100644 --- a/java/carrier/pom.xml +++ b/java/carrier/pom.xml @@ -52,10 +52,6 @@ ${project.build.outputDirectory}/META-INF/MANIFEST.MF - - com.google.i18n.phonenumbers.carrier - - diff --git a/java/geocoder/pom.xml b/java/geocoder/pom.xml index b713d5c763..6c43f1c942 100644 --- a/java/geocoder/pom.xml +++ b/java/geocoder/pom.xml @@ -62,10 +62,6 @@ ${project.build.outputDirectory}/META-INF/MANIFEST.MF - - com.google.i18n.phonenumbers.geocoder - -