Martijn Visser created FLINK-40665:
--------------------------------------

             Summary: cron_snapshot_deployment_maven fails the Maven version 
enforcer because deploy_staging_jars.sh uses the Maven on PATH
                 Key: FLINK-40665
                 URL: https://issues.apache.org/jira/browse/FLINK-40665
             Project: Flink
          Issue Type: Bug
          Components: Build System
            Reporter: Martijn Visser


{code}
[INFO] --- maven-enforcer-plugin:3.1.0:enforce (enforce-maven-version) @ 
flink-parent ---
[ERROR] Rule 0: org.apache.maven.plugins.enforcer.RequireMavenVersion failed 
with message:
Detected Maven Version: 3.8.6 is not in the allowed range 3.9.
{code}

{{tools/releasing/deploy_staging_jars.sh}} line 23 is {{MVN=${MVN:-mvn}}} and 
line 46 runs {{$MVN clean deploy}}. 
{{tools/azure-pipelines/build-nightly-dist.yml}} exports {{CUSTOM_OPTIONS}} and 
{{MVN_RUN_VERBOSE}} before calling it but never sets {{MVN}}, so the deploy 
uses the 3.8.6 on the container PATH while the rest of the build goes through 
the wrapper. The same log shows both:

{code}
Apache Maven 3.9.16 (2bdd9fddda4b155ebf8000e807eb73fd829a51d5)
Maven home: 
/home/vsts_azpcontainer/.m2/wrapper/dists/apache-maven-3.9.16-bin/4200fbc6/apache-maven-3.9.16
...
+ mvn clean deploy -Prelease,docs-and-source -DskipTests ...
...
Detected Maven Version: 3.8.6 is not in the allowed range 3.9.
{code}

The enforcer has required {{[3.9.16]}} since FLINK-40459 on 2026-08-28, but the 
job died earlier on the stale {{free_disk_space.sh}} path until FLINK-40654, so 
build 79074 is the first run to reach it. {{tools/ci/maven-utils.sh}} already 
resolves {{MAVEN_WRAPPER="${CI_DIR}/../../mvnw"}}, and 
{{build-nightly-dist.yml}} is the only caller of the script.

https://dev.azure.com/apache-flink/apache-flink/_build/results?buildId=79074



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to