在Eclipse中,您可以通过执行以下操作在相邻的子文件夹中创建具有所需依赖项的项目jar ...
导出 - > Java-> Runnable JAR文件
选择库处理选项:将所需库复制到生成的JAR旁边的子文件夹
有没有办法用Gradle做到这一点?
PS:我正在研究gradle 2.2.1
答案 0 :(得分:0)
您可以创建一个Gradle任务进行复制,如下所示:
task copyLibs(type: Copy) {
from('path/to/dir/with/lib/jars/')
into('path/to/subfolder/next/to/generated/jar/')
include('names.jar','of.jar','jars.jar','to.jar','copy.jar')
}
copyLibs.dependsOn(build)
修改强>
task combinedJar(type: Jar) {
from zipTree("path/to/generated.jar")
from "path/to/subfolder/next/to/generated/jar/"
}
combinedJar.dependsOn(copyLibs)
通过gradlew copyLibs
运行。您可以使任务取决于构建项目的构建任务。
请注意,您可能还必须在任务中创建path/to/subfolder/next/to/generated/jar/
。