指定的用户工具链文件不存在
specified user toolchains file does not exist
我正在尝试 运行 对存在的其中一个池进行测试,但在这样做时出现以下错误
Apache Maven 3.3.9
Maven home: /usr/share/maven
Java version: 1.8.0_282, vendor: Private Build
Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: ANSI_X3.4-1968
OS name: "linux", version: "3.10.0-1127.13.1.el7.x86_64", arch: "amd64", family: "unix"
/usr/bin/mvn -f /azp/_work/81/s/pom.xml -tags=@FmaTest clean test
[ERROR] Error executing Maven.
[ERROR] The specified user toolchains file does not exist: /azp/_work/81/s/ags=@Test
尝试了几个我在网上找到的选项,但都是徒劳的
The specified user toolchains file does not exist:
根据错误信息,此问题的原因是 toolchains.xml 尚未添加到 $HOME/.m2
文件夹。
您可以尝试使用以下脚本检查 Pipeline 中的 $Home:
steps:
- script: echo $HOME
然后您可以使用复制文件任务将 toolchains.xml 复制到目标文件夹。
例如:$首页:/home/vsts
- task: CopyFiles@2
displayName: 'Copy Files to: /home/vsts/.m2'
inputs:
SourceFolder: '$(build.sourcesdirectory)'
Contents: toolchains.xml
TargetFolder: /home/vsts/.m2
在这种情况下,我可以运行 maven 任务成功。
这是关于 using the toolchains
的文档
This file should be put in your ${user.home}/.m2 directory.
我正在尝试 运行 对存在的其中一个池进行测试,但在这样做时出现以下错误
Apache Maven 3.3.9
Maven home: /usr/share/maven
Java version: 1.8.0_282, vendor: Private Build
Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: ANSI_X3.4-1968
OS name: "linux", version: "3.10.0-1127.13.1.el7.x86_64", arch: "amd64", family: "unix"
/usr/bin/mvn -f /azp/_work/81/s/pom.xml -tags=@FmaTest clean test
[ERROR] Error executing Maven.
[ERROR] The specified user toolchains file does not exist: /azp/_work/81/s/ags=@Test
尝试了几个我在网上找到的选项,但都是徒劳的
The specified user toolchains file does not exist:
根据错误信息,此问题的原因是 toolchains.xml 尚未添加到 $HOME/.m2
文件夹。
您可以尝试使用以下脚本检查 Pipeline 中的 $Home:
steps:
- script: echo $HOME
然后您可以使用复制文件任务将 toolchains.xml 复制到目标文件夹。
例如:$首页:/home/vsts
- task: CopyFiles@2
displayName: 'Copy Files to: /home/vsts/.m2'
inputs:
SourceFolder: '$(build.sourcesdirectory)'
Contents: toolchains.xml
TargetFolder: /home/vsts/.m2
在这种情况下,我可以运行 maven 任务成功。
这是关于 using the toolchains
的文档This file should be put in your ${user.home}/.m2 directory.