Slackbot
08/26/2023, 4:09 PMArkan M Gerges Anabi
08/26/2023, 4:10 PMArkan M Gerges Anabi
08/26/2023, 4:10 PMArkan M Gerges Anabi
08/26/2023, 4:12 PMArkan M Gerges Anabi
08/26/2023, 4:13 PMArkan M Gerges Anabi
08/26/2023, 4:13 PMVampire
08/26/2023, 6:41 PMArkan M Gerges Anabi
08/26/2023, 6:41 PMArkan M Gerges Anabi
08/26/2023, 6:41 PMArkan M Gerges Anabi
08/26/2023, 6:42 PMsuspend=nArkan M Gerges Anabi
08/26/2023, 6:42 PMgradle bootRun --debug-jvmArkan M Gerges Anabi
08/26/2023, 6:42 PMVampire
08/26/2023, 6:43 PMArkan M Gerges Anabi
08/26/2023, 6:43 PMArkan M Gerges Anabi
08/26/2023, 6:44 PMArkan M Gerges Anabi
08/26/2023, 6:46 PMArkan M Gerges Anabi
08/26/2023, 6:48 PMVampire
08/26/2023, 6:48 PMdebugOptions on the bootRun task in your build scriptArkan M Gerges Anabi
08/26/2023, 6:49 PMArkan M Gerges Anabi
08/26/2023, 6:49 PMArkan M Gerges Anabi
08/26/2023, 6:50 PMArkan M Gerges Anabi
08/26/2023, 6:52 PMdevspace project (https://www.devspace.sh) and I've built a lot of things, what it remained is to make gradle to accespt debugging (with suspend=n) so we can attach to the process at any time from our local machineArkan M Gerges Anabi
08/26/2023, 6:52 PMArkan M Gerges Anabi
08/26/2023, 6:55 PMdebugOptions is the only solution that needs to be created as gradle task ?Arkan M Gerges Anabi
08/26/2023, 6:55 PMVampire
08/26/2023, 6:58 PMArkan M Gerges Anabi
08/26/2023, 6:59 PMArkan M Gerges Anabi
08/26/2023, 7:43 PMArkan M Gerges Anabi
08/26/2023, 7:43 PMtasks.register('configureBootRunJvmArgs') {
doLast {
tasks.bootRun.jvmArgs('-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005')
}
}
bootRun.dependsOn(configureBootRunJvmArgs)Arkan M Gerges Anabi
08/26/2023, 7:44 PMArkan M Gerges Anabi
08/26/2023, 7:45 PMVampire
08/27/2023, 9:27 AMVampire
08/27/2023, 9:27 AMbootRun task.Vampire
08/27/2023, 9:28 AMVampire
08/27/2023, 9:28 AMArkan M Gerges Anabi
08/27/2023, 9:29 AMArkan M Gerges Anabi
08/27/2023, 9:29 AMVampire
08/27/2023, 9:29 AMArkan M Gerges Anabi
08/27/2023, 9:30 AMbootRun.jvmArgs('-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005') ?Vampire
08/27/2023, 9:32 AMtasks.named('bootRun') {
jvmArgs('-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005')
}
Would be better due to task configuration avoidance, but yesArkan M Gerges Anabi
08/27/2023, 9:33 AMArkan M Gerges Anabi
08/27/2023, 9:33 AMtasks.named('bootRun') {
jvmArgs('-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005')
}Arkan M Gerges Anabi
08/27/2023, 9:33 AM