From 5b24943526635a8455ef78ef65240ccc533fbd68 Mon Sep 17 00:00:00 2001 From: Rhys Arkins Date: Fri, 26 Jun 2020 13:24:25 +0200 Subject: [PATCH] feat(maven): RENOVATE_EXPERIMENTAL_NO_MAVEN_POM_CHECK If defined in env, this will bypass pom checks and instead rely on the metadata alone. Related: #6591, #6572 --- lib/datasource/maven/index.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/datasource/maven/index.ts b/lib/datasource/maven/index.ts index e4e0bcfb4cd76d..80d67fb67915d4 100644 --- a/lib/datasource/maven/index.ts +++ b/lib/datasource/maven/index.ts @@ -244,11 +244,14 @@ export async function getReleases({ logger.debug(`Looking up ${dependency.display} in repository ${repoUrl}`); const metadataVersions = await getVersionsFromMetadata(dependency, repoUrl); if (metadataVersions) { - const availableVersions = await filterMissingArtifacts( - dependency, - repoUrl, - metadataVersions - ); + let availableVersions = metadataVersions; + if (!process.env.RENOVATE_EXPERIMENTAL_NO_MAVEN_POM_CHECK) { + availableVersions = await filterMissingArtifacts( + dependency, + repoUrl, + metadataVersions + ); + } const filteredVersions = availableVersions.filter( (version) => !versions.includes(version) );