如何从另一个gradle任务调用gradle任务

时间:2014-05-28 01:53:54

标签: java android maven gradle android-gradle

我有一个图书馆项目。这个项目有2个工件。一个用于java,另一个用于Android。我将它们发布到我当地的maven存储库,将它们分发给其他项目。

android项目没有直接编译到jar。相反,它编译成maven现在支持的称为aar的东西。目前,这个aar文件生成并被我调用./gradlew clean uploadArchives

推送到本地maven存储库

这是我添加到我的android库项目中的自定义代码,允许这样做:

def coreAarFile = file('build/android.aar')
artifacts {
    archives coreAarFile
}
uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: "file://" + System.getProperty('user.home') + "/.m2/repository/")
            pom.groupId = group
            pom.artifactId = 'android'
            pom.version = version
        }
    }
}

这很有效。要释放我的java工件,我必须运行不同的命令。标准./gradlew clean install工作正常。

问题是我想要一个命令将它们都推送到本地maven存储库。我该怎么做呢?

0 个答案:

没有答案