如何在构建命令中在Gradle上添加运行时库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在构建命令中在Gradle上添加运行时库相关的知识,希望对你有一定的参考价值。

我有一个build.gradle文件,我想用它来为多个项目构建一个Spring Boot微服务。我创建了一个自定义库,其中包含一些不应该存在于所有项目中的类,但我不想在构建微服务时编辑build.gradle文件,具体取决于我将使用它的项目。如何才能我向gradle构建添加了一个命令/参数,可以将运行时库添加到Spring Boot应用程序中吗?

像(只是一个例子):

gradle buildDocker -PaddRuntime=com.skios.lib:lib-common:0.2.35

谢谢你的任何指示

答案

我不确定我完全理解你的问题,因此不相信这是最好的解决方案。

但是,由于Gradle构建脚本接受代码,因此您可以在依赖项块中具有条件:

dependencies {
    if (project.hasProperty('addRuntime')) {
        runtimeOnly('com.skios.lib:lib-common:0.2.35')
    }
}

然后在命令行:./gradlew buildDocker -PaddRuntime

以上是关于如何在构建命令中在Gradle上添加运行时库的主要内容,如果未能解决你的问题,请参考以下文章

如何在调试构建期间使 Visual Studio (2019/2022) 链接到正常的运行时库?

使用多线程调试 DLL (/MDd) C 运行时库构建静态 Opencv 库

如何将安全策略文件添加到 rmi 应用程序的 gradle 构建?

如何在针对特定 Gradle 构建风格的同时从命令行运行单个单元测试方法

如何添加jcenter仓库 gradle依赖

将 Kotlin 运行时库添加到 android 中的 aar