当前位置: 首页 > 知识库问答 >
问题:

尝试部署到AZURE时出错未能执行目标org.apache.maven.plugins: maven-surefire-plugin: 2.22.2: test

许沛
2023-03-14

各位开发人员朋友,我需要帮助。当我尝试从github部署到Azure AppService时,github控制台会显示以下错误。

各位开发人员朋友,我需要帮助。当我尝试从github部署到Azure AppService时,github控制台会显示以下错误。

执行目标组织失败。阿帕奇。专家插件:maven surefire插件:2.22.2:FastFoodApp项目上的测试(默认测试):存在测试失败。

请参阅/主/跑步者/工作/项目名称/目标/surefire报告以了解单独的测试结果。请参阅转储文件(如果存在)[日期]。转储,[日期]-jvmRun[N]。转储和[日期]。转储流-

要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。使用-X开关重新运行Maven以启用完全调试日志记录。

我已经尝试在. yml文件中添加mvn干净的安装-DskipTest。还添加了pom.xml文件

<dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter-engine</artifactId>
        <version>5.5.2</version>
</dependency>

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.19.1</version>
            <configuration>
            <testFailureIgnore>true</testFailureIgnore>
            </configuration>
</plugin>

我还尝试注释掉src/test/java中的所有代码-

但最后它总是显示出同样的错误

这是。yml文件

name: Build and deploy JAR app to Azure Web App - fastfoodapi

on:
  push:
    branches:
      - main
  workflow_dispatch:

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v2

      - name: Set up Java version
        uses: actions/setup-java@v1
        with:
          java-version: '11'

      - name: Build with Maven
        run: mvn clean install

      - name: Upload artifact for deployment job
        uses: actions/upload-artifact@v2
        with:
          name: java-app
          path: '${{ github.workspace }}/target/*.jar'

  deploy:
    runs-on: ubuntu-latest
    needs: build
    environment:
      name: 'Production'
      url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}
    
    steps:
      - name: Download artifact from build job
        uses: actions/download-artifact@v2
        with:
          name: java-app

      - name: Deploy to Azure Web App
        id: deploy-to-webapp
        uses: azure/webapps-deploy@v2
        with:
          app-name: 'fastfoodapi'
          slot-name: 'Production'
          publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_2896B985447E4F1D85D4FE3ECA3795AC }}
          package: '*.jar'

共有1个答案

公良光熙
2023-03-14

尝试以下步骤来解决错误:

  • 右键单击项目

参考文献:

  1. 执行目标org.apache.maven.plugins失败:maven-surefire-plugin: 2.19.1: test"and"test(s)
 类似资料: