From 308b3298db50783890029d37d0a3081b1c52b33c Mon Sep 17 00:00:00 2001 From: Tim te Beek Date: Thu, 27 Aug 2026 12:22:04 +0200 Subject: [PATCH] Let integration tests resolve OpenRewrite snapshots from the Code Genome Project The itf integration tests run nested Maven builds with their own local repository, so they resolve the plugin under test and its transitives from scratch. Since OpenRewrite snapshots are published solely to the Code Genome Project, the post-release `rewrite.version` bump to 8.92.0-SNAPSHOT broke them. The fixture poms declared a repository with id `codegenome` but snapshots disabled; Maven dedupes remote repositories by id, so that definition shadowed the snapshot-enabled one the plugin's own pom contributes, leaving only ossrh-snapshots eligible for snapshots. `BasicIT.resolves_settings` additionally replaces the user settings, dropping the credentials the Code Genome Project requires. --- .../maven/BasicIT/resolves_settings/settings-user.xml | 10 ++++++++++ .../maven/KotlinIT/kotlin_in_src_main_java/pom.xml | 8 ++++---- .../maven/KotlinIT/kotlin_in_src_main_test/pom.xml | 8 ++++---- .../maven/RewriteDryRunIT/multi_module_project/pom.xml | 8 ++++---- .../maven/RewriteDryRunIT/no_plugin_in_pom/pom.xml | 8 ++++---- .../maven/RewriteDryRunIT/recipe_order/pom.xml | 8 ++++---- .../maven/RewriteRunIT/java_upgrade_project/pom.xml | 8 ++++---- .../maven/RewriteRunIT/multi_module_project/pom.xml | 8 ++++---- .../maven/RewriteRunIT/multi_module_resources/pom.xml | 8 ++++---- .../maven/RewriteRunIT/plaintext_masks/pom.xml | 8 ++++---- .../maven/RewriteRunIT/recipe_project/pom.xml | 8 ++++---- .../RewriteRunParallelIT/multi_module_project/pom.xml | 8 ++++---- 12 files changed, 54 insertions(+), 44 deletions(-) diff --git a/src/test/resources-its/org/openrewrite/maven/BasicIT/resolves_settings/settings-user.xml b/src/test/resources-its/org/openrewrite/maven/BasicIT/resolves_settings/settings-user.xml index 78ad2435..12c54c95 100644 --- a/src/test/resources-its/org/openrewrite/maven/BasicIT/resolves_settings/settings-user.xml +++ b/src/test/resources-its/org/openrewrite/maven/BasicIT/resolves_settings/settings-user.xml @@ -1,6 +1,16 @@ + + + + codegenome + ${env.CODEGENOME_USERNAME} + ${env.CODEGENOME_TOKEN} + + + example_profile_id diff --git a/src/test/resources-its/org/openrewrite/maven/KotlinIT/kotlin_in_src_main_java/pom.xml b/src/test/resources-its/org/openrewrite/maven/KotlinIT/kotlin_in_src_main_java/pom.xml index 61526e18..6bda8d32 100644 --- a/src/test/resources-its/org/openrewrite/maven/KotlinIT/kotlin_in_src_main_java/pom.xml +++ b/src/test/resources-its/org/openrewrite/maven/KotlinIT/kotlin_in_src_main_java/pom.xml @@ -113,8 +113,8 @@ + Snapshots enabled: the plugin under test depends on org.openrewrite snapshots, which + are published solely to the Code Genome Project. --> codegenome @@ -126,7 +126,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true @@ -135,7 +135,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true diff --git a/src/test/resources-its/org/openrewrite/maven/KotlinIT/kotlin_in_src_main_test/pom.xml b/src/test/resources-its/org/openrewrite/maven/KotlinIT/kotlin_in_src_main_test/pom.xml index 61526e18..6bda8d32 100644 --- a/src/test/resources-its/org/openrewrite/maven/KotlinIT/kotlin_in_src_main_test/pom.xml +++ b/src/test/resources-its/org/openrewrite/maven/KotlinIT/kotlin_in_src_main_test/pom.xml @@ -113,8 +113,8 @@ + Snapshots enabled: the plugin under test depends on org.openrewrite snapshots, which + are published solely to the Code Genome Project. --> codegenome @@ -126,7 +126,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true @@ -135,7 +135,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true diff --git a/src/test/resources-its/org/openrewrite/maven/RewriteDryRunIT/multi_module_project/pom.xml b/src/test/resources-its/org/openrewrite/maven/RewriteDryRunIT/multi_module_project/pom.xml index 15b58aa5..36b9d016 100644 --- a/src/test/resources-its/org/openrewrite/maven/RewriteDryRunIT/multi_module_project/pom.xml +++ b/src/test/resources-its/org/openrewrite/maven/RewriteDryRunIT/multi_module_project/pom.xml @@ -48,8 +48,8 @@ + Snapshots enabled: the plugin under test depends on org.openrewrite snapshots, which + are published solely to the Code Genome Project. --> codegenome @@ -61,7 +61,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true @@ -70,7 +70,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true diff --git a/src/test/resources-its/org/openrewrite/maven/RewriteDryRunIT/no_plugin_in_pom/pom.xml b/src/test/resources-its/org/openrewrite/maven/RewriteDryRunIT/no_plugin_in_pom/pom.xml index 0f4c8b60..94b33c2c 100644 --- a/src/test/resources-its/org/openrewrite/maven/RewriteDryRunIT/no_plugin_in_pom/pom.xml +++ b/src/test/resources-its/org/openrewrite/maven/RewriteDryRunIT/no_plugin_in_pom/pom.xml @@ -34,8 +34,8 @@ + Snapshots enabled: the plugin under test depends on org.openrewrite snapshots, which + are published solely to the Code Genome Project. --> codegenome @@ -47,7 +47,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true @@ -56,7 +56,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true diff --git a/src/test/resources-its/org/openrewrite/maven/RewriteDryRunIT/recipe_order/pom.xml b/src/test/resources-its/org/openrewrite/maven/RewriteDryRunIT/recipe_order/pom.xml index 672dab7b..7be74a0e 100644 --- a/src/test/resources-its/org/openrewrite/maven/RewriteDryRunIT/recipe_order/pom.xml +++ b/src/test/resources-its/org/openrewrite/maven/RewriteDryRunIT/recipe_order/pom.xml @@ -46,8 +46,8 @@ + Snapshots enabled: the plugin under test depends on org.openrewrite snapshots, which + are published solely to the Code Genome Project. --> codegenome @@ -59,7 +59,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true @@ -68,7 +68,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true diff --git a/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/java_upgrade_project/pom.xml b/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/java_upgrade_project/pom.xml index 4903e630..e5b55b63 100644 --- a/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/java_upgrade_project/pom.xml +++ b/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/java_upgrade_project/pom.xml @@ -41,8 +41,8 @@ + Snapshots enabled: the plugin under test depends on org.openrewrite snapshots, which + are published solely to the Code Genome Project. --> codegenome @@ -54,7 +54,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true @@ -63,7 +63,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true diff --git a/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/multi_module_project/pom.xml b/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/multi_module_project/pom.xml index 6b9813cc..f0525bcf 100644 --- a/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/multi_module_project/pom.xml +++ b/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/multi_module_project/pom.xml @@ -48,8 +48,8 @@ + Snapshots enabled: the plugin under test depends on org.openrewrite snapshots, which + are published solely to the Code Genome Project. --> codegenome @@ -61,7 +61,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true @@ -70,7 +70,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true diff --git a/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/multi_module_resources/pom.xml b/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/multi_module_resources/pom.xml index 0a5a2dfa..7411f73e 100644 --- a/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/multi_module_resources/pom.xml +++ b/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/multi_module_resources/pom.xml @@ -47,8 +47,8 @@ + Snapshots enabled: the plugin under test depends on org.openrewrite snapshots, which + are published solely to the Code Genome Project. --> codegenome @@ -60,7 +60,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true @@ -69,7 +69,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true diff --git a/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/plaintext_masks/pom.xml b/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/plaintext_masks/pom.xml index 93a8a01c..74efd675 100644 --- a/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/plaintext_masks/pom.xml +++ b/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/plaintext_masks/pom.xml @@ -44,8 +44,8 @@ + Snapshots enabled: the plugin under test depends on org.openrewrite snapshots, which + are published solely to the Code Genome Project. --> codegenome @@ -57,7 +57,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true @@ -66,7 +66,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true diff --git a/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/recipe_project/pom.xml b/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/recipe_project/pom.xml index 03eed358..356520c6 100644 --- a/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/recipe_project/pom.xml +++ b/src/test/resources-its/org/openrewrite/maven/RewriteRunIT/recipe_project/pom.xml @@ -49,8 +49,8 @@ + Snapshots enabled: the plugin under test depends on org.openrewrite snapshots, which + are published solely to the Code Genome Project. --> codegenome @@ -62,7 +62,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true @@ -71,7 +71,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true diff --git a/src/test/resources-its/org/openrewrite/maven/RewriteRunParallelIT/multi_module_project/pom.xml b/src/test/resources-its/org/openrewrite/maven/RewriteRunParallelIT/multi_module_project/pom.xml index 6b9813cc..f0525bcf 100644 --- a/src/test/resources-its/org/openrewrite/maven/RewriteRunParallelIT/multi_module_project/pom.xml +++ b/src/test/resources-its/org/openrewrite/maven/RewriteRunParallelIT/multi_module_project/pom.xml @@ -48,8 +48,8 @@ + Snapshots enabled: the plugin under test depends on org.openrewrite snapshots, which + are published solely to the Code Genome Project. --> codegenome @@ -61,7 +61,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true @@ -70,7 +70,7 @@ codegenome https://artifacts.codegenomeproject.org/maven - false + true