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

时间:2019-04-02 09:50:58

标签: gradle build.gradle

我有一个build.gradle文件,我想使用它为多个项目构建Spring Boot微服务。我已经创建了一个自定义库,其中包含一些不应包含在所有项目中的类,但是我不想在构建微服务时根据要在哪个项目中使用它来编辑build.gradle文件。 如何在gradle构建中添加命令/参数,以将运行时库添加到Spring Boot应用中?

有点像(例如):

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

感谢任何方向

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解您的问题,因此不确定是否这是最佳解决方案。

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

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

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