我正試圖按照this example做和spring boot dev tools
集成來做自動重啓。當我運行build --continuous
任務時,構建文件夾中的類正在更新,但應用程序仍在與舊類進行通信。在這個例子中,任務如下。我的項目具有運行應用程序的自定義任務。現在我用build -continuous
進行更改時,應用程序正在重建類,但正在運行的應用程序未顯示更改。如何更改我的自定義h2Run
任務,以便它加載更改的類?謝謝。春季開機和春季開機開發工具集成不顯示更新後的類更改
例子中的引導運行任務
bootRun {
classpath = sourceSets.main.runtimeClasspath + configurations.dev
}
爲bootRun
class Run extends JavaExec {
Run() {
group "application"
dependsOn project.tasks.classes, project.tasks.pathingJar
classpath = project.files("$project.buildDir/classes/main", "$project.buildDir/resources/main", project.tasks.pathingJar.archivePath)
main = "com.mycompany.Application"
}
}
task h2Run(type: Run) {
classpath = sourceSets.main.runtimeClasspath + configurations.dev // this is not working
description "Start $appName using H2 database"
args "--spring.profiles.active=dev"
mustRunAfter 'cleanH2'
dependsOn copyContentTypeLibraries
}
如果沒人能回答,請提出問題。我需要恢復我的聲譽。 ;) – somename