Android的工作室出口商罐子依赖 [英] Android Studio export jar with dependencies
本文介绍了Android的工作室出口商罐子依赖的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在Eclipse项目库与Maven和生成的JAR包括一些库里面的依赖关系。
现在我移植到Android的工作室,我想建立同样的罐子。我可以生成与gradle这个如下的罐子:
I had a project library in Eclipse with Maven and the generated jar included some libraries dependencies inside. Now I am migrating to Android Studio and I would like to build the same jar. I can generate a jar with the following lines in gradle:
task clearJar(type: Delete) {
delete 'build/libs/mysdk.jar'
}
task makeJar(type: Copy) {
from('build/intermediates/bundles/release/')
into('release/')
include('classes.jar')
rename ('classes.jar', 'mysdk.jar')
}
makeJar.dependsOn(clearJar, build)
但罐子里面不包括我在我的项目库中使用的库。使用Maven我可以使用规定的范围,才能在我的罐子但gradle这个包含或不是图书馆......我该怎么办呢?
But inside the jar there are not included the libraries that I use in my project library. With Maven I can use the "provided" scope in order to include or not a library in my jar but with gradle... how can I do that?
感谢
推荐答案
与下列任务解决:
task jarTask(type: Jar) {
baseName="my-sdk-android"
from 'src/main/java'
}
task createJarWithDependencies(type: Jar) {
baseName = "my-sdk-android-jar-with-dependencies"
from {
configurations.compile.collect {
it.isDirectory() ? it : zipTree(it)
}
}
with jarTask
}
configurations {
jarConfiguration
}
artifacts {
jarConfiguration jarTask
}
这篇关于Android的工作室出口商罐子依赖的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文