|
1 | 1 | parameters: |
2 | | - installAndroidDependencies: false |
3 | 2 | androidSdkRoot: $(Agent.TempDirectory)/android-sdk |
4 | | - javaSdkRoot: $(Agent.ToolsDirectory)\jdk11 |
5 | 3 |
|
6 | 4 | steps: |
7 | 5 | # before the build starts, make sure the tooling is as expected. Clear the cache on shared agents |
@@ -44,22 +42,11 @@ steps: |
44 | 42 | } |
45 | 43 | displayName: Install .NET Workloads |
46 | 44 |
|
47 | | - - bash: | |
48 | | - if [[ "$(Agent.Name)" == *"Azure Pipelines"* ]]; then |
49 | | - echo "##vso[task.setvariable variable=JAVA_HOME]$(JAVA_HOME_11_X64)" |
50 | | - else |
51 | | - echo "##vso[task.setvariable variable=JAVA_HOME]/Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Home" |
52 | | - fi |
53 | | - displayName: Use Java 11 SDK (Mac) |
54 | | - condition: eq( variables['Agent.OS'], 'Darwin' ) |
55 | | -
|
56 | 45 | - task: JavaToolInstaller@0 |
57 | | - displayName: Use Java 11 SDK (Windows) |
58 | | - condition: and(eq( variables['Agent.OS'], 'Windows_NT' ), ne(${{ parameters.installAndroidDependencies }}, true)) |
| 46 | + displayName: Use Java 21 SDK |
59 | 47 | inputs: |
60 | | - versionSpec: '11' |
| 48 | + versionSpec: '21' |
61 | 49 | jdkArchitectureOption: 'x64' |
62 | | - jdkSourceOption: 'PreInstalled' |
63 | 50 |
|
64 | 51 | - task: DotNetCoreCLI@2 |
65 | 52 | displayName: Install android dependencies GoogleV2 |
@@ -87,25 +74,3 @@ steps: |
87 | 74 | Write-Host "##vso[task.setvariable variable=AndroidSdkDirectory]${{ parameters.androidSdkRoot }}" |
88 | 75 | Write-Host "##vso[task.setvariable variable=ANDROID_SDK_ROOT]${{ parameters.androidSdkRoot }}" |
89 | 76 | displayName: Set ANDROID_SDK_ROOT to ${{ parameters.androidSdkRoot }} |
90 | | -
|
91 | | - - ${{ if eq(parameters.installAndroidDependencies, true) }}: |
92 | | - - pwsh: | |
93 | | - $url = "https://aka.ms/download-jdk/microsoft-jdk-11.0.26-windows-x64.zip" |
94 | | - if ($IsMacOS) { |
95 | | - $url = "https://aka.ms/download-jdk/microsoft-jdk-11.0.26-macos-x64.tar.gz" |
96 | | - } |
97 | | - $fileName = [System.IO.Path]::GetFileName($url) |
98 | | - Invoke-WebRequest -Uri $url -OutFile $fileName |
99 | | - Write-Host "##vso[task.setvariable variable=JDK_11_FILE_PATH]$(Build.StagingDirectory)/$fileName" |
100 | | - displayName: Download Java 11 SDK |
101 | | - workingDirectory: $(Build.StagingDirectory) |
102 | | -
|
103 | | - - task: JavaToolInstaller@0 |
104 | | - displayName: Use Java 11 SDK |
105 | | - inputs: |
106 | | - versionSpec: '11' |
107 | | - jdkArchitectureOption: 'x64' |
108 | | - jdkSourceOption: LocalDirectory |
109 | | - jdkFile: $(JDK_11_FILE_PATH) |
110 | | - jdkDestinationDirectory: ${{ parameters.javaSdkRoot }} |
111 | | - cleanDestinationDirectory: true |
0 commit comments