我有一个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