@@ -62,6 +62,7 @@ final class CustomBuildScanEnhancements {
62
62
private static final String PROJECT_PROP_ANDROID_STUDIO_VERSION = "android.studio.version" ;
63
63
private static final String SYSTEM_PROP_ECLIPSE_BUILD_ID = "eclipse.buildId" ;
64
64
private static final String SYSTEM_PROP_IDEA_SYNC_ACTIVE = "idea.sync.active" ;
65
+ private static final String SYSTEM_PROP_IDEA_DEBUGGER_PORT = "idea.debugger.dispatch.port" ;
65
66
66
67
private final DevelocityAdapter develocity ;
67
68
private final BuildScanAdapter buildScan ;
@@ -98,6 +99,7 @@ private void captureIde() {
98
99
ideProperties .put (PROJECT_PROP_ANDROID_STUDIO_VERSION , firstOrElseSecond (providers , gradlePropertyProvider (PROJECT_PROP_ANDROID_STUDIO_VERSION , gradle , providers ), gradlePropertyProvider (PROJECT_PROP_ANDROID_STUDIO_VERSION_LEGACY , gradle , providers )));
99
100
ideProperties .put (SYSTEM_PROP_ECLIPSE_BUILD_ID , systemPropertyProvider (SYSTEM_PROP_ECLIPSE_BUILD_ID , providers ));
100
101
ideProperties .put (SYSTEM_PROP_IDEA_SYNC_ACTIVE , systemPropertyProvider (SYSTEM_PROP_IDEA_SYNC_ACTIVE , providers ));
102
+ ideProperties .put (SYSTEM_PROP_IDEA_DEBUGGER_PORT , systemPropertyProvider (SYSTEM_PROP_IDEA_DEBUGGER_PORT , providers ));
101
103
102
104
// Process data at execution time to ensure property initialization
103
105
buildScan .buildFinished (new CaptureIdeMetadataAction (buildScan , ideProperties ));
@@ -139,6 +141,10 @@ public void execute(BuildResultAdapter buildResult) {
139
141
if (props .get (SYSTEM_PROP_IDEA_SYNC_ACTIVE ).isPresent ()) {
140
142
buildScan .tag ("IDE sync" );
141
143
}
144
+
145
+ if (props .get (SYSTEM_PROP_IDEA_DEBUGGER_PORT ).isPresent ()) {
146
+ buildScan .tag ("IDE debugging" );
147
+ }
142
148
}
143
149
144
150
private String getOrEmpty (Provider <String > p ) {
0 commit comments