From 9be9ed3231f6cf79190128af6eee6dfc2e6b573c Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Fri, 1 Sep 2023 18:20:00 -0700 Subject: [PATCH] ICU-22324 Mavenization, resolve some of the release tasks --- .../main/java/com/ibm/icu/util/Calendar.java | 3 +- .../com/ibm/icu/util/ChineseCalendar.java | 4 + .../java/com/ibm/icu/util/HebrewCalendar.java | 2 + icu4j/main/localespi/pom.xml | 3 - icu4j/pom.xml | 62 ++++++++++++- icu4j/releases_tools/api_reports.sh | 90 +++++++++++++++++++ icu4j/releases_tools/cheatsheet.txt | 20 +++++ icu4j/stylesheet8.css | 1 + 8 files changed, 178 insertions(+), 7 deletions(-) create mode 100755 icu4j/releases_tools/api_reports.sh create mode 100644 icu4j/releases_tools/cheatsheet.txt diff --git a/icu4j/main/core/src/main/java/com/ibm/icu/util/Calendar.java b/icu4j/main/core/src/main/java/com/ibm/icu/util/Calendar.java index 42a6c17ddfe..e3c69174281 100644 --- a/icu4j/main/core/src/main/java/com/ibm/icu/util/Calendar.java +++ b/icu4j/main/core/src/main/java/com/ibm/icu/util/Calendar.java @@ -2180,7 +2180,7 @@ public abstract class Calendar implements Serializable, Cloneable, Comparable UNSET) ? fields[field] : defaultValue; } - /* + /** * @internal * @deprecated This API is ICU internal only. * Use this function instead of internalGet(MONTH). The implementation @@ -2189,6 +2189,7 @@ public abstract class Calendar implements Serializable, Cloneable, Comparable - org.apache.maven.plugins maven-dependency-plugin @@ -125,9 +124,7 @@ - org.apache.maven.plugins maven-failsafe-plugin - 3.1.2 diff --git a/icu4j/pom.xml b/icu4j/pom.xml index cceab0065bd..6e3cfda99a1 100644 --- a/icu4j/pom.xml +++ b/icu4j/pom.xml @@ -46,6 +46,7 @@ <font size=-1>Copyright © 2016 Unicode, Inc. and others.</font> ${project.basedir} + 74 @@ -170,15 +171,17 @@ com.ibm.icu.dev.tool.docs.ICUTaglet - - ${icu4j.api.doc.root.dir}/tools/build/target/classes ch.arrenbrecht.jcite.JCiteTaglet + + com.ibm.icu + tools_build + ${project.version} + org.mcraig jcite @@ -328,6 +331,59 @@ + + + gatherapi + + + + maven-javadoc-plugin + + + aggregate + site + + aggregate + + + + + + false + false + com.ibm.icu.dev.tool.docs.GatherAPIData + + com.ibm.icu + tools_build + ${project.version} + + + -name 'ICU4J ${mf.Implementation-Version}' + -output ${project.build.directory}/icu4j${icu4j.api.report.version}.api3 + -internal + -version + -gzip + + + + + + +