【发布时间】:2017-05-21 13:55:11
【问题描述】:
我有一个项目,我开发了一堆非常抽象的类,所以我可以在其他项目中使用它。我应该如何以某种方式将包外包,以便最终通过 gradle 或 IDE 包含它?
此外,可重复使用的包装内容仍在开发中,所以我想并行处理它。
谁能告诉我如何解决这个问题?
【问题讨论】:
标签: java gradle packages reusability
我有一个项目,我开发了一堆非常抽象的类,所以我可以在其他项目中使用它。我应该如何以某种方式将包外包,以便最终通过 gradle 或 IDE 包含它?
此外,可重复使用的包装内容仍在开发中,所以我想并行处理它。
谁能告诉我如何解决这个问题?
【问题讨论】:
标签: java gradle packages reusability
在您的 build.gradle 中使用自定义构建来仅收集您想要的包
task customBuild(type: Jar) {
from ("src/main/java/abstract/"){
into "abstract"
}
version = ""
baseName = "myClasses"
}
它将在build/libs/YouJarName 中为您构建一个jar 文件
现在您可以将 jar 复制到您想要的任何地方,并以这种方式将其包含在另一个项目中:
dependencies {
compile fileTree (dir : "your/jar/location", includes: ["myJar.jar"])
}
【讨论】: