gpt4 book ai didi

java - 从另一个项目将外部资源添加到 gradle 中的 jar

转载 作者:行者123 更新时间:2023-11-29 09:02:26 26 4
gpt4 key购买 nike

我有一个项目有一个“资源”库(不是基于 Java 的)。它只包含多个 java 项目使用的文件层次结构

library
files
binaries
etc

在我的一个java项目中,我想在组装好的jar文件中包含这些文件

// current definition of a sample project
project("java_project") {
// dependencies omitted

jar {
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }

manifest {
attributes("Main-Class": "mymainclass")
}
}
}

project("library") {
// is in settings.gradle
}

如何使用其他项目资源更新 jar?我在项目之外需要它们,因为相同的资源由多个项目共享。

最佳答案

也许有人会有更好的解决方案,但我在 jar 封闭中添加了以下内容:

from { fileTree(dir: "library") }

然后我可以使用排除和包含过滤器控制文件:

http://www.gradle.org/docs/current/userguide/working_with_files.html

关于java - 从另一个项目将外部资源添加到 gradle 中的 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16574924/

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