我需要Maven 3.5.3或更高版本来构建托管在github上的项目。 Azure管道CI / CD中使用的maven的默认版本是3.3.9。 我可以看到有一种方法可以使用Java tool installer安装不同版本的Java。我在他们的documentation for maven中找不到这样的选择。
但是对于maven,可以指定
mavenVersionOption: 'Default' # Options: default, path
mavenDirectory: # Required when mavenVersionOption == Path
但是作为一个新手,我不了解如何安装Maven并在此处指定路径。
任何有关如何在Azure管道CI / CD中为我的Maven构建使用不同版本的帮助。
答案 0 :(得分:2)
由于我处于Ubuntu环境,因此可以使用脚本下载maven并按如下所示设置maven的路径来使其运行:
pool:
vmImage: 'Ubuntu 16.04'
steps:
- script: 'wget http://www-eu.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.zip'
- task: ExtractFiles@1
inputs:
archiveFilePatterns: 'apache-maven-3.5.4-bin.zip'
destinationFolder: '$(build.sourcesdirectory)/maven'
- task: Maven@3
inputs:
mavenPomFile: 'pom.xml'
mavenOptions: '-Xmx3072m'
javaHomeOption: 'JDKVersion'
jdkVersionOption: '1.8'
jdkArchitectureOption: 'x64'
goals: 'clean install -P ballerina'
mavenVersionOption: 'Path'
mavenDirectory: '$(build.sourcesdirectory)/maven/apache-maven-3.5.4'
mavenSetM2Home: true
您可以找到适用于所有操作系统here的yaml文件。
感谢@starian chen-MSFT的注意。