1
1
#! /usr/bin/env groovy
2
2
/*
3
3
* ao-encoding - High performance streaming character encoding.
4
- * Copyright (C) 2021, 2022, 2023, 2024 AO Industries, Inc.
4
+ * Copyright (C) 2021, 2022, 2023, 2024, 2025 AO Industries, Inc.
5
5
6
6
* 7262 Bull Pen Cir
7
7
* Mobile, AL 36695
@@ -117,9 +117,6 @@ def upstreamProjects = [
117
117
* mavenOpts The Maven Java options. *
118
118
* Defaults to '-Djansi.force' for colorful logs *
119
119
* *
120
- * mavenOptsJdk16 The Maven Java options for JDK 16+. *
121
- * Defaults to exporting Java compiler for rewrite-maven-plugin. *
122
- * *
123
120
* extraProfiles An array of additional profiles to pass to Maven. *
124
121
* Defaults to [] *
125
122
* *
@@ -445,10 +442,6 @@ if (!binding.hasVariable('maven')) {
445
442
if (! binding. hasVariable(' mavenOpts' )) {
446
443
binding. setVariable(' mavenOpts' , ' -Djansi.force' )
447
444
}
448
- if (! binding. hasVariable(' mavenOptsJdk16' )) {
449
- // See https://docs.openrewrite.org/getting-started/getting-started#running-on-jdk-16-and-newer
450
- binding. setVariable(' mavenOptsJdk16' , ' --add-exports jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED' )
451
- }
452
445
if (! binding. hasVariable(' extraProfiles' )) {
453
446
binding. setVariable(' extraProfiles' , [])
454
447
}
@@ -796,7 +789,7 @@ or any build that adds or removes build artifacts."""
796
789
dir(projectDir) {
797
790
withMaven(
798
791
maven : maven,
799
- mavenOpts : " ${ jdk == '11' ? mavenOpts : "$mavenOpts $mavenOptsJdk16" } " ,
792
+ mavenOpts : mavenOpts,
800
793
mavenLocalRepo : " .m2/repository-jdk-$jdk " ,
801
794
jdk : " jdk-$jdk "
802
795
) {
@@ -851,7 +844,7 @@ or any build that adds or removes build artifacts."""
851
844
dir(projectDir) {
852
845
withMaven(
853
846
maven : maven,
854
- mavenOpts : " ${ testJdk == '11' ? mavenOpts : "$mavenOpts $mavenOptsJdk16" } " ,
847
+ mavenOpts : mavenOpts,
855
848
mavenLocalRepo : " .m2/repository-jdk-$jdk " ,
856
849
jdk : " jdk-$testJdk "
857
850
) {
@@ -876,7 +869,7 @@ or any build that adds or removes build artifacts."""
876
869
steps {
877
870
// Steps moved to separate function to avoid "Method too large"
878
871
// See https://stackoverflow.com/a/47631522
879
- deploySteps(niceCmd, projectDir, deployJdk, maven, mavenOpts, mavenOptsJdk16, mvnCommon)
872
+ deploySteps(niceCmd, projectDir, deployJdk, maven, mavenOpts, mvnCommon)
880
873
}
881
874
}
882
875
stage(' SonarQube analysis' ) {
@@ -892,7 +885,7 @@ or any build that adds or removes build artifacts."""
892
885
steps {
893
886
// Steps moved to separate function to avoid "Method too large"
894
887
// See https://stackoverflow.com/a/47631522
895
- sonarQubeAnalysisSteps(niceCmd, projectDir, deployJdk, maven, mavenOpts, mavenOptsJdk16, mvnCommon)
888
+ sonarQubeAnalysisSteps(niceCmd, projectDir, deployJdk, maven, mavenOpts, mvnCommon)
896
889
}
897
890
}
898
891
stage(' Quality Gate' ) {
@@ -939,7 +932,7 @@ or any build that adds or removes build artifacts."""
939
932
940
933
// Steps moved to separate function to avoid "Method too large"
941
934
// See https://stackoverflow.com/a/47631522
942
- void deploySteps (niceCmd , projectDir , deployJdk , maven , mavenOpts , mavenOptsJdk16 , mvnCommon ) {
935
+ void deploySteps (niceCmd , projectDir , deployJdk , maven , mavenOpts , mvnCommon ) {
943
936
// Make sure working tree not modified by build or test
944
937
sh checkTreeUnmodifiedScriptBuild(niceCmd)
945
938
dir(projectDir) {
@@ -960,7 +953,7 @@ void deploySteps(niceCmd, projectDir, deployJdk, maven, mavenOpts, mavenOptsJdk1
960
953
sh moveSurefireReportsScript()
961
954
withMaven(
962
955
maven : maven,
963
- mavenOpts : " ${ deployJdk == '11' ? mavenOpts : "$mavenOpts $mavenOptsJdk16" } " ,
956
+ mavenOpts : mavenOpts,
964
957
mavenLocalRepo : " .m2/repository-jdk-$deployJdk " ,
965
958
jdk : " jdk-$deployJdk "
966
959
) {
@@ -975,13 +968,13 @@ void deploySteps(niceCmd, projectDir, deployJdk, maven, mavenOpts, mavenOptsJdk1
975
968
976
969
// Steps moved to separate function to avoid "Method too large"
977
970
// See https://stackoverflow.com/a/47631522
978
- void sonarQubeAnalysisSteps (niceCmd , projectDir , deployJdk , maven , mavenOpts , mavenOptsJdk16 , mvnCommon ) {
971
+ void sonarQubeAnalysisSteps (niceCmd , projectDir , deployJdk , maven , mavenOpts , mvnCommon ) {
979
972
// Not doing shallow: sh "${niceCmd}git fetch --unshallow || true" // SonarQube does not currently support shallow fetch
980
973
dir(projectDir) {
981
974
withSonarQubeEnv(installationName : ' AO SonarQube' ) {
982
975
withMaven(
983
976
maven : maven,
984
- mavenOpts : " ${ deployJdk == '11' ? mavenOpts : "$mavenOpts $mavenOptsJdk16" } " ,
977
+ mavenOpts : mavenOpts,
985
978
mavenLocalRepo : " .m2/repository-jdk-$deployJdk " ,
986
979
jdk : " jdk-$deployJdk "
987
980
) {
0 commit comments