mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-04 13:05:31 +00:00
Some checks failed
CIFuzz / Fuzzing (address) (push) Waiting to run
CIFuzz / Fuzzing (undefined) (push) Waiting to run
GHA ICU4C / run-with-stubdata (push) Waiting to run
GHA ICU4C / u-charset-is-utf8-test (push) Waiting to run
GHA ICU4C / valid-UTF-8-and-no-BOM-check (push) Waiting to run
GHA ICU4C / windows-msys2-gcc-x86_64 (push) Waiting to run
GHA ICU4C / windows-msvc (/p:_HAS_EXCEPTIONS=0 /p:Configuration=Release /p:Platform=x64, x64 Release) (push) Waiting to run
GHA ICU4C / icu4c-docs-build (push) Waiting to run
GHA ICU Merge CI / icu4c-store-perf-libs (push) Waiting to run
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, arabic, csisolatinarabic) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, english, US-ASCII) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, french, csisolatin1) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-mvn-init-cache (push) Waiting to run
GHA ICU Merge CI / icu4j-little-endian-data-test (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests (-f ../../icu4j/perf-tests/data/conversion/xuzhimo.txt, -e gb18030, utfperf, Roundtrip FromUnicode FromUTF8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-normperf (-l, TestICU_NFC_NFC_Text, TestNames_Asian) (push) Blocked by required conditions
GHA ICU4C / gcc-debug-build-and-test (push) Waiting to run
GHA ICU4C / gcc11-cpp20 (push) Waiting to run
GHA ICU4C / clang-release-build-and-test (push) Waiting to run
GHA ICU4C / clang-options-build-and-test (--enable-static --disable-shared) (push) Waiting to run
GHA ICU4C / clang-options-build-and-test (--enable-static) (push) Waiting to run
GHA ICU4C / gcc-10-stdlib17 (push) Waiting to run
GHA ICU4C / clang-asan (push) Waiting to run
GHA ICU4C / clang-lsan (push) Waiting to run
GHA ICU4C / clang-ubsan (push) Waiting to run
GHA ICU4C / clang-cfi (push) Waiting to run
GHA ICU4C / clang-tsan (push) Waiting to run
GHA ICU4C / clang-datafilter (push) Waiting to run
GHA ICU4C / clang-cpp17 (push) Waiting to run
GHA ICU4C / clang-lang-with-extn-tags (push) Waiting to run
GHA ICU4C / clang18-cpp20-warning-as-errors (-std=c++20 -stdlib=libc++) (push) Waiting to run
GHA ICU4C / clang18-cpp20-warning-as-errors (-std=c++20) (push) Waiting to run
GHA ICU4C / macos-clang (push) Waiting to run
GHA ICU4C / windows-msvc (/p:Configuration=Debug /p:Platform=Win32, x86 Debug) (push) Waiting to run
GHA ICU4C / windows-msvc (/p:Configuration=Debug /p:Platform=x64, x64 Debug) (push) Waiting to run
GHA ICU4C / windows-msvc (/p:Configuration=Release /p:Platform=ARM, arm Release) (push) Waiting to run
GHA ICU4C / windows-msvc (/p:LanguageStandard=stdcpplatest /p:Configuration=Release /p:Platform=x64, x64 Release) (push) Waiting to run
GHA ICU4C / windows-msvc-datafilter (push) Waiting to run
GHA ICU4C / windows-msvc-dist-release (arm64, ARM64, WinARM64) (push) Waiting to run
GHA ICU4C / windows-msvc-dist-release (x64, x64, Win64) (push) Waiting to run
GHA ICU4C / windows-msvc-dist-release (x86, Win32, Win32) (push) Waiting to run
GHA ICU4C / u-override-cxx-allocation-is-0-test (push) Waiting to run
GHA ICU4C / lstm-test (push) Waiting to run
GHA ICU4C / adaboost-test (push) Waiting to run
GHA ICU4C / testmap (push) Waiting to run
GHA ICU4C / copyright-scan (push) Waiting to run
GHA ICU4C / internal-header-compilation (push) Waiting to run
GHA ICU4C / uconfig-unit-tests (-DUCONFIG_NO_BREAK_ITERATION=1) (push) Waiting to run
GHA ICU4C / uconfig-unit-tests (-DUCONFIG_NO_COLLATION=1) (push) Waiting to run
GHA ICU4C / uconfig-unit-tests (-DUCONFIG_NO_FILTERED_BREAK_ITERATION=1) (push) Waiting to run
GHA ICU4C / uconfig-unit-tests (-DUCONFIG_NO_FORMATTING=1) (push) Waiting to run
GHA ICU4C / uconfig-unit-tests (-DUCONFIG_NO_IDNA=1) (push) Waiting to run
GHA ICU4C / uconfig-unit-tests (-DUCONFIG_NO_LEGACY_CONVERSION=1 -DUCONFIG_NO_NORMALIZATION=1 -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_IDNA=1 -DUCONFIG_NO_COLLATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_MF2=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGUL… (push) Waiting to run
GHA ICU4C / uconfig-unit-tests (-DUCONFIG_NO_LEGACY_CONVERSION=1) (push) Waiting to run
GHA ICU4C / uconfig-unit-tests (-DUCONFIG_NO_MF2=1) (push) Waiting to run
GHA ICU4C / uconfig-unit-tests (-DUCONFIG_NO_NORMALIZATION=1) (push) Waiting to run
GHA ICU4C / uconfig-unit-tests (-DUCONFIG_NO_REGULAR_EXPRESSIONS=1) (push) Waiting to run
GHA ICU4C / uconfig-unit-tests (-DUCONFIG_NO_SERVICE=1) (push) Waiting to run
GHA ICU4C / uconfig-unit-tests (-DUCONFIG_NO_TRANSLITERATION=1) (push) Waiting to run
GHA ICU4C / uconfig-header-tests (-DUCONFIG_NO_BREAK_ITERATION=1) (push) Waiting to run
GHA ICU4C / uconfig-header-tests (-DUCONFIG_NO_COLLATION=1) (push) Waiting to run
GHA ICU4C / uconfig-header-tests (-DUCONFIG_NO_FILTERED_BREAK_ITERATION=1) (push) Waiting to run
GHA ICU4C / uconfig-header-tests (-DUCONFIG_NO_FORMATTING=1) (push) Waiting to run
GHA ICU4C / uconfig-header-tests (-DUCONFIG_NO_IDNA=1) (push) Waiting to run
GHA ICU4C / uconfig-header-tests (-DUCONFIG_NO_LEGACY_CONVERSION=1 -DUCONFIG_NO_NORMALIZATION=1 -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_IDNA=1 -DUCONFIG_NO_COLLATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_MF2=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REG… (push) Waiting to run
GHA ICU4C / uconfig-header-tests (-DUCONFIG_NO_LEGACY_CONVERSION=1) (push) Waiting to run
GHA ICU4C / uconfig-header-tests (-DUCONFIG_NO_MF2=1) (push) Waiting to run
GHA ICU4C / uconfig-header-tests (-DUCONFIG_NO_NORMALIZATION=1) (push) Waiting to run
GHA ICU4C / uconfig-header-tests (-DUCONFIG_NO_REGULAR_EXPRESSIONS=1) (push) Waiting to run
GHA ICU4C / uconfig-header-tests (-DUCONFIG_NO_SERVICE=1) (push) Waiting to run
GHA ICU4C / uconfig-header-tests (-DUCONFIG_NO_TRANSLITERATION=1) (push) Waiting to run
GHA ICU4C / unicode-update-tools (push) Waiting to run
GHA ICU4C / icu4c-test-samples (push) Waiting to run
GHA ICU4C / icu4c-without-collation-rule-strings (push) Waiting to run
GHA ICU4C / icu4c-uconfig-no-conversion (push) Waiting to run
GHA ICU4C / icu4c-icuexportdata (push) Waiting to run
GHA ICU4J / icu4j-mvn-build-and-test (21) (push) Blocked by required conditions
GHA ICU4J / icu4j-mvn-build-and-test (8) (push) Blocked by required conditions
GHA ICU4J / icu4j-mvn-build-and-test (17) (push) Blocked by required conditions
GHA ICU4J / icu4j-mvn-init-cache (push) Waiting to run
GHA ICU4J / icu4j-mvn-build-and-test (11) (push) Blocked by required conditions
GHA ICU4J / lstm-icu4j-build-and-test (push) Blocked by required conditions
GHA ICU4J / adaboost-icu4j-build-and-test (push) Blocked by required conditions
ICU Common / copyright-scan (push) Waiting to run
ICU Common / valid-UTF-8-and-no-BOM-check (push) Waiting to run
ICU Common / icu4j-mvn-init-cache (push) Waiting to run
ICU Common / icu4c-release-tools (push) Blocked by required conditions
GHA ICU Docs / Test build of User Guide docs (push) Waiting to run
GHA ICU Merge CI / icu4j-normperf (-l, TestICU_NFC_Orig_Text, TestNames_Chinese) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-normperf (-l, TestICU_NFC_Orig_Text, TestNames_SerbianSH) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-normperf (-l, TestICU_NFD_NFC_Text, TestNames_Asian) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-normperf (-l, TestICU_NFD_NFC_Text, TestNames_Chinese) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-normperf (-l, TestICU_NFD_NFC_Text, TestNames_SerbianSH) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-normperf (-l, TestICU_NFD_NFD_Text, TestNames_Asian) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-normperf (-l, TestICU_NFD_NFD_Text, TestNames_Chinese) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-normperf (-l, TestICU_NFD_NFD_Text, TestNames_SerbianSH) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-normperf (-l, TestICU_NFD_Orig_Text, TestNames_Asian) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-normperf (-l, TestICU_NFD_Orig_Text, TestNames_Chinese) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests (charperf, TestIsAlpha TestIsUpper TestIsLower TestIsDigit TestIsSpace TestIsAlphaNumeric TestIsPrint TestIsControl TestToLower TestToUpper TestIsWhiteSpace) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests (usetperf, titlecase_letter_add titlecase_letter_contains titlecase_letter_iterator unassigned_add unassigned_contains unassigned_iterator pattern1 pattern2 pattern3) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Asian, -l -u, ustrperf, TestCtor TestCtor1 TestCtor2 TestCtor3 TestAssign TestAssign1 TestAssign2 TestGetch TestCatenate TestScan TestScan1 TestScan2) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Asian, collperf, TestIcu_KeyGen_null TestIcu_qsort_strcoll_null TestIcu_qsort_usekey TestIcu_BinarySearch_strcoll_null TestIcu_BinarySearch_usekey) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Asian, normperf, TestICU_NFC_NFD_Text TestICU_NFC_NFC_Text TestICU_NFC_Orig_Text TestICU_NFD_NFD_Text TestICU_NFD_NFC_Text TestICU_NFD_Orig_Text) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Chinese, -l -u, ustrperf, TestCtor TestCtor1 TestCtor2 TestCtor3 TestAssign TestAssign1 TestAssign2 TestGetch TestCatenate TestScan TestScan1 TestScan2) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Chinese, collperf, TestIcu_KeyGen_null TestIcu_qsort_strcoll_null TestIcu_qsort_usekey TestIcu_BinarySearch_strcoll_null TestIcu_BinarySearch_usekey) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Chinese, normperf, TestICU_NFC_NFD_Text TestICU_NFC_NFC_Text TestICU_NFC_Orig_Text TestICU_NFD_NFD_Text TestICU_NFD_NFC_Text TestICU_NFD_Orig_Text) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Japanese, collperf, TestIcu_KeyGen_null TestIcu_qsort_strcoll_null TestIcu_qsort_usekey TestIcu_BinarySearch_strcoll_null TestIcu_BinarySearch_usekey) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Japanese, normperf, TestICU_NFC_NFD_Text TestICU_NFC_NFC_Text TestICU_NFC_Orig_Text TestICU_NFD_NFD_Text TestICU_NFD_NFC_Text TestICU_NFD_Orig_Text) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Japanese_h, -l -u, ustrperf, TestCtor TestCtor1 TestCtor2 TestCtor3 TestAssign TestAssign1 TestAssign2 TestGetch TestCatenate TestScan TestScan1 TestScan2) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Japanese_h, collperf, TestIcu_KeyGen_null TestIcu_qsort_strcoll_null TestIcu_qsort_usekey TestIcu_BinarySearch_strcoll_null TestIcu_BinarySearch_usekey) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Japanese_h, normperf, TestICU_NFC_NFD_Text TestICU_NFC_NFC_Text TestICU_NFC_Orig_Text TestICU_NFD_NFD_Text TestICU_NFD_NFC_Text TestICU_NFD_Orig_Text) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Japanese_k, -l -u, ustrperf, TestCtor TestCtor1 TestCtor2 TestCtor3 TestAssign TestAssign1 TestAssign2 TestGetch TestCatenate TestScan TestScan1 TestScan2) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Japanese_k, collperf, TestIcu_KeyGen_null TestIcu_qsort_strcoll_null TestIcu_qsort_usekey TestIcu_BinarySearch_strcoll_null TestIcu_BinarySearch_usekey) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Japanese_k, normperf, TestICU_NFC_NFD_Text TestICU_NFC_NFC_Text TestICU_NFC_Orig_Text TestICU_NFD_NFD_Text TestICU_NFD_NFC_Text TestICU_NFD_Orig_Text) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Korean, -l -u, ustrperf, TestCtor TestCtor1 TestCtor2 TestCtor3 TestAssign TestAssign1 TestAssign2 TestGetch TestCatenate TestScan TestScan1 TestScan2) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Korean, collperf, TestIcu_KeyGen_null TestIcu_qsort_strcoll_null TestIcu_qsort_usekey TestIcu_BinarySearch_strcoll_null TestIcu_BinarySearch_usekey) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Korean, normperf, TestICU_NFC_NFD_Text TestICU_NFC_NFC_Text TestICU_NFC_Orig_Text TestICU_NFD_NFD_Text TestICU_NFD_NFC_Text TestICU_NFD_Orig_Text) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Latin, -l -u, ustrperf, TestCtor TestCtor1 TestCtor2 TestCtor3 TestAssign TestAssign1 TestAssign2 TestGetch TestCatenate TestScan TestScan1 TestScan2) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Latin, collperf, TestIcu_KeyGen_null TestIcu_qsort_strcoll_null TestIcu_qsort_usekey TestIcu_BinarySearch_strcoll_null TestIcu_BinarySearch_usekey) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Latin, normperf, TestICU_NFC_NFD_Text TestICU_NFC_NFC_Text TestICU_NFC_Orig_Text TestICU_NFD_NFD_Text TestICU_NFD_NFC_Text TestICU_NFD_Orig_Text) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Russian, -l -u, ustrperf, TestCtor TestCtor1 TestCtor2 TestCtor3 TestAssign TestAssign1 TestAssign2 TestGetch TestCatenate TestScan TestScan1 TestScan2) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Russian, collperf, TestIcu_KeyGen_null TestIcu_qsort_strcoll_null TestIcu_qsort_usekey TestIcu_BinarySearch_strcoll_null TestIcu_BinarySearch_usekey) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Russian, normperf, TestICU_NFC_NFD_Text TestICU_NFC_NFC_Text TestICU_NFC_Orig_Text TestICU_NFD_NFD_Text TestICU_NFD_NFC_Text TestICU_NFD_Orig_Text) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_SerbianSH, -l -u, ustrperf, TestCtor TestCtor1 TestCtor2 TestCtor3 TestAssign TestAssign1 TestAssign2 TestGetch TestCatenate TestScan TestScan1 TestScan2) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_SerbianSH, collperf, TestIcu_KeyGen_null TestIcu_qsort_strcoll_null TestIcu_qsort_usekey TestIcu_BinarySearch_strcoll_null TestIcu_BinarySearch_usekey) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_SerbianSH, normperf, TestICU_NFC_NFD_Text TestICU_NFC_NFC_Text TestICU_NFC_Orig_Text TestICU_NFD_NFD_Text TestICU_NFD_NFC_Text TestICU_NFD_Orig_Text) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_SerbianSR, -l -u, ustrperf, TestCtor TestCtor1 TestCtor2 TestCtor3 TestAssign TestAssign1 TestAssign2 TestGetch TestCatenate TestScan TestScan1 TestScan2) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_SerbianSR, collperf, TestIcu_KeyGen_null TestIcu_qsort_strcoll_null TestIcu_qsort_usekey TestIcu_BinarySearch_strcoll_null TestIcu_BinarySearch_usekey) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_SerbianSR, normperf, TestICU_NFC_NFD_Text TestICU_NFC_NFC_Text TestICU_NFC_Orig_Text TestICU_NFD_NFD_Text TestICU_NFD_NFC_Text TestICU_NFD_Orig_Text) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Simplified_Chinese, -l -u, ustrperf, TestCtor TestCtor1 TestCtor2 TestCtor3 TestAssign TestAssign1 TestAssign2 TestGetch TestCatenate TestScan TestScan1 TestScan2) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Simplified_Chinese, collperf, TestIcu_KeyGen_null TestIcu_qsort_strcoll_null TestIcu_qsort_usekey TestIcu_BinarySearch_strcoll_null TestIcu_BinarySearch_usekey) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Thai, -l -u, ustrperf, TestCtor TestCtor1 TestCtor2 TestCtor3 TestAssign TestAssign1 TestAssign2 TestGetch TestCatenate TestScan TestScan1 TestScan2) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Thai, collperf, TestIcu_KeyGen_null TestIcu_qsort_strcoll_null TestIcu_qsort_usekey TestIcu_BinarySearch_strcoll_null TestIcu_BinarySearch_usekey) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (TestNames_Thai, normperf, TestICU_NFC_NFD_Text TestICU_NFC_NFC_Text TestICU_NFC_Orig_Text TestICU_NFD_NFD_Text TestICU_NFD_NFC_Text TestICU_NFD_Orig_Text) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (th18057, -l -u, ustrperf, TestCtor TestCtor1 TestCtor2 TestCtor3 TestAssign TestAssign1 TestAssign2 TestGetch TestCatenate TestScan TestScan1 TestScan2) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (th18057, normperf, TestICU_NFC_NFD_Text TestICU_NFC_NFC_Text TestICU_NFC_Orig_Text TestICU_NFD_NFD_Text TestICU_NFD_NFC_Text TestICU_NFD_Orig_Text) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (thesis, normperf, TestICU_NFC_NFD_Text TestICU_NFC_NFC_Text TestICU_NFC_Orig_Text TestICU_NFD_NFD_Text TestICU_NFD_NFC_Text TestICU_NFD_Orig_Text) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-performance-tests-with-files (vfear11a, normperf, TestICU_NFC_NFD_Text TestICU_NFC_NFC_Text TestICU_NFC_Orig_Text TestICU_NFD_NFD_Text TestICU_NFD_NFC_Text TestICU_NFD_Orig_Text) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-strsrchperf (udhr_cmn_hans, zh) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-strsrchperf (udhr_deu_1996, de) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-strsrchperf (udhr_eng, en) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-strsrchperf (udhr_fra, fr) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-strsrchperf (udhr_jpn, ja) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-strsrchperf (udhr_rus, ru) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-strsrchperf (udhr_tha, th) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-unicodesetperf (UnicodeSetAdd) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-unicodesetperf (UnicodeSetContains) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-unicodesetperf (UnicodeSetIterate) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-ucharacterperf (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-decimalformatperf (de_DE, TestICUConstruction) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-decimalformatperf (de_DE, TestICUFormat) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-decimalformatperf (de_DE, TestICUParse) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-decimalformatperf (en_US, TestICUConstruction) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-decimalformatperf (en_US, TestICUFormat) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-decimalformatperf (en_US, TestICUParse) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-normperf (-l, TestICU_NFC_NFC_Text, TestNames_Chinese) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-normperf (-l, TestICU_NFC_NFC_Text, TestNames_SerbianSH) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-normperf (-l, TestICU_NFC_Orig_Text, TestNames_Asian) (push) Blocked by required conditions
Deploy User Guide / build (push) Has been cancelled
GHA ICU Merge CI / icu4j-normperf (-l, TestICU_NFD_Orig_Text, TestNames_SerbianSH) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, arabic, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, english, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, french, UTF-16BE) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, french, UTF-16LE) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, french, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, greek, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, greek, csisolatingreek) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, hebrew, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, hebrew, csisolatinhebrew) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, hindi, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, japanese, EUC-JP) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, japanese, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, japanese, csiso2022jp) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, korean, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, korean, csiso2022kr) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, s-chinese, EUC-CN) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetDecoderICU, s-chinese, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, arabic, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, arabic, csisolatinarabic) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, english, US-ASCII) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, english, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, french, UTF-16BE) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, french, UTF-16LE) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, french, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, french, csisolatin1) (push) Blocked by required conditions
GHA ICU Merge CI / Copy perf data to remote repo for visualization (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, greek, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, greek, csisolatingreek) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, hebrew, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, hebrew, csisolatinhebrew) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, hindi, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, japanese, EUC-JP) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, japanese, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, japanese, csiso2022jp) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, korean, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, korean, csiso2022kr) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, s-chinese, EUC-CN) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-converterperf (TestCharsetEncoderICU, s-chinese, UTF-8) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (en_US, "HH:mm Z" "13:13 -0800" 5, TestICUConstruction) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (en_US, "HH:mm Z" "13:13 -0800" 5, TestICUFormat) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (en_US, "HH:mm Z" "13:13 -0800" 5, TestICUParse) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (en_US, "HH:mm z" "13:13 PST" 4, TestICUConstruction) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (en_US, "HH:mm z" "13:13 PST" 4, TestICUFormat) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (en_US, "HH:mm z" "13:13 PST" 4, TestICUParse) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (en_US, "HH:mm zzzz" "13:13 Pacific Standard Time" 3, TestICUConstruction) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (en_US, "HH:mm zzzz" "13:13 Pacific Standard Time" 3, TestICUFormat) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (en_US, "HH:mm zzzz" "13:13 Pacific Standard Time" 3, TestICUParse) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (en_US, "HH:mm" "13:13" 2, TestICUConstruction) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (en_US, "HH:mm" "13:13" 2, TestICUFormat) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (en_US, "HH:mm" "13:13" 2, TestICUParse) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (en_US, "dddd MMM yyyy" "15 Jan 2007" 1, TestICUConstruction) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (en_US, "dddd MMM yyyy" "15 Jan 2007" 1, TestICUFormat) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (en_US, "dddd MMM yyyy" "15 Jan 2007" 1, TestICUParse) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (sw_KE, "dddd MMM yyyy" "15 Jan 2007" 1, TestICUConstruction) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (sw_KE, "dddd MMM yyyy" "15 Jan 2007" 1, TestICUFormat) (push) Blocked by required conditions
GHA ICU Merge CI / icu4j-dateformatperf (sw_KE, "dddd MMM yyyy" "15 Jan 2007" 1, TestICUParse) (push) Blocked by required conditions
GHA ICU Merge CI / icu4c-windows-msvc-postmerge (x64, Debug, x64) (push) Waiting to run
GHA ICU Merge CI / icu4c-windows-msvc-postmerge (x64, Release, x64) (push) Waiting to run
GHA ICU Merge CI / icu4c-windows-msvc-postmerge (x86, Debug, Win32) (push) Waiting to run
GHA ICU Merge CI / icu4c-windows-msvc-postmerge (x86, Release, Win32) (push) Waiting to run
GHA ICU Merge CI / icu4c-windows-cygwin-gcc (push) Waiting to run
GHA CI Valgrind / clang-valgrind-test (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (bidi) (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (collator) (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (convert) (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (csdet) (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (format) (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (icuserv) (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (idna) (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (normalize) (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (rbbi) (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (rbnf) (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (rbnfp) (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (rbnfrt) (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (regex) (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (spoof) (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (translit) (push) Waiting to run
GHA CI Valgrind / clang-valgrind-intltest (utility) (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
Deploy User Guide / deploy (push) Has been cancelled
823 lines
32 KiB
XML
823 lines
32 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<!--
|
||
* © 2016 and later: Unicode, Inc. and others.
|
||
* License & terms of use: http://www.unicode.org/copyright.html
|
||
-->
|
||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||
<modelVersion>4.0.0</modelVersion>
|
||
|
||
<groupId>com.ibm.icu</groupId>
|
||
<artifactId>icu4j-root</artifactId>
|
||
<version>78.0.1-SNAPSHOT</version>
|
||
<packaging>pom</packaging>
|
||
|
||
<name>${proj-title} (${project.artifactId})</name>
|
||
<description>International Components for Unicode for Java (ICU4J) is a mature, widely used Java library
|
||
providing Unicode and Globalization support.
|
||
This is the base artifact with common settings, not intended to use directly.</description>
|
||
<url>${proj.url}</url>
|
||
<inceptionYear>1995</inceptionYear>
|
||
|
||
<organization>
|
||
<name>Unicode, Inc.</name>
|
||
<url>https://icu.unicode.org/</url>
|
||
</organization>
|
||
|
||
<modules>
|
||
<module>main/framework</module>
|
||
<module>main/core</module>
|
||
<!-- For publishing to Maven Central -->
|
||
<module>main/charset</module>
|
||
<module>main/collate</module>
|
||
<module>main/currdata</module>
|
||
<module>main/langdata</module>
|
||
<module>main/regiondata</module>
|
||
<module>main/translit</module>
|
||
<module>main/common_tests</module>
|
||
<!-- Shaded jar for publishing to Maven Central -->
|
||
<module>main/icu4j</module>
|
||
<!-- For publishing to Maven Central. Not shaded, but depends on the shaded artifacts above.
|
||
Also contains all the project properties (developers, scm, etc) needed for maven publishing.
|
||
-->
|
||
<module>main/localespi</module>
|
||
|
||
<module>demos</module>
|
||
<module>samples</module>
|
||
<module>tools/misc</module>
|
||
<module>perf-tests</module>
|
||
</modules>
|
||
|
||
<properties>
|
||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||
<maven.compiler.source>1.8</maven.compiler.source>
|
||
<maven.compiler.target>1.8</maven.compiler.target>
|
||
|
||
<maven-central-repo-url>https://oss.sonatype.org</maven-central-repo-url>
|
||
<maven-central-releases-repo-url>${maven-central-repo-url}/service/local/staging/deploy/maven2</maven-central-releases-repo-url>
|
||
<maven-central-snapshots-repo-url>${maven-central-repo-url}/content/repositories/snapshots</maven-central-snapshots-repo-url>
|
||
|
||
<!-- This is the folder where we gather the files to be posted in the Github Release-->
|
||
<release.directory>${project.build.directory}/release_directory</release.directory>
|
||
|
||
<junit.version>4.13.2</junit.version>
|
||
<junitparams.version>1.1.1</junitparams.version>
|
||
<gson.version>2.11.0</gson.version>
|
||
<commons-cli.version>1.9.0</commons-cli.version>
|
||
|
||
<proj-title>International Components for Unicode for Java</proj-title>
|
||
<proj.displayname>${project.artifactId}</proj.displayname>
|
||
<proj.url>https://icu.unicode.org/</proj.url>
|
||
<proj.scm.connection>scm:git:git://github.com/unicode-org/icu.git</proj.scm.connection>
|
||
<proj.scm.developerConnection>scm:git:git@github.com:unicode-org/icu.git</proj.scm.developerConnection>
|
||
<proj.scm.url>https://github.com/unicode-org/icu</proj.scm.url>
|
||
|
||
<!-- Version update! -->
|
||
<icu.major.version>78</icu.major.version>
|
||
|
||
<!-- Variables used to generate the javadoc -->
|
||
<!-- Version update! -->
|
||
<api.doc.version>${icu.major.version}</api.doc.version>
|
||
<icu4j.api.doc.window.title>ICU4J ${api.doc.version}</icu4j.api.doc.window.title>
|
||
<icu4j.api.doc.header>ICU4J ${api.doc.version}</icu4j.api.doc.header>
|
||
<icu4j.api.doc.copyright.footer><font size=-1>Copyright © 2016 Unicode, Inc. and others.</font></icu4j.api.doc.copyright.footer>
|
||
|
||
<!-- Needs to be overriden in sub-modules -->
|
||
<icu4j.api.doc.root.dir>${project.basedir}</icu4j.api.doc.root.dir>
|
||
<icu4j.api.report.version>${icu.major.version}</icu4j.api.report.version>
|
||
|
||
<!-- Used for the .jar Manifest files -->
|
||
<mf.Specification-Version>${icu.major.version}</mf.Specification-Version>
|
||
<mf.Implementation-Version>${project.version}</mf.Implementation-Version>
|
||
<mf.Bundle-Version>${project.version}</mf.Bundle-Version>
|
||
<mf.Bundle-RequiredExecutionEnvironment>JavaSE-1.8</mf.Bundle-RequiredExecutionEnvironment>
|
||
|
||
<!-- For most modules artifactId does not have an "icu4j" prefix, so this is a good default -->
|
||
<module-name>${project.artifactId}</module-name>
|
||
|
||
<!-- Manifest fields that rarely change, if ever -->
|
||
<mf.Specification-Title>${proj-title} (${proj.displayname})</mf.Specification-Title>
|
||
<mf.Implementation-Title>${proj-title} (${proj.displayname})</mf.Implementation-Title>
|
||
<mf.Bundle-Description>${proj-title} (${proj.displayname})</mf.Bundle-Description>
|
||
<mf.Bundle-SymbolicName>com.ibm.icu.${module-name}</mf.Bundle-SymbolicName>
|
||
<mf.Automatic-Module-Name>com.ibm.icu.${module-name}</mf.Automatic-Module-Name>
|
||
<mf.Bundle-Name>ICU4J ${proj.displayname}</mf.Bundle-Name>
|
||
|
||
<mf.Specification-Vendor>Unicode, Inc.</mf.Specification-Vendor>
|
||
<mf.Implementation-Vendor>Unicode, Inc.</mf.Implementation-Vendor>
|
||
<mf.Bundle-Vendor>Unicode, Inc.</mf.Bundle-Vendor>
|
||
<mf.Implementation-Vendor-Id>org.unicode</mf.Implementation-Vendor-Id>
|
||
<mf.Manifest-Version>1.0</mf.Manifest-Version>
|
||
<mf.Bundle-ManifestVersion>2</mf.Bundle-ManifestVersion>
|
||
<mf.Bundle-Copyright>© 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html</mf.Bundle-Copyright>
|
||
</properties>
|
||
|
||
<licenses>
|
||
<license>
|
||
<name>Unicode-3.0</name>
|
||
<url>https://raw.githubusercontent.com/unicode-org/icu/maint/maint-${icu.major.version}/LICENSE</url>
|
||
<distribution>repo</distribution>
|
||
</license>
|
||
</licenses>
|
||
|
||
<developers>
|
||
<developer>
|
||
<id>markusicu</id> <!-- GitHub ID -->
|
||
<name>Markus Scherer</name>
|
||
<organization>Google</organization>
|
||
<roles>
|
||
<role>Chair</role>
|
||
</roles>
|
||
</developer>
|
||
<developer>
|
||
<id>richgillam</id> <!-- GitHub ID -->
|
||
<name>Richard Gillam</name>
|
||
<roles>
|
||
<role>Vice chair</role>
|
||
</roles>
|
||
</developer>
|
||
</developers>
|
||
|
||
<mailingLists>
|
||
<mailingList>
|
||
<name>icu-support</name>
|
||
<subscribe>https://lists.sourceforge.net/lists/listinfo/icu-support</subscribe>
|
||
<unsubscribe>https://lists.sourceforge.net/lists/listinfo/icu-support</unsubscribe>
|
||
<post>icu-support@lists.sourceforge.net</post>
|
||
<archive>http://sourceforge.net/mailarchive/forum.php?forum_name=icu-support</archive>
|
||
</mailingList>
|
||
<mailingList>
|
||
<name>icu-announce</name>
|
||
<subscribe>https://lists.sourceforge.net/lists/listinfo/icu-announce</subscribe>
|
||
<unsubscribe>https://lists.sourceforge.net/lists/listinfo/icu-announce</unsubscribe>
|
||
<post>icu-announce@lists.sourceforge.net</post>
|
||
<archive>http://sourceforge.net/mailarchive/forum.php?forum_name=icu-announce</archive>
|
||
</mailingList>
|
||
<mailingList>
|
||
<name>icu-design</name>
|
||
<subscribe>https://lists.sourceforge.net/lists/listinfo/icu-design</subscribe>
|
||
<unsubscribe>https://lists.sourceforge.net/lists/listinfo/icu-design</unsubscribe>
|
||
<post>icu-design@lists.sourceforge.net</post>
|
||
<archive>http://sourceforge.net/mailarchive/forum.php?forum_name=icu-design</archive>
|
||
</mailingList>
|
||
</mailingLists>
|
||
|
||
<scm>
|
||
<connection>${proj.scm.connection}</connection>
|
||
<developerConnection>${proj.scm.developerConnection}</developerConnection>
|
||
<url>${proj.scm.url}</url>
|
||
</scm>
|
||
|
||
<issueManagement>
|
||
<system>JIRA</system>
|
||
<url>https://unicode-org.atlassian.net/projects/ICU</url>
|
||
</issueManagement>
|
||
|
||
<distributionManagement>
|
||
<repository>
|
||
<id>icu4j-maven-repo</id>
|
||
<name>ICU4J Central Repository</name>
|
||
<url>${maven-central-releases-repo-url}</url>
|
||
</repository>
|
||
<snapshotRepository>
|
||
<id>icu4j-maven-repo</id>
|
||
<name>ICU4J Central Development Repository</name>
|
||
<url>${maven-central-snapshots-repo-url}</url>
|
||
</snapshotRepository>
|
||
</distributionManagement>
|
||
|
||
<build>
|
||
<pluginManagement>
|
||
<plugins>
|
||
<plugin>
|
||
<artifactId>maven-clean-plugin</artifactId>
|
||
<version>3.4.0</version>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-resources-plugin</artifactId>
|
||
<version>3.3.1</version>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-compiler-plugin</artifactId>
|
||
<version>3.13.0</version>
|
||
<!-- Plugin bug, maven.compiler.* properties are not honored, see
|
||
https://issues.apache.org/jira/browse/MCOMPILER-545
|
||
-->
|
||
<configuration>
|
||
<source>${maven.compiler.source}</source>
|
||
<target>${maven.compiler.target}</target>
|
||
</configuration>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-surefire-plugin</artifactId>
|
||
<version>3.4.0</version>
|
||
<configuration>
|
||
<includes>
|
||
<!-- Some test files start with "IntlTest...". Many don't fit
|
||
the Surefire test file name default patterns. To be safe, use
|
||
a catchall pattern instead of the default patterns.
|
||
|
||
FYI, the default patterns are documented on the website of the
|
||
testing plugin:
|
||
https://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html
|
||
-->
|
||
<include>**/*.java</include>
|
||
</includes>
|
||
</configuration>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-failsafe-plugin</artifactId>
|
||
<version>3.4.0</version>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-install-plugin</artifactId>
|
||
<version>3.1.3</version>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-deploy-plugin</artifactId>
|
||
<version>3.1.3</version>
|
||
<configuration>
|
||
<skip>true</skip>
|
||
</configuration>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-site-plugin</artifactId>
|
||
<version>4.0.0-M16</version>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-source-plugin</artifactId>
|
||
<version>3.3.1</version>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-gpg-plugin</artifactId>
|
||
<version>3.2.5</version>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-project-info-reports-plugin</artifactId>
|
||
<version>3.7.0</version>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-shade-plugin</artifactId>
|
||
<version>3.6.0</version>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-assembly-plugin</artifactId>
|
||
<version>3.7.1</version>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-dependency-plugin</artifactId>
|
||
<version>3.8.0</version>
|
||
</plugin>
|
||
<plugin>
|
||
<groupId>org.codehaus.mojo</groupId>
|
||
<artifactId>build-helper-maven-plugin</artifactId>
|
||
<version>3.6.0</version>
|
||
<executions>
|
||
<execution>
|
||
<id>root-location</id>
|
||
<phase>initialize</phase>
|
||
<goals>
|
||
<goal>rootlocation</goal>
|
||
</goals>
|
||
</execution>
|
||
</executions>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-release-plugin</artifactId>
|
||
<version>3.1.1</version>
|
||
</plugin>
|
||
<plugin>
|
||
<groupId>org.codehaus.mojo</groupId>
|
||
<artifactId>flatten-maven-plugin</artifactId>
|
||
<version>1.6.0</version>
|
||
<configuration>
|
||
<flattenMode>ossrh</flattenMode>
|
||
</configuration>
|
||
<executions>
|
||
<execution>
|
||
<id>flatten</id>
|
||
<phase>process-resources</phase>
|
||
<goals>
|
||
<goal>flatten</goal>
|
||
</goals>
|
||
</execution>
|
||
<execution>
|
||
<id>flatten.clean</id>
|
||
<phase>clean</phase>
|
||
<goals>
|
||
<goal>clean</goal>
|
||
</goals>
|
||
</execution>
|
||
</executions>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-enforcer-plugin</artifactId>
|
||
<version>3.5.0</version>
|
||
<executions>
|
||
<execution>
|
||
<id>enforce-maven</id>
|
||
<goals>
|
||
<goal>enforce</goal>
|
||
</goals>
|
||
<configuration>
|
||
<rules>
|
||
<requireMavenVersion>
|
||
<version>3.6.3</version>
|
||
</requireMavenVersion>
|
||
</rules>
|
||
</configuration>
|
||
</execution>
|
||
</executions>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-javadoc-plugin</artifactId>
|
||
<version>3.11.2</version>
|
||
<configuration>
|
||
<excludePackageNames>com.ibm.icu.impl,com.ibm.icu.impl.*,com.ibm.icu.dev.*,com.ibm.icu.samples,com.ibm.icu.samples.*</excludePackageNames>
|
||
<!--
|
||
The ant project specified <doclint>reference,html</doclint>.
|
||
But that fails in main\core\src\main\java because maven enforces dependencies more strictly:
|
||
[ERROR] com\ibm\icu\text\UnicodeFilter.java:15: error: reference not found
|
||
[ERROR] * {@link com.ibm.icu.text.Transliterator}
|
||
[ERROR] com\ibm\icu\util\ULocale.java:100: error: reference not found
|
||
[ERROR] * {@link com.ibm.icu.text.Collator}
|
||
-->
|
||
<doclint>html</doclint>
|
||
<notimestamp>true</notimestamp>
|
||
<nodeprecatedlist>true</nodeprecatedlist>
|
||
<quiet>true</quiet>
|
||
<windowtitle>${icu4j.api.doc.window.title}</windowtitle>
|
||
<doctitle>${icu4j.api.doc.window.title}</doctitle>
|
||
<header>${icu4j.api.doc.header}</header>
|
||
<bottom>${icu4j.api.doc.copyright.footer}</bottom>
|
||
<encoding>UTF-8</encoding>
|
||
<docencoding>UTF-8</docencoding>
|
||
<charset>UTF-8</charset>
|
||
<breakiterator>true</breakiterator>
|
||
<use>true</use>
|
||
<!-- <verbose>true</verbose> -->
|
||
<additionalJOptions>
|
||
<additionalJOption>-J-Dfile.encoding=UTF-8</additionalJOption>
|
||
</additionalJOptions>
|
||
<!--
|
||
Although the Maven Javadoc plugin claims that taglets are auto-detected,
|
||
it does not seem to work. But listing them explicitly does.
|
||
-->
|
||
<taglets>
|
||
<taglet>
|
||
<tagletClass>com.ibm.icu.dev.tool.docs.ICUBugTaglet</tagletClass>
|
||
</taglet>
|
||
<taglet>
|
||
<tagletClass>com.ibm.icu.dev.tool.docs.ICUCategoryTaglet</tagletClass>
|
||
</taglet>
|
||
<taglet>
|
||
<tagletClass>com.ibm.icu.dev.tool.docs.ICUDiscouragedTaglet</tagletClass>
|
||
</taglet>
|
||
<taglet>
|
||
<tagletClass>com.ibm.icu.dev.tool.docs.ICUDraftTaglet</tagletClass>
|
||
</taglet>
|
||
<taglet>
|
||
<tagletClass>com.ibm.icu.dev.tool.docs.ICUEnhancedTaglet</tagletClass>
|
||
</taglet>
|
||
<taglet>
|
||
<tagletClass>com.ibm.icu.dev.tool.docs.ICUInternalTaglet</tagletClass>
|
||
</taglet>
|
||
<taglet>
|
||
<tagletClass>com.ibm.icu.dev.tool.docs.ICUNewTaglet</tagletClass>
|
||
</taglet>
|
||
<taglet>
|
||
<tagletClass>com.ibm.icu.dev.tool.docs.ICUNoteTaglet</tagletClass>
|
||
</taglet>
|
||
<taglet>
|
||
<tagletClass>com.ibm.icu.dev.tool.docs.ICUObsoleteTaglet</tagletClass>
|
||
</taglet>
|
||
<taglet>
|
||
<tagletClass>com.ibm.icu.dev.tool.docs.ICUProvisionalTaglet</tagletClass>
|
||
</taglet>
|
||
<taglet>
|
||
<tagletClass>com.ibm.icu.dev.tool.docs.ICUStableTaglet</tagletClass>
|
||
</taglet>
|
||
<taglet>
|
||
<tagletClass>com.ibm.icu.dev.tool.docs.ICUSummaryTaglet</tagletClass>
|
||
</taglet>
|
||
<taglet>
|
||
<tagletClass>com.ibm.icu.dev.tool.docs.ICUTestTaglet</tagletClass>
|
||
</taglet>
|
||
</taglets>
|
||
<!-- To handle the ICU custom taglets (@icu, @draft, @stable, etc -->
|
||
<tagletArtifact>
|
||
<groupId>com.ibm.icu</groupId>
|
||
<artifactId>tools_taglets</artifactId>
|
||
<version>${project.version}</version>
|
||
</tagletArtifact>
|
||
</configuration>
|
||
</plugin>
|
||
<plugin>
|
||
<artifactId>maven-jar-plugin</artifactId>
|
||
<version>3.4.2</version>
|
||
<configuration>
|
||
<archive>
|
||
<manifest>
|
||
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
|
||
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
|
||
</manifest>
|
||
<manifestEntries>
|
||
<Automatic-Module-Name>${mf.Automatic-Module-Name}</Automatic-Module-Name>
|
||
<Bundle-Copyright>${mf.Bundle-Copyright}</Bundle-Copyright>
|
||
<Specification-Title>${mf.Specification-Title}</Specification-Title>
|
||
<Specification-Version>${mf.Specification-Version}</Specification-Version>
|
||
<Specification-Vendor>${mf.Specification-Vendor}</Specification-Vendor>
|
||
<Implementation-Title>${mf.Implementation-Title}</Implementation-Title>
|
||
<Implementation-Version>${mf.Implementation-Version}</Implementation-Version>
|
||
<Implementation-Vendor>${mf.Implementation-Vendor}</Implementation-Vendor>
|
||
<Implementation-Vendor-Id>${mf.Implementation-Vendor-Id}</Implementation-Vendor-Id>
|
||
<Bundle-ManifestVersion>${mf.Bundle-ManifestVersion}</Bundle-ManifestVersion>
|
||
<Bundle-Name>${mf.Bundle-Name}</Bundle-Name>
|
||
<Bundle-Description>${mf.Bundle-Description}</Bundle-Description>
|
||
<Bundle-SymbolicName>${mf.Bundle-SymbolicName}</Bundle-SymbolicName>
|
||
<Bundle-Version>${mf.Bundle-Version}</Bundle-Version>
|
||
<Bundle-Vendor>${mf.Bundle-Vendor}</Bundle-Vendor>
|
||
<Bundle-Copyright>${mf.Bundle-Copyright}</Bundle-Copyright>
|
||
<Bundle-RequiredExecutionEnvironment>${mf.Bundle-RequiredExecutionEnvironment}</Bundle-RequiredExecutionEnvironment>
|
||
</manifestEntries>
|
||
</archive>
|
||
</configuration>
|
||
</plugin>
|
||
<plugin>
|
||
<groupId>org.codehaus.mojo</groupId>
|
||
<artifactId>exec-maven-plugin</artifactId>
|
||
<version>3.4.1</version>
|
||
</plugin>
|
||
</plugins>
|
||
</pluginManagement>
|
||
|
||
<plugins>
|
||
<plugin>
|
||
<groupId>org.apache.maven.plugins</groupId>
|
||
<artifactId>maven-enforcer-plugin</artifactId>
|
||
</plugin>
|
||
<plugin>
|
||
<groupId>org.codehaus.mojo</groupId>
|
||
<artifactId>build-helper-maven-plugin</artifactId>
|
||
</plugin>
|
||
</plugins>
|
||
|
||
</build>
|
||
|
||
<profiles>
|
||
|
||
<!-- This is used to create the *-sources.jar for individual modules -->
|
||
<profile>
|
||
<id>with_sources</id>
|
||
<build>
|
||
<plugins>
|
||
<plugin>
|
||
<artifactId>maven-source-plugin</artifactId>
|
||
<executions>
|
||
<execution>
|
||
<id>attach-sources</id>
|
||
<goals>
|
||
<goal>jar-no-fork</goal>
|
||
</goals>
|
||
</execution>
|
||
</executions>
|
||
<configuration>
|
||
<excludes>
|
||
<exclude>/com/ibm/icu/impl/data/icudata/**</exclude>
|
||
<exclude>/com/ibm/icu/impl/duration/impl/data/*.xml</exclude>
|
||
<exclude>/com/ibm/icu/impl/duration/impl/data/*.xml.escaped</exclude>
|
||
<exclude>/com/ibm/icu/impl/duration/impl/data/*.txt</exclude>
|
||
<exclude>/com/ibm/icu/ICUConfig.properties</exclude>
|
||
<exclude>/**/package.html</exclude>
|
||
</excludes>
|
||
</configuration>
|
||
</plugin>
|
||
</plugins>
|
||
</build>
|
||
</profile>
|
||
|
||
<!-- This is used to create the *-javadoc.jar for individual modules -->
|
||
<profile>
|
||
<id>with_javadoc</id>
|
||
<build>
|
||
<plugins>
|
||
<plugin>
|
||
<artifactId>maven-javadoc-plugin</artifactId>
|
||
<executions>
|
||
<execution>
|
||
<id>attach-javadocs</id>
|
||
<goals>
|
||
<goal>jar</goal>
|
||
</goals>
|
||
</execution>
|
||
</executions>
|
||
</plugin>
|
||
</plugins>
|
||
</build>
|
||
</profile>
|
||
|
||
<profile>
|
||
<id>with_signature</id>
|
||
<build>
|
||
<plugins>
|
||
<plugin>
|
||
<artifactId>maven-gpg-plugin</artifactId>
|
||
<executions>
|
||
<execution>
|
||
<id>sign-artifacts</id>
|
||
<phase>verify</phase>
|
||
<goals>
|
||
<goal>sign</goal>
|
||
</goals>
|
||
<configuration>
|
||
<keyname>${gpg-keyname}</keyname>
|
||
<passphraseServerId>${gpg-keyname}</passphraseServerId>
|
||
<gpgArguments>
|
||
<arg>--pinentry-mode</arg>
|
||
<arg>loopback</arg>
|
||
</gpgArguments>
|
||
</configuration>
|
||
</execution>
|
||
</executions>
|
||
</plugin>
|
||
</plugins>
|
||
</build>
|
||
</profile>
|
||
|
||
<!-- This is used to create "merged" javadoc for all modules combined.
|
||
Matches what is posted on a website (where icu4j / charset / localespi are all in one).
|
||
That's why you need to run this with `site`, but build the artifacts first (for the taglets):
|
||
mvn install -DskipTests -DskipITs
|
||
mvn site -DskipTests -DskipITs -P with_full_javadoc
|
||
-->
|
||
<profile>
|
||
<id>with_full_javadoc</id>
|
||
<build>
|
||
<plugins>
|
||
<plugin>
|
||
<artifactId>maven-javadoc-plugin</artifactId>
|
||
<executions>
|
||
<execution>
|
||
<id>aggregate</id>
|
||
<phase>site</phase>
|
||
<goals>
|
||
<goal>aggregate</goal>
|
||
</goals>
|
||
</execution>
|
||
</executions>
|
||
</plugin>
|
||
</plugins>
|
||
</build>
|
||
</profile>
|
||
|
||
<!-- This is used to gather API data used to generate API reports
|
||
(regular, draft, deprecated, status consistency, etc.)
|
||
To run it:
|
||
mvn install -DskipITs -DskipTests
|
||
mvn site -DskipITs -DskipTests -P gatherapi
|
||
-->
|
||
<profile>
|
||
<id>gatherapi</id>
|
||
<build>
|
||
<plugins>
|
||
<plugin>
|
||
<artifactId>maven-javadoc-plugin</artifactId>
|
||
<executions>
|
||
<execution>
|
||
<id>aggregate</id>
|
||
<phase>site</phase>
|
||
<goals>
|
||
<goal>aggregate</goal>
|
||
</goals>
|
||
</execution>
|
||
</executions>
|
||
<configuration>
|
||
<!-- For incomplete doc tags javadoc fails with:
|
||
```
|
||
Error while creating javadoc report:
|
||
Exit code: 1
|
||
Command line was: ...
|
||
Refer to the generated Javadoc files in '...' dir.
|
||
```
|
||
But in most cases these are not related to what we do here, which is API reporting.
|
||
We ignore them so that we can progess with what we really care.
|
||
-->
|
||
<failOnError>false</failOnError>
|
||
<useStandardDocletOptions>false</useStandardDocletOptions>
|
||
<doclet>com.ibm.icu.dev.tool.docs.GatherAPIData</doclet>
|
||
<docletArtifact>
|
||
<groupId>com.ibm.icu</groupId>
|
||
<artifactId>tools_build</artifactId>
|
||
<version>${project.version}</version>
|
||
</docletArtifact>
|
||
<additionalOptions>
|
||
<additionalOption>-name 'ICU4J ${mf.Implementation-Version}'</additionalOption>
|
||
<additionalOption>-output ${project.build.directory}/icu4j${icu4j.api.report.version}.api3</additionalOption>
|
||
<additionalOption>-internal</additionalOption>
|
||
<additionalOption>-version</additionalOption>
|
||
<additionalOption>-gzip</additionalOption>
|
||
</additionalOptions>
|
||
</configuration>
|
||
</plugin>
|
||
</plugins>
|
||
</build>
|
||
</profile>
|
||
|
||
<!-- This is used to check that all API are properly tagged
|
||
(regular, draft, deprecated, status consistency, etc.)
|
||
To run it:
|
||
mvn install -DskipITs -DskipTests
|
||
mvn site -DskipITs -DskipTests -P checktags
|
||
-->
|
||
<profile>
|
||
<id>checktags</id>
|
||
<build>
|
||
<plugins>
|
||
<plugin>
|
||
<artifactId>maven-javadoc-plugin</artifactId>
|
||
<executions>
|
||
<execution>
|
||
<id>aggregate</id>
|
||
<phase>site</phase>
|
||
<goals>
|
||
<goal>aggregate</goal>
|
||
</goals>
|
||
</execution>
|
||
</executions>
|
||
<configuration>
|
||
<failOnError>false</failOnError>
|
||
<useStandardDocletOptions>false</useStandardDocletOptions>
|
||
<doclet>com.ibm.icu.dev.tool.docs.CheckTags</doclet>
|
||
<docletArtifact>
|
||
<groupId>com.ibm.icu</groupId>
|
||
<artifactId>tools_build</artifactId>
|
||
<version>${project.version}</version>
|
||
</docletArtifact>
|
||
</configuration>
|
||
</plugin>
|
||
</plugins>
|
||
</build>
|
||
</profile>
|
||
|
||
<!-- Starting with JDK 9, the Java compiler supports the −−release version.
|
||
Unlike source (checking the language features) and target (the version of the classes generated),
|
||
this option also checks that newer APIs are not used.
|
||
https://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-release.html
|
||
Would be nice if the maven-compiler-plugin would filter this out below JDK 9, but it does not.
|
||
So we must use an auto-activated profile for this option.
|
||
-->
|
||
<profile>
|
||
<id>newer_jdk</id>
|
||
<activation>
|
||
<jdk>[9,)</jdk>
|
||
</activation>
|
||
<modules>
|
||
<module>tools/build</module>
|
||
<module>tools/taglets</module>
|
||
</modules>
|
||
<build>
|
||
<plugins>
|
||
<plugin>
|
||
<artifactId>maven-compiler-plugin</artifactId>
|
||
<configuration>
|
||
<release>8</release>
|
||
</configuration>
|
||
</plugin>
|
||
</plugins>
|
||
</build>
|
||
</profile>
|
||
|
||
<profile>
|
||
<!-- mvn test -ntp -DskipTests -DskipITs -P errorprone -->
|
||
<id>errorprone</id>
|
||
<build>
|
||
<plugins>
|
||
<plugin>
|
||
<groupId>org.apache.maven.plugins</groupId>
|
||
<artifactId>maven-compiler-plugin</artifactId>
|
||
<configuration>
|
||
<source>${maven.compiler.source}</source>
|
||
<target>${maven.compiler.target}</target>
|
||
<encoding>UTF-8</encoding>
|
||
<!-- Use <compilerArg> to pass flags to errorprone. See https://errorprone.info/docs/flags -->
|
||
<showWarnings>true</showWarnings>
|
||
<compilerArgs>
|
||
<arg>-XDcompilePolicy=simple</arg>
|
||
<!--
|
||
-XepAllErrorsAsWarnings:
|
||
If we let errors be errors they fail and stop the build, so we don't get a full report.
|
||
So we force them all to be reported as warning.
|
||
The drawback is that there are not errors now, they get mixed with the real warnings.
|
||
-->
|
||
<arg>-Xplugin:ErrorProne -XepAllErrorsAsWarnings</arg>
|
||
</compilerArgs>
|
||
<annotationProcessorPaths>
|
||
<path>
|
||
<groupId>com.google.errorprone</groupId>
|
||
<artifactId>error_prone_core</artifactId>
|
||
<version>2.25.0</version>
|
||
</path>
|
||
</annotationProcessorPaths>
|
||
</configuration>
|
||
</plugin>
|
||
</plugins>
|
||
</build>
|
||
</profile>
|
||
|
||
<profile>
|
||
<id>release_files</id>
|
||
<build>
|
||
<plugins>
|
||
<plugin>
|
||
<artifactId>maven-dependency-plugin</artifactId>
|
||
<configuration>
|
||
<outputDirectory>${release.directory}</outputDirectory>
|
||
<overWriteReleases>true</overWriteReleases>
|
||
<overWriteSnapshots>true</overWriteSnapshots>
|
||
<artifactItems>
|
||
<!-- icu4j -->
|
||
<artifactItem>
|
||
<groupId>com.ibm.icu</groupId>
|
||
<artifactId>icu4j</artifactId>
|
||
<version>${project.version}</version>
|
||
</artifactItem>
|
||
<artifactItem>
|
||
<groupId>com.ibm.icu</groupId>
|
||
<artifactId>icu4j</artifactId>
|
||
<version>${project.version}</version>
|
||
<classifier>sources</classifier>
|
||
</artifactItem>
|
||
<artifactItem>
|
||
<groupId>com.ibm.icu</groupId>
|
||
<artifactId>icu4j</artifactId>
|
||
<version>${project.version}</version>
|
||
<classifier>javadoc</classifier>
|
||
</artifactItem>
|
||
<!-- icu4j-charset -->
|
||
<artifactItem>
|
||
<groupId>com.ibm.icu</groupId>
|
||
<artifactId>icu4j-charset</artifactId>
|
||
<version>${project.version}</version>
|
||
</artifactItem>
|
||
<artifactItem>
|
||
<groupId>com.ibm.icu</groupId>
|
||
<artifactId>icu4j-charset</artifactId>
|
||
<version>${project.version}</version>
|
||
<classifier>sources</classifier>
|
||
</artifactItem>
|
||
<artifactItem>
|
||
<groupId>com.ibm.icu</groupId>
|
||
<artifactId>icu4j-charset</artifactId>
|
||
<version>${project.version}</version>
|
||
<classifier>javadoc</classifier>
|
||
</artifactItem>
|
||
<!-- icu4j-localespi -->
|
||
<artifactItem>
|
||
<groupId>com.ibm.icu</groupId>
|
||
<artifactId>icu4j-localespi</artifactId>
|
||
<version>${project.version}</version>
|
||
</artifactItem>
|
||
<artifactItem>
|
||
<groupId>com.ibm.icu</groupId>
|
||
<artifactId>icu4j-localespi</artifactId>
|
||
<version>${project.version}</version>
|
||
<classifier>sources</classifier>
|
||
</artifactItem>
|
||
<artifactItem>
|
||
<groupId>com.ibm.icu</groupId>
|
||
<artifactId>icu4j-localespi</artifactId>
|
||
<version>${project.version}</version>
|
||
<classifier>javadoc</classifier>
|
||
</artifactItem>
|
||
</artifactItems>
|
||
</configuration>
|
||
</plugin>
|
||
</plugins>
|
||
</build>
|
||
</profile>
|
||
</profiles>
|
||
|
||
<reporting>
|
||
<plugins>
|
||
<plugin>
|
||
<groupId>org.apache.maven.plugins</groupId>
|
||
<artifactId>maven-javadoc-plugin</artifactId>
|
||
<reportSets>
|
||
<reportSet>
|
||
<id>aggregate</id>
|
||
<inherited>false</inherited>
|
||
<reports>
|
||
<report>aggregate</report>
|
||
</reports>
|
||
</reportSet>
|
||
<reportSet>
|
||
<id>default</id>
|
||
<reports>
|
||
<report>javadoc</report>
|
||
</reports>
|
||
</reportSet>
|
||
</reportSets>
|
||
</plugin>
|
||
</plugins>
|
||
</reporting>
|
||
|
||
</project>
|