projectBuilder.info("##teamcity[publishArtifacts '$relativePath']")
})
-def suspendUntilDebuggerConnect = System.getProperty("debug.suspend") ?: "n"
-def debugPort = System.getProperty("debug.port") ?: 5555
-if (suspendUntilDebuggerConnect == 'y') {
- println """\
-------------->----------- This process is suspended until remote debugger connects to the port $debugPort ----<----
--------------------------------------------^------^------^------^------^------^------^-----------------------
+def debugPort = System.getProperty("debug.port")
+def debugSuspend = System.getProperty("debug.suspend") ?: "n"
+if (debugSuspend == 'y') {
+ println """
+
+------------->------------- The process suspended until remote debugger connects to debug port -------------<-------------
+---------------------------------------^------^------^------^------^------^------^----------------------------------------
+
"""
}
})
binding.setVariable("commonJvmArgs", {
+ def jdwp = "-Xrunjdwp:transport=dt_socket,server=y,suspend=$debugSuspend"
+ if (debugPort != null) jdwp += ",address=$debugPort"
return [
- "-ea",
- "-server",
- "-Didea.home.path=$home",
- "-Xbootclasspath/p:${projectBuilder.moduleOutput(findModule("boot"))}",
- "-XX:+HeapDumpOnOutOfMemoryError",
- "-Didea.system.path=${p("teamcity.build.tempDir")}/system",
- "-Didea.config.path=${p("teamcity.build.tempDir")}/config",
- "-Xdebug",
- "-Xrunjdwp:transport=dt_socket,server=y,suspend=$suspendUntilDebuggerConnect,address=$debugPort"]
+ "-ea",
+ "-server",
+ "-Xbootclasspath/p:${projectBuilder.moduleOutput(findModule("boot"))}",
+ "-XX:+HeapDumpOnOutOfMemoryError",
+ "-Didea.home.path=$home",
+ "-Didea.config.path=${p("teamcity.build.tempDir")}/config",
+ "-Didea.system.path=${p("teamcity.build.tempDir")}/system",
+ "-Xdebug",
+ jdwp
+ ]
})
binding.setVariable("classPathLibs", [