我已经使用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有人能指出我正确的方向吗?
答案 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' }
的内容来获取工件。使用这种“仅限工件”符号,您将不会获得传递依赖,但您可以随时声明这些依赖。