使用gradle错误将Jar发布到Azure工件中

使用gradle错误将Jar发布到Azure工件中,azure,maven,gradle,groovy,azure-devops,Azure,Maven,Gradle,Groovy,Azure Devops,我尝试使用Gradle将Jar文件发布到Azure DevOps工件中,但我得到了以下错误消息: 失败:生成失败,出现异常 出了什么问题: 在根项目“Project1”中找不到任务“publish” 尝试: 运行gradle tasks以获取可用任务的列表。使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力 得到更多的帮助 生成在1s内失败 Build.gradle文件如下: apply

我尝试使用Gradle将Jar文件发布到Azure DevOps工件中,但我得到了以下错误消息:

失败:生成失败,出现异常

  • 出了什么问题: 在根项目“Project1”中找不到任务“publish”

  • 尝试: 运行gradle tasks以获取可用任务的列表。使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力

  • 得到更多的帮助

生成在1s内失败

Build.gradle文件如下:

apply plugin: 'java' 
apply plugin: 'maven-publish' 

publishing { 
    publications { 
        myPublication(MavenPublication) { 
            groupId 'soft' 
            artifactId 'crypto-utils' 
            version '5.2.0' 
            artifact 'C:\Users\d\Desktop\Project1\crypto-utils-5.2.0.jar' 
        } 
    } 

    // Repositories *to* which Gradle can publish artifacts 
    repositories { 
        maven { 
            url 'https://pkgs.dev.azure.com/soft/pm/_packaging/myFeed/maven/v1' 
            credentials { 
                username "myFeed"
                //The Azure DevOps Services build system will use the "SYSTEM_ACCESSTOKEN" to authenticate to Azure DevOps Services feeds 
                password System.getenv("AZURE_ARTIFACTS_ENV_ACCESS_TOKEN") != null ? System.getenv("AZURE_ARTIFACTS_ENV_ACCESS_TOKEN") : vstsMavenAccessToken 
            } 
        } 
    } 
} 
 
// Repositories *from* which Gradle can download dependencies; it's the same as above in this example
repositories { 
    maven { 
        url 'https://pkgs.dev.azure.com/soft/pm/_packaging/myFeed/maven/v1' 
        credentials { 
            username "myFeed" 
            //The Azure DevOps Services build system will use the "SYSTEM_ACCESSTOKEN" to authenticate to Azure DevOps Services feeds 
            password System.getenv("AZURE_ARTIFACTS_ENV_ACCESS_TOKEN") != null ? System.getenv("AZURE_ARTIFACTS_ENV_ACCESS_TOKEN") : vstsMavenAccessToken 
        } 
    } 
}

请提供任何帮助

此问题可能是由于在错误的路径中使用gradle造成的。您需要在与
Build.gradle
文件相同的目录中运行gradle

如果您使用的是Azure DevOps构建管道,则存储库的根目录路径为
$(system.defaultworkingdirectory)


除此之外,您可以尝试
gradle clean build
而不是
gradle build

您好,请检查我下面的答案是否对您有帮助。:)如果没有,请提供管道任务和日志的示例,以便人们对此问题进行进一步调查。您好,这个问题有任何更新吗?请随时让我知道我下面的答案是否能帮助您,并随时发表评论~只是提醒一下。