gpt4 book ai didi

spring - 如何创建一个使用特定配置文件执行 bootRun 的 gradle 任务?

转载 作者:行者123 更新时间:2023-12-02 08:50:08 30 4
gpt4 key购买 nike

我本质上想在 gradle 中创建一个执行命令的任务

gradle bootRun -Dspring.profiles.active=test

如果从命令行执行,这个命令正是我想要它做的,但我没有运气尝试使用 type:Exec在一项任务中也没有运气通过System properties

我真的不想将其变成用户需要知道才能运行的外部命令。我希望它显示在任务/其他下。

迄今为止我最接近的尝试:

task bootRunTest() {
executable "gradle"
args "-Dspring.profiles.active=test bootRun"
}

最佳答案

我试图创建的任务最终是这样的:

task bootRunTest(type: org.springframework.boot.gradle.run.BootRunTask, dependsOn: 'build') {
group = 'Application'
doFirst() {
main = project.mainClassName
classpath = sourceSets.main.runtimeClasspath
systemProperty 'spring.profiles.active', 'test'
}
}

关于spring - 如何创建一个使用特定配置文件执行 bootRun 的 gradle 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39839223/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com