gpt4 book ai didi

maven - 从 Gradle 中的 uploadArchives 任务中删除 BuildType 调试

转载 作者:行者123 更新时间:2023-12-01 08:54:49 28 4
gpt4 key购买 nike

我有一个 build.gradle 文件要在私有(private) Maven 存储库上构建和上传一个 Android 库 (.aar) 脚本工作正常,但问题是,它将我的两个 buildType 上传到 Maven 存储库(调试和发布构建)我只想上传发行版。

这是我的脚本:

afterEvaluate { project ->
// Generate Jar of the Javadoc
task androidJavadocsJar(type: Jar, dependsOn: generateReleaseJavadoc) {
classifier = 'javadoc'
from generateReleaseJavadoc.destinationDir
}

// Include Javadoc Jar file in the Maven repository
artifacts {
archives androidJavadocsJar
}

// Task to upload SDK in Maven private repository
uploadArchives {
repositories {
mavenDeployer {
repository(url: "***") {
authentication(userName: '***', password: '***')
}
snapshotRepository(url: "***") {
authentication(userName: '***', password: '***')
}
pom.project {
artifactId '***'
name '***'
packaging 'aar'
}
}
}
}
}

我知道可以通过在 android {} 部分编写此 defaultPublishConfig“release”,但是当我这样做时,我无法在调试版本中使用我的库进行调试。除了根据我想做什么来评论和取消评论之外,我没有找到任何停止上传调试包的解决方法...

最佳答案

this可能有助于解决您的问题。基本上它默认使用发布版本。但是,您似乎可以通过以下方式覆盖行为;

android {
defaultPublishConfig "flavor1Debug"
}

关于maven - 从 Gradle 中的 uploadArchives 任务中删除 BuildType 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29335918/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com