External URLs
In all firewalls, provide access to the following external host URLs needed by Code Insight:
* In addition to the asterisked URLs in the table, Code Insight might use any Gradle download URLs declared in the gradle.wrapper.properties file if this file is available in a Gradle codebase uploaded to a Code Insight project. You must allow access to these URLs as well.
Special Note About Custom Repositories
When Code Insight processes a pom.xml file, it looks for declarations of direct dependencies (that is, OSS or third-party components on which a top-level component detected in your product code is dependent). Code Insight then reports these direct dependencies as inventory items linked to the top-level (parent) inventory item.
If transitive-dependency support is enabled in the scan profile, Code Insight calls into the Maven Central repository for each direct dependency to determine whether the dependency is resolvable. If it is resolvable, Code Insight then searches the Maven Central repository to obtain the list of transitive dependencies (that is, dependencies of the dependency), provided that these dependencies are not available in local maven repository.
In some cases, you might have provided repositories that are in addition to the Maven Central repository. If a direct dependency is not resolvable through the Maven Central repository (or if its transitive-dependency data is found neither in the local maven repository nor in the Maven Central repository), Code Insight might call into these other repositories to determine the dependency’s resolvability or to obtain its transitive-dependency data or both. For this reason, if you have configured custom repositories as part of your package manager manifest files, the URLs for those repositories need to be a part of your list of allowed external URLs.