Anh*_*Mai 7 android jar maven aar
上下文:android、jar、aar。
我已经在 repo maven 上发布了我的 android 工件。当我在 Android Studio 的项目中导入它时,工件显示为:
我所有的课程都在classes.jar 中
如何将库根名称更改为下图中的这个retrofit-2.7.0.jar?
这是我的脚本:
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
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
更新 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
}
}
}
Run Code Online (Sandbox Code Playgroud)
输出工件被重命名为
myLib.aar但在 aar 内部,类仍然打包为classes.jar
Pri*_*čič -1
如果您查看Jake Wharton 的ThreeTenABP,您可以在gradle.properties中看到定义的一些POM_*变量。
如果您随后打开gradle-mvn-push.gradle,您可以使用这三个变量。有关gradle-mvn-push.gradle文件以及如何使用它的更多信息,您可以在此处阅读。
| 归档时间: |
|
| 查看次数: |
288 次 |
| 最近记录: |