gpt4 book ai didi

android - 如何设置 Artifact 库根名称

转载 作者:行者123 更新时间:2023-12-02 11:22:37 25 4
gpt4 key购买 nike

上下文:android、jar、aar。

我已经在 repo maven 上发布了我的 android Artifact 。
当我在 Android Studio 的项目中导入它时, Artifact 显示为:

no name library root

我所有的类(class)都在类.jar

如何将库根名称更改为 改造-2.7.0.jar 在下图中?

named library root

这是我的脚本:

uploadArchives {
repositories {
mavenDeployer {

pom.groupId = GROUP
pom.artifactId = POM_ARTIFACT_ID
pom.version = VERSION_NAME

repository(url: getReleaseRepositoryUrl()) {
authentication(userName: getRepositoryUsername(), password: getRepositoryPassword())
}
snapshotRepository(url: getSnapshotRepositoryUrl()) {
authentication(userName: getRepositoryUsername(), password: getRepositoryPassword())
}

pom.project {
name POM_NAME
packaging POM_PACKAGING
description POM_DESCRIPTION
url POM_URL

licenses {
license {
name POM_LICENCE_NAME
url POM_LICENCE_URL
distribution POM_LICENCE_DIST
}
}

developers {
developer {
id POM_DEVELOPER_ID
name POM_DEVELOPER_NAME
}
}
}
}
}
}

更新 2:
通过应用
android {
android.libraryVariants.all { variant ->
variant.outputs.all { // Rename output variant to whatever you want & it would get uploaded as library
outputFileName = "name-of-your-library-artifact.extension" //I.e. myLib.jar
}
}
}

the output artifact is renamed as myLib.aar but inside the aar, classes are still packaged as classes.jar

最佳答案

我猜您的问题与 Maven 发布插件无关,而是与 Android-Studio 如何打包 Artifact 本身有关。

当您 bundle 或组装 aar/jar , Android-Studio 默认生成名称如类.jar .

您可以尝试通过将以下代码块添加到 android {} 来更改它DSL。

android {
android.libraryVariants.all { variant ->
variant.outputs.all { // Rename output variant to whatever you want & it would get uploaded as library
outputFileName = "name-of-your-library-artifact.extension" //I.e. myLib.jar
}
}
}

关于android - 如何设置 Artifact 库根名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60283377/

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