使用gradle错误将Jar发布到Azure工件中
我尝试使用Gradle将Jar文件发布到Azure DevOps工件中,但我得到了以下错误消息: 失败:生成失败,出现异常使用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
- 出了什么问题: 在根项目“Project1”中找不到任务“publish”
- 尝试: 运行gradle tasks以获取可用任务的列表。使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力
- 得到更多的帮助
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
您好,请检查我下面的答案是否对您有帮助。:)如果没有,请提供管道任务和日志的示例,以便人们对此问题进行进一步调查。您好,这个问题有任何更新吗?请随时让我知道我下面的答案是否能帮助您,并随时发表评论~只是提醒一下。