Java Github操作跳过Gradle任务,声称它没有操作

Java Github操作跳过Gradle任务,声称它没有操作,java,github,gradle,copy,github-actions,Java,Github,Gradle,Copy,Github Actions,我在build.gradle中有一个自定义任务,它只是从JAVA_HOME复制了一些东西,并且在本地工作得非常好,我想在Github工作流中使用它。但是,自定义任务不会运行,会说“跳过任务,因为它没有操作”。我不确定这是否意味着它无法找到JAVA_主页和文件,或者是否存在其他一些我不知道的问题,但我不知道为什么会发生这种情况,或者如何解决它 编辑:工作流.yml文件,因为它已被请求。用--debug调用任务使我能够找到Gradle跳过任务的那一行。分支部分将被删除,它只是在那里为我尝试使其工作,

我在build.gradle中有一个自定义任务,它只是从JAVA_HOME复制了一些东西,并且在本地工作得非常好,我想在Github工作流中使用它。但是,自定义任务不会运行,会说“跳过任务,因为它没有操作”。我不确定这是否意味着它无法找到JAVA_主页和文件,或者是否存在其他一些我不知道的问题,但我不知道为什么会发生这种情况,或者如何解决它

编辑:工作流.yml文件,因为它已被请求。用--debug调用任务使我能够找到Gradle跳过任务的那一行。分支部分将被删除,它只是在那里为我尝试使其工作,而不必与标签太多混乱

name: Java CI with Gradle

on:
  push:
    branches: [master]
    tags:
      - 'v*.*.*'
  pull_request:
    tags:
      - 'v*.*.*'

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Set up JDK 11
      uses: actions/setup-java@v2
      with:
        java-version: '11'
        distribution: 'adopt'
    - name: Grant execute permission for gradlew
      run: chmod +x gradlew
    - name: Setup Gradle Wrapper
      run: gradle wrapper --gradle-version 6.8
    - name: Build with Gradle
      run: ./gradlew packageDistribution --debug
    - name: Release
      uses: softprops/action-gh-release@v1
      if: startsWith(github.ref, 'refs/tags/')
      with:
        files: "build/dist/FGO Tracker.zip"
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
同样来自日志(类似于任务执行的3500次)

build.gradle中的任务(在我忘记提及之前,我使用的是gradle 6.8,因为在我的非模块化JavaFX应用程序中,7.0对重复的模块感到害怕):


你能显示工作流yml文件吗?我是说,我能,但问题是Gradle,因为是Gradle跳过了任务。是的,但yml文件包含执行的命令。另外,请分享构建日志的相关部分。应该做什么?您是否在
build.gradle
中定义了它?你能展示一下吗?正如我在帖子中所说,它只是从JAVA_主页复制了一些文件夹,没有什么特别的,但我会添加它
2021-05-10T16:44:35.073+0000 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Task :copyStuff' started
2021-05-10T16:44:35.073+0000 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] 
2021-05-10T16:44:35.073+0000 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] > Task :copyStff
2021-05-10T16:44:35.073+0000 [INFO] [org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter] Skipping task ':copyStuff' as it has no actions.
2021-05-10T16:44:35.074+0000 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Completing Build operation 'Task :copyStuff'
2021-05-10T16:44:35.074+0000 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Task :copyStuff' completed
task copyStuff {
    dependsOn("createExe")
    copy {
        from System.getenv("JAVA_HOME") + "/bin"
        into "$buildDir/launch4j/jre/bin"
    }
    copy {
        from System.getenv("JAVA_HOME") + "/lib"
        into "$buildDir/launch4j/jre/lib"
    }
    copy {
        from System.getenv("JAVA_HOME") + "/conf"
        into "$buildDir/launch4j/jre/conf"
    }
}