@Component(role=ModuleApiAnalyzer.class) public class DefaultModuleApiAnalyzer extends Object implements ModuleApiAnalyzer
| Modifier and Type | Field and Description |
|---|---|
static String |
PROJECT_IS_NOT_A_MULE_MODULE |
ROLE| Constructor and Description |
|---|
DefaultModuleApiAnalyzer() |
| Modifier and Type | Method and Description |
|---|---|
ProjectAnalysisResult |
analyze(org.apache.maven.project.MavenProject project,
AnalyzerLogger analyzerLogger) |
static String |
buildOptionalPackageExportedMessage(List<String> packages) |
static String |
buildRemovedJrePackageMessage(String packageName) |
static String |
buildRemovedProvidedPackageMessage(String packageName) |
static String |
buildRemovedSunPackageMessage(String packageName) |
protected Map<String,Set<String>> |
findPackageDependencies(org.apache.maven.project.MavenProject project,
AnalyzerLogger analyzerLogger) |
static String |
getPackageName(String className) |
public static final String PROJECT_IS_NOT_A_MULE_MODULE
public ProjectAnalysisResult analyze(org.apache.maven.project.MavenProject project, AnalyzerLogger analyzerLogger) throws ModuleApiAnalyzerException
analyze in interface ModuleApiAnalyzerModuleApiAnalyzerExceptionpublic static String buildOptionalPackageExportedMessage(List<String> packages)
packages - list of class packagespublic static String buildRemovedProvidedPackageMessage(String packageName)
packageName - a class packagepublic static String buildRemovedSunPackageMessage(String packageName)
packageName - an internal SUN class packagepublic static String buildRemovedJrePackageMessage(String packageName)
packageName - a package providede by the JREprotected Map<String,Set<String>> findPackageDependencies(org.apache.maven.project.MavenProject project, AnalyzerLogger analyzerLogger) throws IOException
IOExceptionCopyright © 2016–2024 MuleSoft, Inc.. All rights reserved.