我正在使用Gradle构建一个Android库项目并将其作为aar部署到maven存储库.
该库有一些依赖项,应该包含在POM中
随着apply plugin: 'maven'无POM文件不存在,只是假象
随着apply plugin: 'maven-publish'生成POM文件,但它不包括任何依赖关系
有任何想法吗?这只是不支持吗?
Gradle 2.2和Android Gradle Plugin 1.1.0
第一种方法:
configurations {
archives {
extendsFrom configurations.default
}
}
afterEvaluate { project ->
uploadArchives {
configuration = configurations.archives
repositories {
mavenDeployer {
repository(url: "http://nexus-url") {
authentication(userName: nexusUsername, password: nexusPassword)
pom.groupId = 'com.example'
pom.version = '123-SNAPSHOT'
pom.artifactId = 'foo'
pom.packaging = 'aar'
pom.project {
artifactId = 'bar'
packaging 'aar'
description 'baz'
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
也尝试了它没有包装它 afterEvaluate
第二种方法:
publishing {
publications {
sdk(MavenPublication) …Run Code Online (Sandbox Code Playgroud)