使用 gradle 将资源、配置文件添加到 jar 中 [英] Add resources, config files to your jar using gradle
问题描述
如何使用 gradle 将配置文件或任何其他资源添加到我的 jar 中?
How do I add config files or any other resources into my jar using gradle?
我的项目结构:
src/main/java/com/perseus/.. --- Java 包(源文件)
src/main/java/com/perseus/.. --- Java packages (source files)
src/main/java/config/*.xml --- Spring 配置文件
src/main/java/config/*.xml --- Spring config files
预期的 jar 结构:
Expected jar structure:
com/perseus/.. --- Java 包(类文件)
com/perseus/.. --- Java packages (class files)
config/*.xml --- Spring 配置文件
config/*.xml --- Spring config files
推荐答案
谢谢大家,我正在将一个现有项目迁移到 Gradle,并不喜欢改变项目结构的想法.
Thanks guys, I was migrating an existing project to Gradle and didn't like the idea of changing the project structure that much.
我想通了,认为这些信息对初学者有用.
I have figured it out, thought this information could be useful to beginners.
这是我的build.gradle"中的一个示例任务:
Here is a sample task from my 'build.gradle':
version = '1.0.0'
jar {
baseName = 'analytics'
from('src/main/java') {
include 'config/**/*.xml'
}
manifest {
attributes 'Implementation-Title': 'Analytics Library', 'Implementation-Version': version
}
}
这篇关于使用 gradle 将资源、配置文件添加到 jar 中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!