问题描述
我正在向 Jfrog Artifactory
发布一个 android 库 (.aar) 文件。这是我的工作代码:
plugins {
id("com.android.library")
id("com.jfrog.artifactory")
id("maven-publish")
// ...
}
publishing {
publications {
create<MavenPublication>(<publicationName>) {
groupId = <groupId>
version = <version>
artifactId = <artifactId>
artifact(<path to aar file>)
pom {
// ...
}
}
}
}
artifactory {
// ...
invokeMethod("publications",<publicationName>)
// ...
}
但根据 official android publishing guide,它应该是这样的:
plugins {
id("com.android.library")
id("com.jfrog.artifactory")
id("maven-publish")
// ...
}
afterEvaluate {
publishing {
publications {
create<MavenPublication>(<publicationName>) {
groupId = <groupId>
version = <version>
artifactId = <artifactId>
from(components[<variant>])
}
}
}
artifactory {
// ...
invokeMethod("publications",<publicationName>)
// ...
}
}
出于某种原因,第二个不起作用。谁能解释一下为什么?
- 使用 artifactory 4.18.2 和 android gradle 插件 4.1.1。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)