Gradle生成错误的POM子项目信息

Bob*_*Bob 5 android gradle build.gradle android-gradle-plugin

我有一个Android项目使用Gradle 2.2,它有2个子项目,一个依赖于另一个.我正在使用Maven plugin部署到Artifactory它并没有生成正确的POM.

-project
 -subproject1 
 -subproject2 (depends on subproject1)
Run Code Online (Sandbox Code Playgroud)

subproject1/build.gradle,生成一个JAR:

apply plugin: 'java'
apply plugin: 'maven'

def version = '1.0.0-SNAPSHOT'
def artifactId = 'subproject1'
def groupId    = 'com.xxx.yyy'

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])    
    compile 'junit:junit:4.11'
    compile 'org.slf4j:slf4j-api:1.7.7'
}

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: 'https://my-artifactory-repo' ) {
                authentication(userName: ..., password: ...)
            }
            snapshotRepository(url: 'https://my-artifactory-repo' ) {
                authentication(userName: ..., password: ...)
            }
            pom.version = version
            pom.artifactId = artifactId
            pom.groupId = groupId
        }
    }
}

task installArchives(type: Upload) {
    configuration = configurations['archives']
    repositories {
        mavenDeployer {
            repository url: 'my-local-repo-path'
            pom.version    = version
            pom.artifactId = artifactId
            pom.groupId    = groupId
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

子项目1 POM正确生成.

subproject2/build.gradle,生成一个AAR:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'org.slf4j:slf4j-api:1.7.7'
    compile project(':subproject1')
}
Run Code Online (Sandbox Code Playgroud)

所述subproject2 POM未正确产生,subproject1中,groupid具有相同的值的artifactId和version是不确定的.有人知道怎么修这个东西吗?