import org.springframework.boot.gradle.tasks.run.BootRun
springBoot {
mainClass.set('ru.development.core.CoreApplication')
}
tasks.register('debug', BootRun) {
group = 'application'
description = 'Run Spring Boot with debug'
args = ['--spring.profiles.active=dev']
jvmArgs = ['-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005']
mainClass.set('ru.development.core.CoreApplication')
}
< /code>
Когда я запускаю: < /p>
gradlew :core:debug
< /code>
Я получаю: < /p>
Listening for transport dt_socket at address: 5005
Error: Could not find or load main class ru.development.core.CoreApplication
Caused by: java.lang.ClassNotFoundException: ru.development.core.CoreApplication
Вопрос:
Почему Gradlew: Core: Debug сбое с ClassNotFoundException для CoreApplication и как я могу исправить настройку настраиваемого Bootrun для Debuging в Multi-модулевой Project?>
У меня есть многомодульный проект градл.[code]root/ build.gradle settings.gradle core/ src/main/java/ru/development/core/CoreApplication.java build.gradle [/code] [b]root/build.gradle[/b] [code]plugins { id 'org.springframework.boot' version '3.5.4' apply false id 'io.spring.dependency-management' version '1.1.7' apply false id 'idea' }
allprojects { group = 'ru.development' version = '0.0.1-SNAPSHOT'
tasks.register('debug', BootRun) { group = 'application' description = 'Run Spring Boot with debug' args = ['--spring.profiles.active=dev'] jvmArgs = ['-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005'] mainClass.set('ru.development.core.CoreApplication') } < /code>
Когда я запускаю: < /p> gradlew :core:debug < /code> Я получаю: < /p> Listening for transport dt_socket at address: 5005 Error: Could not find or load main class ru.development.core.CoreApplication Caused by: java.lang.ClassNotFoundException: ru.development.core.CoreApplication [/code]
[b] Вопрос: [/b]
Почему Gradlew: Core: Debug сбое с ClassNotFoundException для CoreApplication и как я могу исправить настройку настраиваемого Bootrun для Debuging в Multi-модулевой Project?>