mirror of
git://code.qt.io/qt/qt5.git
synced 2025-12-21 07:28:21 +08:00
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:
27
coin/provisioning/common/windows/install-maven.ps1
Normal file
27
coin/provisioning/common/windows/install-maven.ps1
Normal 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
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
Reference in New Issue
Block a user