![](/img/trans.png)
[英]How to download Android Gradle project external dependencies to a folder?
[英]Gradle 'external dependencies' folder
我需要添加一个jar作为我的gradle项目的依赖项,这个依赖项有另一个依赖项,如.so文件和子文件夹中的一些数据。 当我构建它时,它只是获取jar,而不是其他依赖项。
这适用于带有gradle 5.1.1的java 1.8项目
我的结构是:
/libs
- dep.jar
- dep.so
/ data
- usedindep
- usedindep.dat
- alsousedindep.dat
/src ...
- build.gradle
我的build.gradle是:
apply plugin: 'java'
jar {
manifest {
attributes 'Main-Class': 'superCoolProject.Program'
}
from {
configurations.runtime.collect {
it.isDirectory() ? it : zipTree(it)
}
}
}
repositories {
flatDir {
dir 'libs'
}
}
dependencies {
compile fileTree(dir: 'lib', include:'*')
compile(name: 'dep')
compile(name: 'dep', ext: 'so')
compile(name: 'data/usedindep', ext: '')
compile(name: 'data/usedindep', ext: 'dat')
compile(name: 'data/alsousedindep', ext: 'dat')
}
结果是一个jar只添加了'dep.jar'作为依赖。 是否有方法将整个外部文件夹添加为项目的资源?
谢谢
尝试这个。
runtime fileTree('lib') { include '*' }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.