我正在尝试使用 Maven 包装器而不是 Maven 任务来运行 Maven。但是,它失败了,因为它使用的是旧版本的 Java。 JavaInstaller 任务似乎需要 JDK 的远程源,我宁愿避免这样做并使用与 Maven 任务一起使用的任务,但我找不到它的任何文档。
最佳答案
您可以 now也可以使用 JavaToolInstaller
激活预安装的 Java 版本之一的任务,例如
- task: JavaToolInstaller@0
inputs:
versionSpec: '11'
jdkArchitectureOption: 'x64'
jdkSourceOption: 'PreInstalled'
请参阅以下位置的文档:https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/tool/java-tool-installer?view=azure-devops
它还将设置
JAVA_HOME
并添加 PATH
,见源码:https://github.com/microsoft/azure-pipelines-tasks/blob/46cca412451ac4418d6332114fca8ef8c3095de1/Tasks/JavaToolInstallerV0/javatoolinstaller.ts#L80
关于java - 如何在不下载的情况下在 Azure Devops Agent 中使用特定版本的 Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61124946/