/home/runner/work/.在Maven项目的构建过程中出现“matched to [**/pom.xml]”错误

nbysray5  于 12个月前  发布在  Maven
关注(0)|答案(1)|浏览(109)

我在Maven上创建了一个测试自动化框架,并已经将其推到了我的GitHub存储库中的“开发”分支。它需要建立我的项目每次公关创建。所以我创建了一个build.yaml文件,并将其添加到我的repo中。但是当我创建一个新的PR时-由于这个问题,构建过程失败:
Error: No file in /home/runner/work/report-portal/report-portal matched to [**/pom.xml], make sure you have checked out the target repository
下面是我的build.yaml文件:

name: Build and Test

on:
  push:
    branches: [ "master", "develop" ]
  pull_request:
    branches: [ "master", "develop" ]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - name: Checkout repository
      uses: actions/checkout@v4
      with:
        fetch-depth: 0
    - run: ls -la
    - name: Set up JDK 20
      uses: actions/setup-java@v3
      with:
        java-version: '20'
        distribution: 'temurin'
        cache: maven
    - name: Build with Maven
      run: mvn clean test --file POM.xml
      working-directory: ${{github.workspace}}

我将此行- run: ls -la添加到build.yaml中,可以在日志中看到我的POM.xml文件是可见的:GitHub logs 1
再次,根据日志,我的repo被成功检出:Git Hub logs 2
任何想法,为什么我的POM文件找不到?

hkmswyz6

hkmswyz61#

mvn clean test --file POM.xml-在Maven中,pom.xml文件是区分大小写的,应该准确命名为pom.xml,而不是POM.xml。在您提供的build.yaml文件中,您引用的是POM.xml而不是pom.xml,后者是默认搜索。
您应该修改这一行以引用pom.xml,如下所示:

- name: Build with Maven
      run: mvn clean test --file pom.xml
      working-directory: ${{github.workspace}}

并将源代码中的文件重命名为pom.xml

相关问题