我有一个项目,有一个“资源”库(不是基于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 http://www.gradle.org/docs/current/userguide/working_with_files.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)