@@ -118,23 +118,9 @@ private static List<File> registerAndConfigureResolverTasks(Project topLevelProj
118118 }
119119 task .setProjectName (SonarUtils .constructPrefixedProjectName (target .getPath ()));
120120
121- Provider <FileCollection > compile = target .provider (() -> {
122- var sourceSets = SonarUtils .getSourceSets (target );
123- if (sourceSets == null ) {
124- return null ;
125- }
126- var set = sourceSets .findByName (SourceSet .MAIN_SOURCE_SET_NAME );
127- return set == null ? null : set .getCompileClasspath ();
128- });
121+ Provider <FileCollection > compile = target .provider (() -> querySourceSet (target , SourceSet .MAIN_SOURCE_SET_NAME ));
122+ Provider <FileCollection > test = target .provider (() -> querySourceSet (target , SourceSet .TEST_SOURCE_SET_NAME ));
129123 task .setCompileClasspath (compile );
130- Provider <FileCollection > test = target .provider (() -> {
131- var sourceSets = SonarUtils .getSourceSets (target );
132- if (sourceSets == null ) {
133- return null ;
134- }
135- var set = sourceSets .findByName (SourceSet .TEST_SOURCE_SET_NAME );
136- return set == null ? null : set .getCompileClasspath ();
137- });
138124 task .setTestCompileClasspath (test );
139125
140126 // Currently we only use the SonarResolverTask for Android projects to resolve libraries. Other projects use
@@ -153,6 +139,16 @@ private static List<File> registerAndConfigureResolverTasks(Project topLevelProj
153139 return resolverFiles ;
154140 }
155141
142+ @ Nullable
143+ private static FileCollection querySourceSet (Project project , String sourceSetName ) {
144+ var sourceSets = SonarUtils .getSourceSets (project );
145+ if (sourceSets == null ) {
146+ return null ;
147+ }
148+ var set = sourceSets .findByName (sourceSetName );
149+ return set == null ? null : set .getCompileClasspath ();
150+ }
151+
156152 private static void setAndroidLibrariesProperties (Project target , SonarResolverTask task ) {
157153 AndroidUtils .LibrariesAndTestLibraries libraries = AndroidUtils .LibrariesAndTestLibraries .ofProject (target );
158154 task .setMainLibraries (libraries .getMainLibraries ());
0 commit comments