java - 使用 gradle 外包 java 包以便在其他项目中重用

标签 java gradle package reusability

我有一个项目,里面有一个项目,我开发了一堆非常抽象的类,所以我可以在其他项目中使用它。我应该如何以某种方式外包该包,以便最终可以通过 gradle 或 IDE 包含它?

此外,可重复使用的包内容仍在开发中,因此我想并行处理它。

谁能告诉我如何解决这个问题吗?

最佳答案

在您的 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"])
}

关于java - 使用 gradle 外包 java 包以便在其他项目中重用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44097725/

相关文章:

java - 格式化 double 型,左侧和右侧均加零

java - 如何使用@csvsource更改junit参数化测试的csvparsersettings

python-3.x - Ubuntu graphviz 'sfdp' 不工作

spring - 无法将插件DSL与buildscript block 结合在一起

java - 如果 Gradle 中的字母全部大写,无法创建工作 jar 文件?

java - 库级别访问修饰符

dependencies - NuGet:pack命令不包括nuget依赖项

java - 将 HashMap 发送到其他 Activity 时如何修复 InvocableTargetException

java - 准备两个具有相似列的数据库表之间的比较查询

java - Gradle 编译项目因 Spring Boot 插件失败