@@ -1213,7 +1213,7 @@ module JAR_LIBRARY: _COMPILABLE_JAR_BASE {
1213
1213
PEERDIR+=$ERROR_PRONE_PEERDIR
1214
1214
RUN_JAVAC_ARGS=--error-prone $ERROR_PRONE_RESOURCE/error_prone.jar
1215
1215
1216
- when ($JDK_REAL_VERSION == "17" || $JDK_REAL_VERSION == "20" || $JDK_REAL_VERSION == " 21" || $JDK_REAL_VERSION == "22" || $JDK_REAL_VERSION == "23" || $JDK_REAL_VERSION == "24" || $JDK_REAL_VERSION == "25") {
1216
+ when ($JDK_REAL_VERSION == "17" || $JDK_REAL_VERSION == "21" || $JDK_REAL_VERSION == "22" || $JDK_REAL_VERSION == "23" || $JDK_REAL_VERSION == "24" || $JDK_REAL_VERSION == "25") {
1217
1217
JAVAC_FLAGS_VALUE+=$ERROR_PRONE_JDK16PLUS_ADD_OPENS
1218
1218
JAVAC_OPTS+=$ERROR_PRONE_JDK16PLUS_ADD_OPENS
1219
1219
_JAVAC_SEM+= && javac-flags $ERROR_PRONE_JDK16PLUS_ADD_OPENS
@@ -1397,9 +1397,6 @@ elsewhen ($JDK_VERSION == "22") {
1397
1397
elsewhen ($JDK_VERSION == "21") {
1398
1398
JDK_REAL_VERSION=21
1399
1399
}
1400
- elsewhen ($JDK_VERSION == "20") {
1401
- JDK_REAL_VERSION=20
1402
- }
1403
1400
elsewhen ($JDK_VERSION == "17") {
1404
1401
JDK_REAL_VERSION=17
1405
1402
}
@@ -1433,9 +1430,6 @@ otherwise {
1433
1430
when ($JDK_REAL_VERSION == "21") {
1434
1431
JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk21
1435
1432
}
1436
- when ($JDK_REAL_VERSION == "20") {
1437
- JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk20
1438
- }
1439
1433
when ($JDK_REAL_VERSION == "17") {
1440
1434
JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk17
1441
1435
}
@@ -1460,9 +1454,6 @@ when ($JDK_REAL_VERSION == "22") {
1460
1454
when ($JDK_REAL_VERSION == "21") {
1461
1455
UBERJAR_RESOURCE_PEERDIR=build/platform/java/uberjar/uberjar21
1462
1456
}
1463
- when ($JDK_REAL_VERSION == "20") {
1464
- UBERJAR_RESOURCE_PEERDIR=build/platform/java/uberjar/uberjar20
1465
- }
1466
1457
when ($JDK_REAL_VERSION == "17") {
1467
1458
UBERJAR_RESOURCE_PEERDIR=build/platform/java/uberjar/uberjar17
1468
1459
}
@@ -1492,9 +1483,6 @@ otherwise {
1492
1483
when ($JDK_REAL_VERSION == "21") {
1493
1484
JDK_RESOURCE=$JDK21_RESOURCE_GLOBAL
1494
1485
}
1495
- when ($JDK_REAL_VERSION == "20") {
1496
- JDK_RESOURCE=$JDK20_RESOURCE_GLOBAL
1497
- }
1498
1486
when ($JDK_REAL_VERSION == "17") {
1499
1487
JDK_RESOURCE=$JDK17_RESOURCE_GLOBAL
1500
1488
}
@@ -1516,34 +1504,12 @@ when (!$USE_SYSTEM_ERROR_PRONE) {
1516
1504
ERROR_PRONE_PEERDIR=build/platform/java/error_prone/2.10.0
1517
1505
ERROR_PRONE_RESOURCE=$ERROR_PRONE_2_10_0_RESOURCE_GLOBAL
1518
1506
}
1519
- elsewhen ($JDK_REAL_VERSION == "20") {
1520
- ERROR_PRONE_VERSION=2.18.0
1521
- ERROR_PRONE_PEERDIR=build/platform/java/error_prone/2.18.0
1522
- ERROR_PRONE_RESOURCE=$ERROR_PRONE_2_18_0_RESOURCE_GLOBAL
1523
- }
1524
- elsewhen ($JDK_REAL_VERSION == "21") {
1525
- ERROR_PRONE_VERSION=2.30.0
1526
- ERROR_PRONE_PEERDIR=build/platform/java/error_prone/2.30.0
1527
- ERROR_PRONE_RESOURCE=$ERROR_PRONE_2_30_0_RESOURCE_GLOBAL
1528
- }
1529
- elsewhen ($JDK_REAL_VERSION == "22") {
1530
- ERROR_PRONE_VERSION=2.30.0
1531
- ERROR_PRONE_PEERDIR=build/platform/java/error_prone/2.30.0
1532
- ERROR_PRONE_RESOURCE=$ERROR_PRONE_2_30_0_RESOURCE_GLOBAL
1533
- }
1534
- elsewhen ($JDK_REAL_VERSION == "23") {
1507
+ elsewhen ($JDK_REAL_VERSION == "21" || $JDK_REAL_VERSION == "22" || $JDK_REAL_VERSION == "23") {
1535
1508
ERROR_PRONE_VERSION=2.30.0
1536
1509
ERROR_PRONE_PEERDIR=build/platform/java/error_prone/2.30.0
1537
1510
ERROR_PRONE_RESOURCE=$ERROR_PRONE_2_30_0_RESOURCE_GLOBAL
1538
1511
}
1539
- elsewhen ($JDK_REAL_VERSION == "24") {
1540
- ERROR_PRONE_VERSION=2.41.0
1541
- ERROR_PRONE_PEERDIR=build/platform/java/error_prone/2.41.0
1542
- ERROR_PRONE_RESOURCE=$ERROR_PRONE_2_41_0_RESOURCE_GLOBAL
1543
- JAVAC_FLAGS_VALUE+=$ERROR_PRONE_2_3_7_FORCED_OPTS
1544
- JAVAC_OPTS+=$ERROR_PRONE_2_3_7_FORCED_OPTS
1545
- }
1546
- elsewhen ($JDK_REAL_VERSION == "25") {
1512
+ elsewhen ($JDK_REAL_VERSION == "24" || $JDK_REAL_VERSION == "25") {
1547
1513
ERROR_PRONE_VERSION=2.41.0
1548
1514
ERROR_PRONE_PEERDIR=build/platform/java/error_prone/2.41.0
1549
1515
ERROR_PRONE_RESOURCE=$ERROR_PRONE_2_41_0_RESOURCE_GLOBAL
@@ -1582,9 +1548,6 @@ otherwise {
1582
1548
when ($JDK_REAL_VERSION == "21") {
1583
1549
UBERJAR_RESOURCE=$UBERJAR21_RESOURCE_GLOBAL
1584
1550
}
1585
- when ($JDK_REAL_VERSION == "20") {
1586
- UBERJAR_RESOURCE=$UBERJAR20_RESOURCE_GLOBAL
1587
- }
1588
1551
when ($JDK_REAL_VERSION == "17") {
1589
1552
UBERJAR_RESOURCE=$UBERJAR17_RESOURCE_GLOBAL
1590
1553
}
@@ -1609,9 +1572,6 @@ when ($JDK_REAL_VERSION == "22") {
1609
1572
when ($JDK_REAL_VERSION == "21") {
1610
1573
WITH_JDK_RESOURCE=$WITH_JDK21_RESOURCE_GLOBAL
1611
1574
}
1612
- when ($JDK_REAL_VERSION == "20") {
1613
- WITH_JDK_RESOURCE=$WITH_JDK20_RESOURCE_GLOBAL
1614
- }
1615
1575
when ($JDK_REAL_VERSION == "17") {
1616
1576
WITH_JDK_RESOURCE=$WITH_JDK17_RESOURCE_GLOBAL
1617
1577
}
@@ -1636,7 +1596,14 @@ elsewhen ($JDK_VERSION == "" && $HAS_PER_MODULE_JDK_VERSION == "no") {
1636
1596
otherwise {
1637
1597
EXTERNAL_JAVA_JDK_RESOURCE=$JDK_RESOURCE
1638
1598
}
1639
- COMPILE_JAVA=${cwd:ARCADIA_BUILD_ROOT} $YMAKE_PYTHON3 ${input:"build/scripts/compile_java.py"} --ya-start-command-file --java-bin $EXTERNAL_JAVA_JDK_RESOURCE/bin/java --javac-bin $EXTERNAL_JAVA_JDK_RESOURCE/bin/javac --jar-bin $JDK_RESOURCE/bin/jar --kotlin-compiler $KOTLIN_COMPILER_RESOURCE_GLOBAL/kotlin-compiler.jar $JAVA_VCS_MF_ARG $PACKAGE_PREFIX_ARGS --jar-output $TARGET --srcs-jar-output ${output;suf=-sources.jar:REALPRJNAME} $AUTO_INPUT DELIM $JAVAC_OPTS $EXTERNAL_JAVA_JAVAC_OPTS DELIM $MANAGED_PEERS_CLOSURE DELIM -no-stdlib -module-name $REALPRJNAME -jvm-target ${KOTLIN_JVM_TARGET} ${KOTLINC_OPTS_VALUE} --ya-end-command-file ${hide;kv:"p JV"} ${hide;kv:"pc light-blue"} ${hide;kv:"show_out"} ${hide;requirements:"cpu:4"} ${hide;input:"build/scripts/java_command_file.py"} ${hide;input:"build/scripts/process_command_files.py"}
1599
+ DISABLE_SOURCES_JAR_FOR_EXTERNAL_LIBRARY=
1600
+ when ($DISABLE_SOURCES_JAR_FOR_EXTERNAL_LIBRARY == "yes") {
1601
+ SOURCES_JAR_FLAGS=
1602
+ }
1603
+ otherwise {
1604
+ SOURCES_JAR_FLAGS=--srcs-jar-output ${output;suf=-sources.jar:REALPRJNAME}
1605
+ }
1606
+ COMPILE_JAVA=${cwd:ARCADIA_BUILD_ROOT} $YMAKE_PYTHON3 ${input:"build/scripts/compile_java.py"} --ya-start-command-file --java-bin $EXTERNAL_JAVA_JDK_RESOURCE/bin/java --javac-bin $EXTERNAL_JAVA_JDK_RESOURCE/bin/javac --jar-bin $JDK_RESOURCE/bin/jar --kotlin-compiler $KOTLIN_COMPILER_RESOURCE_GLOBAL/kotlin-compiler.jar $JAVA_VCS_MF_ARG $PACKAGE_PREFIX_ARGS --jar-output $TARGET $SOURCES_JAR_FLAGS $AUTO_INPUT DELIM $JAVAC_OPTS $EXTERNAL_JAVA_JAVAC_OPTS DELIM $MANAGED_PEERS_CLOSURE DELIM -no-stdlib -module-name $REALPRJNAME -jvm-target ${KOTLIN_JVM_TARGET} ${KOTLINC_OPTS_VALUE} --ya-end-command-file ${hide;kv:"p JV"} ${hide;kv:"pc light-blue"} ${hide;kv:"show_out"} ${hide;requirements:"cpu:4"} ${hide;input:"build/scripts/java_command_file.py"} ${hide;input:"build/scripts/process_command_files.py"}
1640
1607
1641
1608
ARGS_DELIM="MACRO_CALLS_DELIM"
1642
1609
0 commit comments