@OpenApi
public final class DependencyCheckerHelper
extends java.lang.Object
Project project = Application.getInstance.getProject(); DependencyCheckResult result = DependencyCheckerHelper.checkDependencies(project); if (result.hasDependencies()) { System.out.println("Modules of the project has dependencies"); System.out.println("Cyclic dependencies: " + result.hasCyclicDependencies()); System.out.println("Number of dependencies between modules/project: " + result.getDependencies().size()); } else { System.out.println("Modules of the project has no dependencies"); }
Modifier and Type | Method and Description |
---|---|
static DependencyCheckResult |
checkDependencies(Project project)
Checks dependencies between modules and project in the specified project.
|
static DependencyCheckResult |
checkDependencies(Project project,
java.util.Collection<Package> importantPackages)
Checks dependencies between modules and project in the specified project and returns
dependencies only between specified important packages.
|
static DependencyCheckResult |
checkDependencies(Project project,
java.util.Collection<Package> importantPackages,
boolean ignoreSystemProfiles)
Checks dependencies between modules and project in the specified project and returns
dependencies only between specified important packages.
|
@OpenApi public static DependencyCheckResult checkDependencies(Project project)
project
- a project.java.lang.IllegalArgumentException
- if project is null.@OpenApi public static DependencyCheckResult checkDependencies(Project project, java.util.Collection<Package> importantPackages)
project
- a project.importantPackages
- packages(modules) which dependencies are important. null - means that all packages are
important.java.lang.IllegalArgumentException
- if project is null or if at least one package is not from the specified project.@OpenApi public static DependencyCheckResult checkDependencies(Project project, java.util.Collection<Package> importantPackages, boolean ignoreSystemProfiles)
project
- a project.importantPackages
- packages(modules) which dependencies are important. null - means that all packages are
important.ignoreSystemProfiles
- specifies that system profiles must be ignored or not in dependency analysis.java.lang.IllegalArgumentException
- if project is null or if at least one package is not from the specified project.