Provision maven on Windows

It is required for qtopenapi.
The patch adds the maven provisioning to only those Windows
configurations that are currently used in qtopenapi.

This commit amends 0ac4df3e52 which
provisioned the same files for Linux and macOS.

Task-number: QTBUG-138968
Change-Id: I8ec903959c58185a5c46bdb7c13f178bdc10a109
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
Ivan Solovev
2025-10-30 17:47:59 +01:00
parent 48e66521cc
commit 5102a0cf07
4 changed files with 39 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
# Copyright (C) 2025 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
. "$PSScriptRoot\helpers.ps1"
# This script will install maven 3.9.11
$version = "3.9.11"
$temp = "$env:tmp"
Write-Host "Fetching maven ver. $version..."
$pkgname = "apache-maven-$version-bin.tar.gz"
$url_cache = "http://ci-files01-hki.ci.qt.io/input/qtopenapi/maven/$pkgname"
$url_official = "https://dlcdn.apache.org/maven/maven-3/$version/binaries/$pkgname"
$sha1 = "c084cde986ba878da4370bde009ab0a0a1936343"
Download $url_official $url_cache "$temp\$pkgname"
Verify-Checksum "$temp\$pkgname" $sha1
$maven_location = "C:\Utils\maven"
Write-Host "Extracting $pkgname to $maven_location"
New-Item -Path "$maven_location" -ItemType Directory
Extract-tar_gz "$temp\$pkgname" "$maven_location"
$dirname = "apache-maven-$version"
Prepend-Path "$maven_location\$dirname\bin"
Write-Output "Maven = $version" >> ~/versions.txt

View File

@@ -0,0 +1,4 @@
# Copyright (C) 2025 The Qt Company Ltd
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
. "$PSScriptRoot\..\common\windows\install-maven.ps1"

View File

@@ -0,0 +1,4 @@
# Copyright (C) 2025 The Qt Company Ltd
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
. "$PSScriptRoot\..\common\windows\install-maven.ps1"

View File

@@ -0,0 +1,4 @@
# Copyright (C) 2025 The Qt Company Ltd
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
. "$PSScriptRoot\..\common\windows\install-maven.ps1"