@@ -166,16 +166,17 @@ private void analyzePom(MavenProjectsManager mavenProjectsManager, MavenProject
166166 final Optional <DeprecatedDependency > deprecatedDependency = DeprecatedDependencyUtil .lookupReplacement (groupId , artifactId );
167167 deprecatedDependency .ifPresent (deprecatedDependencies ::add );
168168
169- if (AZURE_GROUP_ID .equals (groupId )) {
169+ final boolean isAzureGroupId = isAzureGroupId (groupId );
170+ if (isAzureGroupId ) {
170171 azureDependencies .add (dependency .getMavenId ().getDisplayString ());
171172 }
172173
173- if (report .getBomVersion () == null && AZURE_GROUP_ID . equals ( groupId ) && versionId != null && !versionId .contains ("beta" )) {
174+ if (report .getBomVersion () == null && isAzureGroupId && versionId != null && !versionId .contains ("beta" )) {
174175 report .addError (new Error ("Azure SDK BOM not used" ,
175176 ErrorCode .BOM_NOT_USED , ErrorLevel .WARNING , List .of (dependency .getMavenId ().getDisplayString ())));
176177 }
177178
178- if (AZURE_GROUP_ID . equals ( groupId ) && versionId != null && versionId .contains ("beta" )) {
179+ if (isAzureGroupId && versionId != null && versionId .contains ("beta" )) {
179180 report .addError (new Error ("Beta version of the library used" ,
180181 ErrorCode .BETA_DEPENDENCY_USED , ErrorLevel .WARNING , List .of (dependency .getMavenId ().getDisplayString ())));
181182 }
@@ -184,6 +185,10 @@ private void analyzePom(MavenProjectsManager mavenProjectsManager, MavenProject
184185 report .addAllDeprecatedDependencies (deprecatedDependencies );
185186 }
186187
188+ private static boolean isAzureGroupId (String groupId ) {
189+ return groupId != null && groupId .startsWith (AZURE_GROUP_ID );
190+ }
191+
187192 private void analyzeCode (MavenProjectsManager mavenProjectsManager , MavenProject mavenProject , MavenProjectReport report ) {
188193 final Map <String , Integer > methodCallFrequency = new HashMap <>();
189194 final Map <String , Integer > betaMethodCallFrequency = new HashMap <>();
@@ -284,7 +289,7 @@ private void checkDependencyManagement(MavenProjectsManager mavenProjectsManager
284289 final String artifactId = getTextValue (dependencyTag , "artifactId" );
285290 final String versionId = getTextValue (dependencyTag , "version" );
286291
287- if (AZURE_GROUP_ID . equals (groupId ) && AZURE_SDK_BOM .equals (artifactId )) {
292+ if (isAzureGroupId (groupId ) && AZURE_SDK_BOM .equals (artifactId )) {
288293 final String latestArtifactVersion = MavenUtils .getLatestArtifactVersion (groupId , artifactId );
289294 if (versionId != null && !versionId .equals (latestArtifactVersion )) {
290295 report .setBomVersion (versionId );
0 commit comments