Gradle只从mavenCentral - Android下载pom

时间:2013-11-22 17:28:21

标签: android gradle maven-central

我已经使用Sonatype的OSS Nexus成功地将一个AAR工件部署到mavenCentral,但是当我在另一个项目上引用它时,gradle只是将pom和它的相应ASC文件下载到〜/ .gradle / cache。

这是我的build.gradle http://pastie.org/private/zaxa13hsd52e4elfpnne4w 这是库https://github.com/Machinarius/PreferenceFragment-Compat/blob/master/build.gradle

的build.gradle

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:4)

{gra}配置中的aar.asc包装来自此部分:

configurations {
  archives {
    extendsFrom configurations.default
  }
}

从build.gradle文件中删除这些行并再次部署。您现在应该看到包装为aar

答案 1 :(得分:1)

POM的packaging元素(aar.asc)的值看起来不对。但是,您应该能够使用类似dependencies { compile 'com.github.machinarius:preferencefragment:0.1@aar' }的内容来获取工件。使用这种“仅限工件”符号,您将不会获得传递依赖,但您可以随时声明这些依赖。