android - 如何在 gradlew Android 终端上使用参数?
问题描述
我正在尝试通过传递参数通过 Android Studio 上的终端发布到 Maven 存储库。目前我一直在使用以下命令来执行此操作,该命令调用三个任务,并在我的 build.gradle 上编写了配置。
gradlew assembleRelease generatePomFileForAarPublication artifactoryPublish
我如何配置我的 gradle 以发布到 Maven:
publishing {
publications {
aar(MavenPublication) {
groupId packageName
version = libraryVersion
artifactId project.getName()
artifact("$buildDir/outputs/aar/${project.getName()}-release.aar")
pom.withXml {
def dependencies = asNode().appendNode('dependencies')
configurations.getByName("releaseCompileClasspath").getResolvedConfiguration().getFirstLevelModuleDependencies().each {
def dependency = dependencies.appendNode('dependency')
dependency.appendNode('groupId', it.moduleGroup)
dependency.appendNode('artifactId', it.moduleName)
dependency.appendNode('version', it.moduleVersion)
}
}
}
}
}
我想要实现的是通过终端将变量packageName和libraryVersion作为参数传递。这可能吗?
解决方案
推荐阅读
- jasper-reports - Jasper 报告预览中元素的奇怪定位
- c++ - 包含 gtest.h 如何打破标准算法的模板参数推导?
- python - for循环中的Python If语句-列表索引超出范围
- sql - 如何使用具有相同外键的其他行的值更新行
- mongodb - 将 DigitalOcean Managed MongoDB 连接到 Laravel(连接错误调用 ismaster)
- redis - Redis java地图分页
- jenkins - TEST-junit-jupiter.xml 文件包含多个`
`标签,詹金斯只报告第一个 - sql - Oracle SQL中没有下限的数值之间
- java - Android Java for 循环使用较少的 CPU 并且比 C++ for 循环慢
- xml - 在 XSL 转换中附加命名空间