我有一个标准结构的项目,并希望构建仅包含某些类的JAR:例如src/main/java/utils/
目录下包含的内容。我可以这样:
task specificJar(type: Jar) {
baseName = 'specific'
from sourceSets.main.output
include 'utils/'
with jar
}
现在,在其他项目上导入此JAR时发生的情况是utils/
中的文件正在导入不在该目录中的类。这些文件正在导入其他文件,依此类推。因此,使用此解决方案,这些类不会包含在JAR中。
如何创建特定类的JAR,并以递归方式包含这些类进行编译所需的所有类?