将AAR库上传到本地maven存储库并在git中共享build.gradle

时间:2014-08-27 20:21:04

标签: android git maven gradle

我正在尝试使用本地存储库来编译带有资源的库,所以我将这些行添加到mi build.gradle

def MAVEN_LOCAL_PATH = 'file:///Users/XXXX/.m2/repository'
def VERSION_NAME = '0.1.0-SNAPSHOT'
def GROUP_ID = 'XXXX'
def ARTIFACT_ID = 'XXXX'

def coreAarFile = file('build/CoreLib.aar')
artifacts {
    archives coreAarFile
}
uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: MAVEN_LOCAL_PATH)
            pom.groupId = GROUP_ID
            pom.artifactId = ARTIFACT_ID
            pom.version = VERSION_NAME
        }
    }
}

这有效,但现在我正在与一个团队合作,所以我需要在build.gradle文件中上传到git存储库这个更改,但是var MAVEN_LOCAL_PATH有我自己的本地存储库路径。我该如何使用它?我需要本地存储库,因为我们的maven服务器只是bitbucket中某个位置的git repo,我们只需要将文件夹从maven本地存储库复制/粘贴到maven服务器的本地git clone

1 个答案:

答案 0 :(得分:1)

我不确定我是否理解您的本地maven repo应该如何与git存储库进行交互,但这可能对您有帮助。

如果您需要将本地maven repo添加到您的构建中,则有一种特殊的语法:

repositories {
    mavenLocal()
}

此外,如果要将工件发布到本地maven存储库,只需应用maven插件并运行install任务。

apply plugin: 'maven'