mirror of
git://code.qt.io/qt/qt5.git
synced 2026-02-25 00:15:11 +08:00
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>
28 lines
970 B
PowerShell
28 lines
970 B
PowerShell
# 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
|