gpt4 book ai didi

java - Gradle 'external dependencies'文件夹

转载 作者:行者123 更新时间:2023-12-03 05:36:57 25 4
gpt4 key购买 nike

我需要为我的gradle项目添加一个jar作为依赖项,并且此依赖项还有另一个依赖项,例如.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')
}

结果是只添加了'dep.jar'作为依赖的jar。
有没有一种方法可以将整个外部文件夹添加为项目的资源?

谢谢

最佳答案

试试这个。

    runtime fileTree('lib') { include '*' }

关于java - Gradle 'external dependencies'文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55383029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com