2015-10-20 111 views
0

我确定这非常简单,但过了漫长的一天,Gradle文档让我在最好的时候感到沮丧(我看过)。包含Gradle神器中的文件夹

我想在一个预定义的工件(bundleRelease)中包含一个文件夹(libs)。

这恰好是在机器人(AAR生成),并使用2.3的gradle一个maven-publish块内像

... 
releaseJar(MavenPublication) { 
      ... 

      artifact bundleRelease 
} 
... 

感谢这里的任何帮助:)

编辑:回答这里Include /libs/ folder in aar

回答

0

取决于你想要什么样的语法,但如果你想在的aar

android { 
    ... 
    sourceSets { 
     main { 
      resources.includes = [ '**/libs/*.jar' ]   
    } 
} 
jar文件

如果你想包括整个文件夹,那么我认为这应该是你想要的

android { 
    ... 
    sourceSets { 
     main { 
      resources.includes = [ 'pathTo/libs' ]   
    } 
} 

所有这一切说你可能不希望因为如果在上传时会创建一个pom文件都会注意到它的依赖和gradle这个透明地将你发布到地方,比如jcentermavenCentral那么Maven构件打包与aar的库为你的lib导入它们。

+0

感谢您的答复,将与此2moro玩。我特别想将这些库与aar捆绑在一起,因为这个特定的aar需要使用私有库进行分发。 – Dori

+0

nope没有上述的作品 - 这是让我疯狂!试着用'**/libs/*。jar'和每个'/libs'我都能想到...... – Dori

相关问题