From b3cf01d98ef105ef469c52f0824aa3429d604cc9 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Fri, 13 Feb 2026 15:50:16 +0100 Subject: [PATCH 01/29] add plugin classpath scanning --- apache-maven/pom.xml | 5 +++ impl/maven-bundled-plugins/pom.xml | 41 +++++++++++++++++ .../internal/DefaultMavenPluginManager.java | 44 +++++++++++++++++++ impl/pom.xml | 1 + 4 files changed, 91 insertions(+) create mode 100644 impl/maven-bundled-plugins/pom.xml diff --git a/apache-maven/pom.xml b/apache-maven/pom.xml index 4beedccf29..a8839b2cc9 100644 --- a/apache-maven/pom.xml +++ b/apache-maven/pom.xml @@ -49,6 +49,11 @@ under the License. org.apache.maven maven-compat + + org.apache.maven + maven-bundled-plugins + ${project.version} + commons-cli diff --git a/impl/maven-bundled-plugins/pom.xml b/impl/maven-bundled-plugins/pom.xml new file mode 100644 index 0000000000..b9b3b5096a --- /dev/null +++ b/impl/maven-bundled-plugins/pom.xml @@ -0,0 +1,41 @@ + + + + 4.0.0 + + + org.apache.maven + maven-impl-modules + 4.1.0-SNAPSHOT + + + maven-bundled-plugins + + Maven Bundled Plugins + Aggregates plugins that are bundled on Maven's classpath instead of being resolved from remote repositories. + + + + org.apache.maven.plugins + maven-clean-plugin + 3.4.0 + + + \ No newline at end of file diff --git a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java index e51b4dd0dd..316940a9db 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java +++ b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java @@ -31,8 +31,10 @@ import java.lang.reflect.Type; import java.nio.file.Files; import java.nio.file.Path; +import java.net.URL; import java.util.ArrayList; import java.util.Collection; +import java.util.Enumeration; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -195,6 +197,48 @@ public DefaultMavenPluginManager( this.prerequisitesCheckers = prerequisitesCheckers; } + // -- Classpath plugin registry -- + + private volatile Map classpathPlugins; + + /** + * Returns the classpath URL of the plugin descriptor if this plugin is available on the classpath, + * or {@code null} if it needs to be resolved from a remote repository. + */ + private URL getClasspathPluginDescriptorUrl(Plugin plugin) { + if (classpathPlugins == null) { + synchronized (this) { + if (classpathPlugins == null) { + classpathPlugins = scanClasspathPlugins(); + } + } + } + return classpathPlugins.get(plugin.getGroupId() + ":" + plugin.getArtifactId()); + } + + private Map scanClasspathPlugins() { + Map result = new HashMap<>(); + try { + Enumeration urls = + getClass().getClassLoader().getResources(getPluginDescriptorLocation()); + while (urls.hasMoreElements()) { + URL url = urls.nextElement(); + try { + PluginDescriptor descriptor = builder.build(url::openStream, url.toString()); + String key = descriptor.getGroupId() + ":" + descriptor.getArtifactId(); + result.put(key, url); + logger.debug("Found classpath plugin: {}", key); + } catch (Exception e) { + logger.debug("Failed to parse classpath plugin descriptor at {}", url, e); + } + } + } catch (IOException e) { + logger.warn("Failed to scan classpath for plugin descriptors", e); + } + logger.info("Classpath plugins available: {}", result.keySet()); + return result; + } + @Override public PluginDescriptor getPluginDescriptor( Plugin plugin, List repositories, RepositorySystemSession session) diff --git a/impl/pom.xml b/impl/pom.xml index df83a63a01..be51f2beee 100644 --- a/impl/pom.xml +++ b/impl/pom.xml @@ -41,6 +41,7 @@ under the License. maven-cli maven-testing maven-executor + maven-bundled-plugins From b7557c528eccd30815cc8cc336272b1bdc871496 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Fri, 13 Feb 2026 17:24:07 +0100 Subject: [PATCH 02/29] Working clean job --- .../plugin/descriptor/PluginDescriptor.java | 21 ++ impl/maven-bundled-plugins/pom.xml | 4 +- .../plugin/DefaultBuildPluginManager.java | 50 +++- .../internal/DefaultMavenPluginManager.java | 217 +++++++++++++----- 4 files changed, 224 insertions(+), 68 deletions(-) diff --git a/compat/maven-plugin-api/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptor.java b/compat/maven-plugin-api/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptor.java index 776ba84c01..e2925e40db 100644 --- a/compat/maven-plugin-api/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptor.java +++ b/compat/maven-plugin-api/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptor.java @@ -72,6 +72,8 @@ public class PluginDescriptor extends ComponentSetDescriptor implements Cloneabl private ClassRealm classRealm; + private ClassLoader classLoader; + // calculated on-demand. private Map artifactMap; @@ -345,6 +347,25 @@ public ClassRealm getClassRealm() { return classRealm; } + /** + * Sets a plain ClassLoader for plugins loaded from the classpath (V4 API only). + * When set, this is used instead of classRealm, avoiding URLClassLoader/ClassRealm overhead. + */ + public void setClassLoader(ClassLoader classLoader) { + this.classLoader = classLoader; + } + + /** + * Returns the ClassLoader for this plugin. If a plain classLoader is set (classpath plugins), + * returns that. Otherwise falls back to classRealm (which extends ClassLoader). + */ + public ClassLoader getPluginClassLoader() { + if (classLoader != null) { + return classLoader; + } + return classRealm; + } + public void setIntroducedDependencyArtifacts(Set introducedDependencyArtifacts) { this.introducedDependencyArtifacts = introducedDependencyArtifacts; } diff --git a/impl/maven-bundled-plugins/pom.xml b/impl/maven-bundled-plugins/pom.xml index b9b3b5096a..71470edfe7 100644 --- a/impl/maven-bundled-plugins/pom.xml +++ b/impl/maven-bundled-plugins/pom.xml @@ -35,7 +35,7 @@ under the License. org.apache.maven.plugins maven-clean-plugin - 3.4.0 + 4.0.0-beta-2 - \ No newline at end of file + diff --git a/impl/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java b/impl/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java index e395d1ed00..e5fb46db33 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java +++ b/impl/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java @@ -105,15 +105,22 @@ public void executeMojo(MavenSession session, MojoExecution mojoExecution) Mojo mojo = null; - ClassRealm pluginRealm; - try { - pluginRealm = getPluginRealm(session, mojoDescriptor.getPluginDescriptor()); - } catch (PluginResolutionException e) { - throw new PluginExecutionException(mojoExecution, project, e); + PluginDescriptor pluginDescriptor = mojoDescriptor.getPluginDescriptor(); + ClassLoader pluginClassLoader = pluginDescriptor.getPluginClassLoader(); + ClassRealm pluginRealm = pluginDescriptor.getClassRealm(); + + if (pluginClassLoader == null) { + // Neither classLoader nor classRealm set — trigger setup + try { + pluginRealm = getPluginRealm(session, pluginDescriptor); + } catch (PluginResolutionException e) { + throw new PluginExecutionException(mojoExecution, project, e); + } + pluginClassLoader = pluginDescriptor.getPluginClassLoader(); } ClassLoader oldClassLoader = Thread.currentThread().getContextClassLoader(); - Thread.currentThread().setContextClassLoader(pluginRealm); + Thread.currentThread().setContextClassLoader(pluginClassLoader); MavenSession oldSession = legacySupport.getSession(); @@ -159,8 +166,14 @@ public void executeMojo(MavenSession session, MojoExecution mojoExecution) throw new PluginExecutionException(mojoExecution, project, e); } } catch (MavenException e) { + // TODO: temporary debug logging for classpath plugin development + System.err.println("=== MOJO EXECUTION FAILED (MavenException) ==="); + e.printStackTrace(System.err); throw e; } catch (PluginContainerException e) { + // TODO: temporary debug logging for classpath plugin development + System.err.println("=== MOJO EXECUTION FAILED (PluginContainerException) ==="); + e.printStackTrace(System.err); mojoExecutionListener.afterExecutionFailure( new MojoExecutionEvent(session, project, mojoExecution, mojo, e)); throw new PluginExecutionException(mojoExecution, project, e); @@ -171,7 +184,9 @@ public void executeMojo(MavenSession session, MojoExecution mojoExecution) PrintStream ps = new PrintStream(os); ps.println( "A required class was missing while executing " + mojoDescriptor.getId() + ": " + e.getMessage()); - pluginRealm.display(ps); + if (pluginRealm != null) { + pluginRealm.display(ps); + } Exception wrapper = new PluginContainerException(mojoDescriptor, pluginRealm, os.toString(), e); throw new PluginExecutionException(mojoExecution, project, wrapper); } catch (LinkageError e) { @@ -181,7 +196,9 @@ public void executeMojo(MavenSession session, MojoExecution mojoExecution) PrintStream ps = new PrintStream(os); ps.println("An API incompatibility was encountered while executing " + mojoDescriptor.getId() + ": " + e.getClass().getName() + ": " + e.getMessage()); - pluginRealm.display(ps); + if (pluginRealm != null) { + pluginRealm.display(ps); + } Exception wrapper = new PluginContainerException(mojoDescriptor, pluginRealm, os.toString(), e); throw new PluginExecutionException(mojoExecution, project, wrapper); } catch (ClassCastException e) { @@ -191,11 +208,26 @@ public void executeMojo(MavenSession session, MojoExecution mojoExecution) PrintStream ps = new PrintStream(os); ps.println("A type incompatibility occurred while executing " + mojoDescriptor.getId() + ": " + e.getMessage()); - pluginRealm.display(ps); + if (pluginRealm != null) { + pluginRealm.display(ps); + } throw new PluginExecutionException(mojoExecution, project, os.toString(), e); } catch (RuntimeException e) { mojoExecutionListener.afterExecutionFailure( new MojoExecutionEvent(session, project, mojoExecution, mojo, e)); + // TODO: temporary debug logging for classpath plugin development + System.err.println("=== MOJO EXECUTION FAILED (RuntimeException) ==="); + e.printStackTrace(System.err); + throw e; + } catch (Exception e) { + // TODO: temporary debug logging for classpath plugin development + System.err.println("=== MOJO EXECUTION FAILED (Exception) ==="); + e.printStackTrace(System.err); + throw new PluginExecutionException(mojoExecution, project, e); + } catch (Error e) { + // TODO: temporary debug logging for classpath plugin development + System.err.println("=== MOJO EXECUTION FAILED (Error) ==="); + e.printStackTrace(System.err); throw e; } finally { mavenPluginManager.releaseMojo(mojo, mojoExecution); diff --git a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java index 316940a9db..1a9d62fb87 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java +++ b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java @@ -29,9 +29,9 @@ import java.lang.reflect.Field; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; +import java.net.URL; import java.nio.file.Files; import java.nio.file.Path; -import java.net.URL; import java.util.ArrayList; import java.util.Collection; import java.util.Enumeration; @@ -59,6 +59,7 @@ import org.apache.maven.api.xml.XmlNode; import org.apache.maven.artifact.Artifact; import org.apache.maven.classrealm.ClassRealmManager; +import org.apache.maven.configuration.internal.EnhancedComponentConfigurator; import org.apache.maven.di.Injector; import org.apache.maven.di.Key; import org.apache.maven.execution.MavenSession; @@ -219,8 +220,7 @@ private URL getClasspathPluginDescriptorUrl(Plugin plugin) { private Map scanClasspathPlugins() { Map result = new HashMap<>(); try { - Enumeration urls = - getClass().getClassLoader().getResources(getPluginDescriptorLocation()); + Enumeration urls = getClass().getClassLoader().getResources(getPluginDescriptorLocation()); while (urls.hasMoreElements()) { URL url = urls.nextElement(); try { @@ -246,22 +246,39 @@ public PluginDescriptor getPluginDescriptor( PluginDescriptorCache.Key cacheKey = pluginDescriptorCache.createKey(plugin, repositories, session); PluginDescriptor pluginDescriptor = pluginDescriptorCache.get(cacheKey, () -> { - org.eclipse.aether.artifact.Artifact artifact = - pluginDependenciesResolver.resolve(plugin, repositories, session); - - Artifact pluginArtifact = RepositoryUtils.toArtifact(artifact); - - PluginDescriptor descriptor = extractPluginDescriptor(pluginArtifact, plugin); - - boolean isBlankVersion = descriptor.getRequiredMavenVersion() == null - || descriptor.getRequiredMavenVersion().trim().isEmpty(); - - if (isBlankVersion) { - // only take value from underlying POM if plugin descriptor has no explicit Maven requirement - descriptor.setRequiredMavenVersion(artifact.getProperty("requiredMavenVersion", null)); + URL classpathDescriptorUrl = getClasspathPluginDescriptorUrl(plugin); + if (classpathDescriptorUrl != null) { + // Plugin is on the classpath — parse descriptor directly, skip remote resolution + logger.debug( + "Loading plugin descriptor for {} from classpath: {}", plugin.getId(), classpathDescriptorUrl); + return parsePluginDescriptor( + classpathDescriptorUrl::openStream, plugin, classpathDescriptorUrl.toString()); } - return descriptor; + throw new PluginResolutionException( + plugin, + List.of(new IllegalStateException( + "Plugin " + plugin.getId() + " is not available on the classpath. " + + "Only classpath-bundled plugins are supported.")), + null); + + // TODO: re-enable remote resolution when fallback is desired + // org.eclipse.aether.artifact.Artifact artifact = + // pluginDependenciesResolver.resolve(plugin, repositories, session); + // + // Artifact pluginArtifact = RepositoryUtils.toArtifact(artifact); + // + // PluginDescriptor descriptor = extractPluginDescriptor(pluginArtifact, plugin); + // + // boolean isBlankVersion = descriptor.getRequiredMavenVersion() == null + // || descriptor.getRequiredMavenVersion().trim().isEmpty(); + // + // if (isBlankVersion) { + // // only take value from underlying POM if plugin descriptor has no explicit Maven requirement + // descriptor.setRequiredMavenVersion(artifact.getProperty("requiredMavenVersion", null)); + // } + // + // return descriptor; }); pluginDescriptor.setPlugin(plugin); @@ -406,32 +423,61 @@ public void setupPluginRealm( pluginDescriptor.setClassRealm(pluginRealm); pluginDescriptor.setArtifacts(pluginArtifacts); - } else { - boolean v4api = pluginDescriptor.getMojos().stream().anyMatch(MojoDescriptor::isV4Api); - Map foreignImports = calcImports(project, parent, imports, v4api); - - PluginRealmCache.Key cacheKey = pluginRealmCache.createKey( - plugin, - parent, - foreignImports, - filter, - project.getRemotePluginRepositories(), - session.getRepositorySession()); - - PluginRealmCache.CacheRecord cacheRecord = pluginRealmCache.get(cacheKey, () -> { - createPluginRealm(pluginDescriptor, session, parent, foreignImports, filter); - - return new PluginRealmCache.CacheRecord( - pluginDescriptor.getClassRealm(), pluginDescriptor.getArtifacts()); - }); - - pluginDescriptor.setClassRealm(cacheRecord.getRealm()); - pluginDescriptor.setArtifacts(new ArrayList<>(cacheRecord.getArtifacts())); - for (ComponentDescriptor componentDescriptor : pluginDescriptor.getComponents()) { - componentDescriptor.setRealm(cacheRecord.getRealm()); + } else if (getClasspathPluginDescriptorUrl(plugin) != null) { + // Plugin is on the classpath — use the system classloader directly (no ClassRealm). + // Only V4 API plugins are supported on the classpath path. + boolean allV4 = pluginDescriptor.getMojos().stream().allMatch(MojoDescriptor::isV4Api); + logger.info( + "Classpath plugin {} — mojos: {}, allV4: {}", + plugin.getId(), + pluginDescriptor.getMojos().stream() + .map(m -> m.getGoal() + "(v4=" + m.isV4Api() + ")") + .collect(java.util.stream.Collectors.joining(", ")), + allV4); + if (!allV4) { + throw new PluginContainerException( + plugin, + null, + "Classpath plugin " + plugin.getId() + + " contains V3 API mojos. Only V4 API plugins are supported on the classpath.", + (Throwable) null); } - pluginRealmCache.register(project, cacheKey, cacheRecord); + pluginDescriptor.setClassLoader(getClass().getClassLoader()); + pluginDescriptor.setArtifacts(List.of()); + } else { + // TODO: re-enable when fallback to remote resolution is desired + throw new PluginResolutionException( + plugin, + List.of(new IllegalStateException( + "Plugin " + plugin.getId() + " is not available on the classpath.")), + null); + + // boolean v4api = pluginDescriptor.getMojos().stream().anyMatch(MojoDescriptor::isV4Api); + // Map foreignImports = calcImports(project, parent, imports, v4api); + // + // PluginRealmCache.Key cacheKey = pluginRealmCache.createKey( + // plugin, + // parent, + // foreignImports, + // filter, + // project.getRemotePluginRepositories(), + // session.getRepositorySession()); + // + // PluginRealmCache.CacheRecord cacheRecord = pluginRealmCache.get(cacheKey, () -> { + // createPluginRealm(pluginDescriptor, session, parent, foreignImports, filter); + // + // return new PluginRealmCache.CacheRecord( + // pluginDescriptor.getClassRealm(), pluginDescriptor.getArtifacts()); + // }); + // + // pluginDescriptor.setClassRealm(cacheRecord.getRealm()); + // pluginDescriptor.setArtifacts(new ArrayList<>(cacheRecord.getArtifacts())); + // for (ComponentDescriptor componentDescriptor : pluginDescriptor.getComponents()) { + // componentDescriptor.setRealm(cacheRecord.getRealm()); + // } + // + // pluginRealmCache.register(project, cacheKey, cacheRecord); } } @@ -547,9 +593,11 @@ public T getConfiguredMojo(Class mojoInterface, MavenSession session, Moj PluginDescriptor pluginDescriptor = mojoDescriptor.getPluginDescriptor(); + ClassLoader pluginClassLoader = pluginDescriptor.getPluginClassLoader(); ClassRealm pluginRealm = pluginDescriptor.getClassRealm(); - if (pluginRealm == null) { + if (pluginClassLoader == null) { + // Neither classLoader nor classRealm set — trigger setup try { setupPluginRealm(pluginDescriptor, session, null, null, null); } catch (PluginResolutionException e) { @@ -557,30 +605,33 @@ public T getConfiguredMojo(Class mojoInterface, MavenSession session, Moj + ", pluginDescriptor=" + pluginDescriptor.getId() + "]"; throw new PluginConfigurationException(pluginDescriptor, msg, e); } + pluginClassLoader = pluginDescriptor.getPluginClassLoader(); pluginRealm = pluginDescriptor.getClassRealm(); } if (logger.isDebugEnabled()) { - logger.debug("Loading mojo " + mojoDescriptor.getId() + " from plugin realm " + pluginRealm); + logger.debug("Loading mojo " + mojoDescriptor.getId() + " from plugin classloader " + pluginClassLoader); } - // We are forcing the use of the plugin realm for all lookups that might occur during - // the lifecycle that is part of the lookup. Here we are specifically trying to keep - // lookups that occur in contextualize calls in line with the right realm. - ClassRealm oldLookupRealm = container.setLookupRealm(pluginRealm); - ClassLoader oldClassLoader = Thread.currentThread().getContextClassLoader(); - Thread.currentThread().setContextClassLoader(pluginRealm); + Thread.currentThread().setContextClassLoader(pluginClassLoader); + + // For ClassRealm-based plugins (V3), set the Plexus lookup realm. + // For classpath plugins (V4 only, no ClassRealm), skip Plexus lookup realm. + ClassRealm oldLookupRealm = pluginRealm != null ? container.setLookupRealm(pluginRealm) : null; try { if (mojoDescriptor.isV4Api()) { - return loadV4Mojo(mojoInterface, session, mojoExecution, mojoDescriptor, pluginDescriptor, pluginRealm); + return loadV4Mojo( + mojoInterface, session, mojoExecution, mojoDescriptor, pluginDescriptor, pluginClassLoader); } else { return loadV3Mojo(mojoInterface, session, mojoExecution, mojoDescriptor, pluginDescriptor, pluginRealm); } } finally { Thread.currentThread().setContextClassLoader(oldClassLoader); - container.setLookupRealm(oldLookupRealm); + if (oldLookupRealm != null) { + container.setLookupRealm(oldLookupRealm); + } } } @@ -590,7 +641,7 @@ private T loadV4Mojo( MojoExecution mojoExecution, MojoDescriptor mojoDescriptor, PluginDescriptor pluginDescriptor, - ClassRealm pluginRealm) + ClassLoader pluginClassLoader) throws PluginContainerException, PluginConfigurationException { T mojo; @@ -602,7 +653,7 @@ private T loadV4Mojo( LoggerFactory.getLogger(mojoExecution.getMojoDescriptor().getFullGoalName())); try { Injector injector = Injector.create(); - injector.discover(pluginRealm); + injector.discover(pluginClassLoader); // Add known classes // TODO: get those from the existing plexus scopes ? injector.bindInstance(Session.class, sessionV4); @@ -613,11 +664,18 @@ private T loadV4Mojo( Map, Supplier> services = sessionV4.getAllServices(); services.forEach((itf, svc) -> injector.bindSupplier((Class) itf, (Supplier) svc)); - mojo = mojoInterface.cast(injector.getInstance( - Key.of(mojoDescriptor.getImplementationClass(), mojoDescriptor.getRoleHint()))); + // Load implementation class explicitly via pluginClassLoader. + // mojoDescriptor.getImplementationClass() uses the descriptor's ClassRealm, + // which is null for classpath plugins, so we load it ourselves. + Class implClass = mojoDescriptor.getImplementationClass(); + if (implClass == null) { + implClass = pluginClassLoader.loadClass(mojoDescriptor.getImplementation()); + } + mojo = mojoInterface.cast(injector.getInstance(Key.of(implClass, mojoDescriptor.getRoleHint()))); } catch (Exception e) { - throw new PluginContainerException(mojoDescriptor, pluginRealm, "Unable to lookup Mojo", e); + throw new PluginContainerException( + mojoDescriptor, pluginDescriptor.getClassRealm(), "Unable to lookup Mojo", e); } XmlNode dom = mojoExecution.getConfiguration() != null @@ -643,7 +701,7 @@ private T loadV4Mojo( mojo, mojoExecution.getExecutionId(), mojoDescriptor, - pluginRealm, + pluginClassLoader, pomConfiguration, expressionEvaluator); @@ -916,6 +974,51 @@ private void populateMojoExecutionFields( } } + /** + * ClassLoader-based overload for V4 classpath plugins that don't have a ClassRealm. + * Uses EnhancedComponentConfigurator's ClassLoader-accepting method directly. + */ + private void populateMojoExecutionFields( + Object mojo, + String executionId, + MojoDescriptor mojoDescriptor, + ClassLoader classLoader, + PlexusConfiguration configuration, + ExpressionEvaluator expressionEvaluator) + throws PluginConfigurationException { + try { + EnhancedComponentConfigurator configurator = new EnhancedComponentConfigurator(); + + ConfigurationListener listener = new DebugConfigurationListener(logger); + + ValidatingConfigurationListener validator = + new ValidatingConfigurationListener(mojo, mojoDescriptor, listener); + + if (logger.isDebugEnabled()) { + logger.debug("Configuring mojo execution '" + mojoDescriptor.getId() + ':' + executionId + + "' with enhanced configurator (classpath mode) -->"); + } + + configurator.configureComponent(mojo, configuration, expressionEvaluator, classLoader, validator); + + logger.debug("-- end configuration --"); + + Collection missingParameters = validator.getMissingParameters(); + if (!missingParameters.isEmpty()) { + validateParameters(mojoDescriptor, configuration, expressionEvaluator); + } + + } catch (ComponentConfigurationException e) { + String message = "Unable to parse configuration of mojo " + mojoDescriptor.getId(); + if (e.getFailedConfiguration() != null) { + message += " for parameter " + e.getFailedConfiguration().getName(); + } + message += ": " + e.getMessage(); + + throw new PluginConfigurationException(mojoDescriptor.getPluginDescriptor(), message, e); + } + } + private void validateParameters( MojoDescriptor mojoDescriptor, PlexusConfiguration configuration, ExpressionEvaluator expressionEvaluator) throws ComponentConfigurationException, PluginParameterException { From 196119a2196d0cd0aec9814ab950a4b7fc198b31 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Mon, 16 Feb 2026 18:27:40 +0100 Subject: [PATCH 03/29] Add compiler plugin --- impl/maven-bundled-plugins/pom.xml | 10 ++++++++++ .../apache/maven/plugin/DefaultBuildPluginManager.java | 3 +++ 2 files changed, 13 insertions(+) diff --git a/impl/maven-bundled-plugins/pom.xml b/impl/maven-bundled-plugins/pom.xml index 71470edfe7..7d260b249d 100644 --- a/impl/maven-bundled-plugins/pom.xml +++ b/impl/maven-bundled-plugins/pom.xml @@ -37,5 +37,15 @@ under the License. maven-clean-plugin 4.0.0-beta-2 + + org.apache.maven.plugins + maven-compiler-plugin + 4.0.0-beta-4 + + + org.apache.maven.plugins + maven-resources-plugin + 4.0.0-beta-2-SNAPSHOT + diff --git a/impl/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java b/impl/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java index e5fb46db33..b66509f295 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java +++ b/impl/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java @@ -190,6 +190,9 @@ public void executeMojo(MavenSession session, MojoExecution mojoExecution) Exception wrapper = new PluginContainerException(mojoDescriptor, pluginRealm, os.toString(), e); throw new PluginExecutionException(mojoExecution, project, wrapper); } catch (LinkageError e) { + // TODO: temporary debug logging for classpath plugin development + System.err.println("=== MOJO EXECUTION FAILED (LinkageError) ==="); + e.printStackTrace(System.err); mojoExecutionListener.afterExecutionFailure( new MojoExecutionEvent(session, project, mojoExecution, mojo, e)); ByteArrayOutputStream os = new ByteArrayOutputStream(1024); From 796e94b2112d680fdbff5483c99ac2ff6a5a838a Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Tue, 17 Feb 2026 20:38:53 +0100 Subject: [PATCH 04/29] Add support v3 plugins --- .../appended-resources/META-INF/LICENSE.vm | 8 ++- impl/maven-bundled-plugins/pom.xml | 16 ++++- .../internal/DefaultMavenPluginManager.java | 72 ++++++++++++++++--- 3 files changed, 79 insertions(+), 17 deletions(-) diff --git a/apache-maven/src/main/appended-resources/META-INF/LICENSE.vm b/apache-maven/src/main/appended-resources/META-INF/LICENSE.vm index 9654aef762..6cb6d671f5 100644 --- a/apache-maven/src/main/appended-resources/META-INF/LICENSE.vm +++ b/apache-maven/src/main/appended-resources/META-INF/LICENSE.vm @@ -44,18 +44,20 @@ subject to the terms and conditions of the following licenses: || $license.url.contains( "https://raw.github.com/hunterhacker/jdom/master/LICENSE.txt" ) ) #* *##set ( $spdx = 'Apache-2.0' ) #* *##elseif ( $license.name == "BSD-2-Clause" || $license.name == "The BSD 2-Clause License" - || $license.url.contains( "www.opensource.org/licenses/bsd-license" ) ) + || $license.name == "BSD 2-Clause License" + || $license.url.contains( "www.opensource.org/licenses/bsd-license" ) + || $license.url.contains( "opensource.org/licenses/BSD-2-Clause" ) ) #* *##set ( $spdx = 'BSD-2-Clause' ) #* *##elseif ( $license.name == "BSD-3-Clause" || $license.url.contains( "opensource.org/licenses/BSD-3-Clause" ) ) #* *##set ( $spdx = 'BSD-3-Clause' ) -#* *##elseif ( $license.name == "Public Domain" ) +#* *##elseif ( $license.name == "Public Domain" || $license.name == "0BSD" ) #* *##set ( $spdx = 'Public-Domain' ) #* *##elseif ( $license.name == "CDDL + GPLv2 with classpath exception" ) #* *##set ( $spdx = 'CDDL+GPLv2-with-classpath-exception' ) #* *##else #* *### unrecognized license will require analysis to know obligations -#* *##set ( $spdx = $license ) +#* *##set ( $spdx = $license.name ) #* *##end #* *### #* *### fix project urls that are wrong in pom diff --git a/impl/maven-bundled-plugins/pom.xml b/impl/maven-bundled-plugins/pom.xml index 7d260b249d..ddb1e0d295 100644 --- a/impl/maven-bundled-plugins/pom.xml +++ b/impl/maven-bundled-plugins/pom.xml @@ -35,17 +35,27 @@ under the License. org.apache.maven.plugins maven-clean-plugin - 4.0.0-beta-2 + 3.5.0 org.apache.maven.plugins maven-compiler-plugin - 4.0.0-beta-4 + 3.15.0 org.apache.maven.plugins maven-resources-plugin - 4.0.0-beta-2-SNAPSHOT + 3.4.0 + + + org.apache.maven.plugins + maven-jar-plugin + 3.5.0 + + + org.apache.maven.plugins + maven-surefire-plugin + 3.5.4 diff --git a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java index 1a9d62fb87..001a389fe3 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java +++ b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java @@ -424,8 +424,11 @@ public void setupPluginRealm( pluginDescriptor.setClassRealm(pluginRealm); pluginDescriptor.setArtifacts(pluginArtifacts); } else if (getClasspathPluginDescriptorUrl(plugin) != null) { - // Plugin is on the classpath — use the system classloader directly (no ClassRealm). - // Only V4 API plugins are supported on the classpath path. + // Classpath plugin: all classes are on the flat classpath, no remote resolution, + // no isolated ClassRealm with dynamic JAR loading. + // Supported: JSR-330 based plugins (@Named, @Inject). + // NOT supported: legacy Plexus plugins (@Component, @Requirement) — these require + // discoverComponents() with a dedicated ClassRealm, which is not available here. boolean allV4 = pluginDescriptor.getMojos().stream().allMatch(MojoDescriptor::isV4Api); logger.info( "Classpath plugin {} — mojos: {}, allV4: {}", @@ -434,16 +437,35 @@ public void setupPluginRealm( .map(m -> m.getGoal() + "(v4=" + m.isV4Api() + ")") .collect(java.util.stream.Collectors.joining(", ")), allV4); - if (!allV4) { - throw new PluginContainerException( - plugin, - null, - "Classpath plugin " + plugin.getId() - + " contains V3 API mojos. Only V4 API plugins are supported on the classpath.", - (Throwable) null); - } - pluginDescriptor.setClassLoader(getClass().getClassLoader()); + if (allV4) { + // V4 plugins: use plain ClassLoader, no ClassRealm needed. + // V4 mojos are instantiated via Maven DI Injector.discover(ClassLoader). + pluginDescriptor.setClassLoader(getClass().getClassLoader()); + } else { + // V3 plugins: use containerRealm (core realm) as a thin wrapper. + // No URLs are added — all class loading delegates to the app classloader. + // Register V3 mojos in the Plexus container so container.lookup() finds them. + // NOTE: discoverComponents() is NOT called — plugin @Named classes are already + // discovered from the flat classpath during container startup. + // Legacy Plexus plugins using @Component/@Requirement are NOT supported. + ClassRealm coreRealm = classRealmManager.getCoreRealm(); + try { + for (MojoDescriptor mojo : pluginDescriptor.getMojos()) { + if (!mojo.isV4Api()) { + mojo.setRealm(coreRealm); + container.addComponentDescriptor(mojo); + } + } + } catch (CycleDetectedInComponentGraphException e) { + throw new PluginContainerException( + plugin, + coreRealm, + "Error in component graph of plugin " + plugin.getId() + ": " + e.getMessage(), + e); + } + pluginDescriptor.setClassRealm(coreRealm); + } pluginDescriptor.setArtifacts(List.of()); } else { // TODO: re-enable when fallback to remote resolution is desired @@ -481,6 +503,11 @@ public void setupPluginRealm( } } + /** + * Creates an isolated ClassRealm for a remotely-resolved plugin. + * NOT used for classpath plugins. Legacy Plexus plugins that require isolated realms + * with dynamic JAR loading are not supported in the classpath-only mode. + */ private void createPluginRealm( PluginDescriptor pluginDescriptor, MavenSession session, @@ -521,6 +548,13 @@ private void createPluginRealm( pluginDescriptor.setArtifacts(pluginArtifacts); } + /** + * Discovers plugin components by scanning the given ClassRealm. + * This is used for remotely-resolved plugins that have their own isolated ClassRealm. + * NOT used for classpath plugins — their classes are already on the flat classpath + * and discovered during container startup. Legacy Plexus plugins (@Component/@Requirement) + * that require this method are not supported on the classpath. + */ private void discoverPluginComponents( final ClassRealm pluginRealm, Plugin plugin, PluginDescriptor pluginDescriptor) throws PluginContainerException { @@ -781,6 +815,12 @@ private T loadV4Mojo( return mojo; } + /** + * Loads a V3 mojo via Plexus container lookup. + * For classpath plugins, the mojo must be JSR-330 based (@Named, @Inject). + * Legacy Plexus plugins using @Component/@Requirement are NOT supported on the classpath + * — they require discoverComponents() with an isolated ClassRealm. + */ private T loadV3Mojo( Class mojoInterface, MavenSession session, @@ -848,6 +888,16 @@ private T loadV3Mojo( } if (mojo instanceof Contextualizable) { + // Contextualizable is a legacy Plexus interface — not supported for classpath plugins. + if (pluginDescriptor.getClassRealm() == classRealmManager.getCoreRealm()) { + throw new PluginContainerException( + mojoDescriptor, + pluginRealm, + "Mojo '" + mojoDescriptor.getGoal() + "' in plugin '" + pluginDescriptor.getId() + + "' implements legacy Plexus Contextualizable interface, " + + "which is not supported for classpath plugins.", + (Throwable) null); + } pluginValidationManager.reportPluginMojoValidationIssue( PluginValidationManager.IssueLocality.EXTERNAL, session, From 4c8d36c8f5d2cc039c2ad114356a5e6c1c79416e Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Tue, 24 Feb 2026 18:16:00 +0100 Subject: [PATCH 05/29] Reverting changes to license + disabling license check --- apache-maven/pom.xml | 16 +++++ .../appended-resources/META-INF/LICENSE.vm | 8 +-- impl/maven-bundled-plugins/pom.xml | 65 +++++++++++++++++++ 3 files changed, 84 insertions(+), 5 deletions(-) diff --git a/apache-maven/pom.xml b/apache-maven/pom.xml index a8839b2cc9..de90aa4cd4 100644 --- a/apache-maven/pom.xml +++ b/apache-maven/pom.xml @@ -168,6 +168,22 @@ under the License. + + + org.apache.maven.plugins + maven-remote-resources-plugin + + + process-resource-bundles + + true + + + + org.apache.maven.plugins maven-dependency-plugin diff --git a/apache-maven/src/main/appended-resources/META-INF/LICENSE.vm b/apache-maven/src/main/appended-resources/META-INF/LICENSE.vm index 6cb6d671f5..9654aef762 100644 --- a/apache-maven/src/main/appended-resources/META-INF/LICENSE.vm +++ b/apache-maven/src/main/appended-resources/META-INF/LICENSE.vm @@ -44,20 +44,18 @@ subject to the terms and conditions of the following licenses: || $license.url.contains( "https://raw.github.com/hunterhacker/jdom/master/LICENSE.txt" ) ) #* *##set ( $spdx = 'Apache-2.0' ) #* *##elseif ( $license.name == "BSD-2-Clause" || $license.name == "The BSD 2-Clause License" - || $license.name == "BSD 2-Clause License" - || $license.url.contains( "www.opensource.org/licenses/bsd-license" ) - || $license.url.contains( "opensource.org/licenses/BSD-2-Clause" ) ) + || $license.url.contains( "www.opensource.org/licenses/bsd-license" ) ) #* *##set ( $spdx = 'BSD-2-Clause' ) #* *##elseif ( $license.name == "BSD-3-Clause" || $license.url.contains( "opensource.org/licenses/BSD-3-Clause" ) ) #* *##set ( $spdx = 'BSD-3-Clause' ) -#* *##elseif ( $license.name == "Public Domain" || $license.name == "0BSD" ) +#* *##elseif ( $license.name == "Public Domain" ) #* *##set ( $spdx = 'Public-Domain' ) #* *##elseif ( $license.name == "CDDL + GPLv2 with classpath exception" ) #* *##set ( $spdx = 'CDDL+GPLv2-with-classpath-exception' ) #* *##else #* *### unrecognized license will require analysis to know obligations -#* *##set ( $spdx = $license.name ) +#* *##set ( $spdx = $license ) #* *##end #* *### #* *### fix project urls that are wrong in pom diff --git a/impl/maven-bundled-plugins/pom.xml b/impl/maven-bundled-plugins/pom.xml index ddb1e0d295..8ccd07c8d0 100644 --- a/impl/maven-bundled-plugins/pom.xml +++ b/impl/maven-bundled-plugins/pom.xml @@ -57,5 +57,70 @@ under the License. maven-surefire-plugin 3.5.4 + + org.apache.maven.plugins + maven-remote-resources-plugin + 3.3.0 + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.6.2 + + + org.apache.maven.plugins + maven-source-plugin + 3.4.0 + + + org.codehaus.mojo + build-helper-maven-plugin + 3.6.1 + + + org.jacoco + jacoco-maven-plugin + 0.8.14 + + + org.apache.maven.plugins + maven-site-plugin + 3.21.0 + + + org.apache.maven.plugins + maven-artifact-plugin + 3.6.1 + + + org.apache.maven.plugins + maven-antrun-plugin + 3.2.0 + + + org.apache.maven.plugins + maven-deploy-plugin + 3.1.4 + + + org.apache.maven.plugins + maven-install-plugin + 3.1.4 + + + org.apache.maven.plugins + maven-changes-plugin + 3.0.0-M3 + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.12.0 + + + org.codehaus.mojo + exec-maven-plugin + 3.6.3 + From 168d64e6a5e0ddef51712a4f9370b1eba747a485 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Tue, 24 Feb 2026 18:16:23 +0100 Subject: [PATCH 06/29] Adding better handling for missing classpath plugins --- ...faultLifecycleExecutionPlanCalculator.java | 21 +++++- .../DefaultLifecycleMappingDelegate.java | 46 ++++++++---- .../internal/DefaultMavenPluginManager.java | 72 ++++++++++++++++++- 3 files changed, 123 insertions(+), 16 deletions(-) diff --git a/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java b/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java index e35bd8df1c..7e7d0056a5 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java +++ b/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java @@ -32,6 +32,7 @@ import java.util.List; import java.util.Map; import java.util.Set; +import java.util.stream.Collectors; import org.apache.maven.api.plugin.descriptor.lifecycle.Execution; import org.apache.maven.api.plugin.descriptor.lifecycle.Phase; @@ -159,10 +160,26 @@ private Set fillMojoDescriptors( throws InvalidPluginDescriptorException, MojoNotFoundException, PluginResolutionException, PluginDescriptorParsingException, PluginNotFoundException { Set descriptors = new HashSet<>(mojoExecutions.size()); + List missingPlugins = new ArrayList<>(); for (MojoExecution execution : mojoExecutions) { - MojoDescriptor mojoDescriptor = fillMojoDescriptor(session, project, execution); - descriptors.add(mojoDescriptor); + try { + MojoDescriptor mojoDescriptor = fillMojoDescriptor(session, project, execution); + descriptors.add(mojoDescriptor); + } catch (PluginResolutionException e) { + String pluginId = execution.getPlugin().getId(); + if (!missingPlugins.contains(pluginId)) { + missingPlugins.add(pluginId); + } + } + } + + if (!missingPlugins.isEmpty()) { + throw new PluginResolutionException( + mojoExecutions.get(0).getPlugin(), + List.of(new IllegalStateException("The following plugins are not available on the classpath:\n" + + missingPlugins.stream().map(p -> " - " + p).collect(Collectors.joining("\n")))), + null); } return descriptors; diff --git a/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.java b/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.java index 82407e1948..5e56ea046e 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.java +++ b/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.java @@ -109,6 +109,8 @@ public Map> calculateLifecycleMappings( * not interested in any of the executions bound to it. */ + List missingPlugins = new ArrayList<>(); + for (Plugin plugin : project.getBuild().getPlugins()) { for (PluginExecution execution : plugin.getExecutions()) { // if the phase is specified then I don't have to go fetch the plugin yet and pull it down @@ -134,25 +136,43 @@ public Map> calculateLifecycleMappings( // if not then I need to grab the mojo descriptor and look at the phase that is specified else { for (String goal : execution.getGoals()) { - MojoDescriptor mojoDescriptor = pluginManager.getMojoDescriptor( - plugin, goal, project.getRemotePluginRepositories(), session.getRepositorySession()); - - phase = mojoDescriptor.getPhase(); - if (aliases.containsKey(phase)) { - phase = aliases.get(phase); - } - Map> phaseBindings = getPhaseBindings(mappings, phase); - if (phaseBindings != null) { - MojoExecution mojoExecution = new MojoExecution(mojoDescriptor, execution.getId()); - mojoExecution.setLifecyclePhase(phase); - PhaseId phaseId = PhaseId.of(phase + "[" + execution.getPriority() + "]"); - addMojoExecution(phaseBindings, mojoExecution, phaseId); + try { + MojoDescriptor mojoDescriptor = pluginManager.getMojoDescriptor( + plugin, + goal, + project.getRemotePluginRepositories(), + session.getRepositorySession()); + + phase = mojoDescriptor.getPhase(); + if (aliases.containsKey(phase)) { + phase = aliases.get(phase); + } + Map> phaseBindings = getPhaseBindings(mappings, phase); + if (phaseBindings != null) { + MojoExecution mojoExecution = new MojoExecution(mojoDescriptor, execution.getId()); + mojoExecution.setLifecyclePhase(phase); + PhaseId phaseId = PhaseId.of(phase + "[" + execution.getPriority() + "]"); + addMojoExecution(phaseBindings, mojoExecution, phaseId); + } + } catch (PluginResolutionException e) { + String pluginId = plugin.getId(); + if (!missingPlugins.contains(pluginId)) { + missingPlugins.add(pluginId); + } } } } } } + if (!missingPlugins.isEmpty()) { + throw new PluginResolutionException( + project.getBuild().getPlugins().get(0), + List.of(new IllegalStateException("The following plugins are not available on the classpath:\n" + + missingPlugins.stream().map(p -> " - " + p).collect(Collectors.joining("\n")))), + null); + } + Map> lifecycleMappings = new LinkedHashMap<>(); for (Map.Entry>> entry : mappings.entrySet()) { diff --git a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java index 001a389fe3..3e5a7012d1 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java +++ b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java @@ -239,6 +239,76 @@ private Map scanClasspathPlugins() { return result; } + /** + * Builds an artifact list from JARs in ${maven.home}/lib/ by reading + * META-INF/maven/.../pom.properties from each JAR to get GAV coordinates. + * This allows plugins like surefire to find their own JARs (e.g. surefire-booter) + * via pluginDescriptor.getArtifactMap(). + */ + private volatile List classpathArtifactsCache; + + private List buildClasspathArtifacts() { + if (classpathArtifactsCache != null) { + return classpathArtifactsCache; + } + synchronized (this) { + if (classpathArtifactsCache != null) { + return classpathArtifactsCache; + } + List artifacts = new ArrayList<>(); + String mavenHome = System.getProperty("maven.home"); + if (mavenHome == null) { + logger.warn("maven.home not set, cannot build classpath artifacts list"); + classpathArtifactsCache = List.of(); + return classpathArtifactsCache; + } + Path libDir = Path.of(mavenHome, "lib"); + if (!Files.isDirectory(libDir)) { + logger.warn("maven.home/lib not found: {}", libDir); + classpathArtifactsCache = List.of(); + return classpathArtifactsCache; + } + try (var jars = Files.list(libDir)) { + for (Path jarPath : + jars.filter(p -> p.toString().endsWith(".jar")).toList()) { + try (JarFile jarFile = new JarFile(jarPath.toFile(), false)) { + // Find pom.properties inside the JAR + var pomProps = jarFile.stream() + .filter(e -> e.getName().startsWith("META-INF/maven/") + && e.getName().endsWith("/pom.properties")) + .findFirst(); + if (pomProps.isPresent()) { + var props = new java.util.Properties(); + props.load(jarFile.getInputStream(pomProps.get())); + String groupId = props.getProperty("groupId"); + String artifactId = props.getProperty("artifactId"); + String version = props.getProperty("version"); + if (groupId != null && artifactId != null && version != null) { + var artifact = new org.apache.maven.artifact.DefaultArtifact( + groupId, + artifactId, + version, + "compile", + "jar", + null, + new org.apache.maven.artifact.handler.DefaultArtifactHandler("jar")); + artifact.setFile(jarPath.toFile()); + artifacts.add(artifact); + } + } + } catch (Exception e) { + logger.debug("Failed to read pom.properties from {}: {}", jarPath, e.getMessage()); + } + } + } catch (IOException e) { + logger.warn("Failed to scan lib directory: {}", libDir, e); + } + logger.debug("Built {} classpath artifacts from {}", artifacts.size(), libDir); + classpathArtifactsCache = artifacts; + return classpathArtifactsCache; + } + } + @Override public PluginDescriptor getPluginDescriptor( Plugin plugin, List repositories, RepositorySystemSession session) @@ -466,7 +536,7 @@ public void setupPluginRealm( } pluginDescriptor.setClassRealm(coreRealm); } - pluginDescriptor.setArtifacts(List.of()); + pluginDescriptor.setArtifacts(buildClasspathArtifacts()); } else { // TODO: re-enable when fallback to remote resolution is desired throw new PluginResolutionException( From ea627b973733450918a3c01a72f59cfdfac1476e Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Tue, 24 Feb 2026 20:17:03 +0100 Subject: [PATCH 07/29] Surefire works on native maven --- .../internal/DefaultMavenPluginManager.java | 91 +++++++++++-------- 1 file changed, 51 insertions(+), 40 deletions(-) diff --git a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java index 3e5a7012d1..ea528cc91e 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java +++ b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java @@ -255,55 +255,66 @@ private List buildClasspathArtifacts() { if (classpathArtifactsCache != null) { return classpathArtifactsCache; } - List artifacts = new ArrayList<>(); String mavenHome = System.getProperty("maven.home"); if (mavenHome == null) { - logger.warn("maven.home not set, cannot build classpath artifacts list"); - classpathArtifactsCache = List.of(); - return classpathArtifactsCache; + throw new IllegalStateException("maven.home not set, cannot build classpath artifacts list"); } Path libDir = Path.of(mavenHome, "lib"); if (!Files.isDirectory(libDir)) { - logger.warn("maven.home/lib not found: {}", libDir); - classpathArtifactsCache = List.of(); - return classpathArtifactsCache; + throw new IllegalStateException("maven.home/lib not found: " + libDir); } - try (var jars = Files.list(libDir)) { - for (Path jarPath : - jars.filter(p -> p.toString().endsWith(".jar")).toList()) { - try (JarFile jarFile = new JarFile(jarPath.toFile(), false)) { - // Find pom.properties inside the JAR - var pomProps = jarFile.stream() - .filter(e -> e.getName().startsWith("META-INF/maven/") - && e.getName().endsWith("/pom.properties")) - .findFirst(); - if (pomProps.isPresent()) { - var props = new java.util.Properties(); - props.load(jarFile.getInputStream(pomProps.get())); - String groupId = props.getProperty("groupId"); - String artifactId = props.getProperty("artifactId"); - String version = props.getProperty("version"); - if (groupId != null && artifactId != null && version != null) { - var artifact = new org.apache.maven.artifact.DefaultArtifact( - groupId, - artifactId, - version, - "compile", - "jar", - null, - new org.apache.maven.artifact.handler.DefaultArtifactHandler("jar")); - artifact.setFile(jarPath.toFile()); - artifacts.add(artifact); - } - } - } catch (Exception e) { - logger.debug("Failed to read pom.properties from {}: {}", jarPath, e.getMessage()); + + // Surefire looks up these 7 artifacts by groupId:artifactId in + // pluginArtifactMap. We locate each JAR in lib/ by filename. + String[][] surefireArtifacts = { + {"org.apache.maven.surefire", "maven-surefire-common"}, + {"org.apache.maven.surefire", "surefire-booter"}, + {"org.apache.maven.surefire", "surefire-extensions-api"}, + {"org.apache.maven.surefire", "surefire-api"}, + {"org.apache.maven.surefire", "surefire-extensions-spi"}, + {"org.apache.maven.surefire", "surefire-logger-api"}, + {"org.apache.maven.surefire", "surefire-shared-utils"}, + }; + + List artifacts = new ArrayList<>(); + List missing = new ArrayList<>(); + + for (String[] ga : surefireArtifacts) { + String artifactId = ga[1]; + // Find JAR in lib/ matching -.jar + try (var jars = Files.list(libDir)) { + var jarPath = jars.filter(p -> { + String name = p.getFileName().toString(); + return name.startsWith(artifactId + "-") && name.endsWith(".jar"); + }) + .findFirst(); + if (jarPath.isPresent()) { + String fileName = jarPath.get().getFileName().toString(); + String version = fileName.substring(artifactId.length() + 1, fileName.length() - 4); + var artifact = new org.apache.maven.artifact.DefaultArtifact( + ga[0], + artifactId, + version, + "compile", + "jar", + null, + new org.apache.maven.artifact.handler.DefaultArtifactHandler("jar")); + artifact.setFile(jarPath.get().toFile()); + artifacts.add(artifact); + } else { + missing.add(ga[0] + ":" + artifactId); } + } catch (IOException e) { + throw new IllegalStateException("Failed to scan lib directory: " + libDir, e); } - } catch (IOException e) { - logger.warn("Failed to scan lib directory: {}", libDir, e); } - logger.debug("Built {} classpath artifacts from {}", artifacts.size(), libDir); + + if (!missing.isEmpty()) { + throw new IllegalStateException("Required surefire artifacts not found in " + libDir + ":\n" + + missing.stream().map(m -> " - " + m).collect(Collectors.joining("\n"))); + } + + logger.info("Built {} surefire classpath artifacts from {}", artifacts.size(), libDir); classpathArtifactsCache = artifacts; return classpathArtifactsCache; } From 84f4ef03894c5290deadfed7b97d7eb5f6c6c29b Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Thu, 26 Feb 2026 22:05:15 +0100 Subject: [PATCH 08/29] Able to build maven --- impl/maven-bundled-plugins/pom.xml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/impl/maven-bundled-plugins/pom.xml b/impl/maven-bundled-plugins/pom.xml index 8ccd07c8d0..641116bbea 100644 --- a/impl/maven-bundled-plugins/pom.xml +++ b/impl/maven-bundled-plugins/pom.xml @@ -122,5 +122,25 @@ under the License. exec-maven-plugin 3.6.3 + + org.apache.maven.plugins + maven-dependency-plugin + 3.10.0 + + + org.apache.maven.plugins + maven-failsafe-plugin + 3.5.5 + + + org.codehaus.modello + modello-maven-plugin + 2.6.0 + + + org.eclipse.sisu + sisu-maven-plugin + 1.0.0 + From 004eb1ddfde777386cd3decdaf1c6fd01a08cf74 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Thu, 26 Feb 2026 22:26:50 +0100 Subject: [PATCH 09/29] Adding build and run scripts --- build-nmvn.sh | 51 ++++++++++++++++++++++++++++++++++++ nmvn | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 122 insertions(+) create mode 100755 build-nmvn.sh create mode 100755 nmvn diff --git a/build-nmvn.sh b/build-nmvn.sh new file mode 100755 index 0000000000..f39ae1faf3 --- /dev/null +++ b/build-nmvn.sh @@ -0,0 +1,51 @@ +#!/bin/bash + +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +TARGET_DIR="$SCRIPT_DIR/apache-maven/target" +MAVEN_HOME="$TARGET_DIR/apache-maven-4.1.0-SNAPSHOT" + +# Check if Maven distribution exists, extract if needed +if [ ! -d "$MAVEN_HOME" ]; then + if [ ! -d "$TARGET_DIR" ]; then + echo "Error: target directory does not exist. Build Maven first:" + echo " mvn clean package -DskipTests -Drat.skip=true" + exit 1 + fi + TARBALL="$TARGET_DIR/apache-maven-4.1.0-SNAPSHOT-bin.tar.gz" + if [ ! -f "$TARBALL" ]; then + echo "Error: $TARBALL not found. Build Maven first:" + echo " mvn clean package -DskipTests -Drat.skip=true" + exit 1 + fi + echo "Extracting $TARBALL..." + tar -xzf "$TARBALL" -C "$TARGET_DIR" +fi + +# Build classpath from boot/ (classworlds - still needed internally by Maven) +CLASSPATH="" +for jar in "$MAVEN_HOME"/boot/*.jar; do + if [ -z "$CLASSPATH" ]; then + CLASSPATH="$jar" + else + CLASSPATH="$CLASSPATH:$jar" + fi +done + +# Add all JARs from lib/ +for jar in "$MAVEN_HOME"/lib/*.jar; do + if [ -z "$CLASSPATH" ]; then + CLASSPATH="$jar" + else + CLASSPATH="$CLASSPATH:$jar" + fi +done + +native-image \ + -classpath "$CLASSPATH" \ + -Dguice_bytecode_gen_option=DISABLED \ + --enable-https \ + -H:+AllowJRTFileSystem \ + -H:ConfigurationFileDirectories=reflection \ + --initialize-at-build-time=org.slf4j,org.apache.commons.logging,org.apache.maven.slf4j,org.apache.maven.logging,org.apache.maven.api.cli.logging,org.apache.maven.cli.logging,org.apache.maven.cling.logging,org.apache.maven.cling.invoker.logging,org.apache.maven.monitor.logging,org.apache.maven.plugin.logging,org.codehaus.plexus.logging \ + org.apache.maven.cli.MavenCli \ + nmvn-native \ No newline at end of file diff --git a/nmvn b/nmvn new file mode 100755 index 0000000000..c904a2e974 --- /dev/null +++ b/nmvn @@ -0,0 +1,71 @@ +#!/bin/bash + +# --- Resolve script directory (follow symlinks) --- +PRG="$0" +while [ -h "$PRG" ]; do + ls=$(ls -ld "$PRG") + link=$(expr "$ls" : '.*-> \(.*\)$') + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="$(dirname "$PRG")/$link" + fi +done + +SCRIPT_DIR=$(cd "$(dirname "$PRG")" && pwd) +TARGET_DIR="$SCRIPT_DIR/apache-maven/target" +MAVEN_HOME="$TARGET_DIR/apache-maven-4.1.0-SNAPSHOT" + +if [ ! -d "$MAVEN_HOME" ]; then + echo "Error: Maven home not found at $MAVEN_HOME" + echo "Run: ./build-nmvn.sh" + exit 1 +fi + +# --- Find project base directory (.mvn marker) --- +find_file_argument_basedir() { + local basedir + basedir=$(pwd) + local found_file_switch=0 + for arg in "$@"; do + if [ $found_file_switch -eq 1 ]; then + if [ -d "$arg" ]; then + basedir=$(cd "$arg" && pwd -P) + elif [ -f "$arg" ]; then + basedir=$(cd "$(dirname "$arg")" && pwd -P) + fi + break + fi + if [ "$arg" = "-f" ] || [ "$arg" = "--file" ]; then + found_file_switch=1 + fi + done + echo "$basedir" +} + +find_maven_basedir() { + local basedir + basedir=$(find_file_argument_basedir "$@") + local wdir="$basedir" + while : ; do + if [ -d "$wdir/.mvn" ]; then + basedir="$wdir" + break + fi + if [ "$wdir" = "/" ]; then + break + fi + wdir=$(cd "$wdir/.." && pwd) + done + echo "$basedir" +} + +MAVEN_PROJECTBASEDIR=$(find_maven_basedir "$@") + +"$SCRIPT_DIR/nmvn-native" \ + -Dguice_bytecode_gen_option=DISABLED \ + -Djava.home=/Users/ihorak/.sdkman/candidates/java/current \ + -Dmaven.home="$MAVEN_HOME" \ + -Dmaven.conf="$MAVEN_HOME/conf" \ + -Dmaven.multiModuleProjectDirectory="$MAVEN_PROJECTBASEDIR" \ + "$@" From 1009563a2ff23d267317f4b7a7b84492d44852c5 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Thu, 26 Feb 2026 22:33:23 +0100 Subject: [PATCH 10/29] removing hardcoded path to java home --- nmvn | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nmvn b/nmvn index c904a2e974..6600e8501a 100755 --- a/nmvn +++ b/nmvn @@ -22,6 +22,12 @@ if [ ! -d "$MAVEN_HOME" ]; then exit 1 fi +if [ -z "$JAVA_HOME" ]; then + echo "Error: JAVA_HOME is not set." + echo "Set it with: export JAVA_HOME=/path/to/jdk" + exit 1 +fi + # --- Find project base directory (.mvn marker) --- find_file_argument_basedir() { local basedir @@ -64,7 +70,7 @@ MAVEN_PROJECTBASEDIR=$(find_maven_basedir "$@") "$SCRIPT_DIR/nmvn-native" \ -Dguice_bytecode_gen_option=DISABLED \ - -Djava.home=/Users/ihorak/.sdkman/candidates/java/current \ + -Djava.home="$JAVA_HOME" \ -Dmaven.home="$MAVEN_HOME" \ -Dmaven.conf="$MAVEN_HOME/conf" \ -Dmaven.multiModuleProjectDirectory="$MAVEN_PROJECTBASEDIR" \ From 8642d446c68bc5c3344873f71949d07c2460cabb Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Sat, 28 Feb 2026 19:25:20 +0100 Subject: [PATCH 11/29] Changing entry point from CLI to cling --- build-nmvn.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-nmvn.sh b/build-nmvn.sh index f39ae1faf3..7cf3ef09c4 100755 --- a/build-nmvn.sh +++ b/build-nmvn.sh @@ -47,5 +47,5 @@ native-image \ -H:+AllowJRTFileSystem \ -H:ConfigurationFileDirectories=reflection \ --initialize-at-build-time=org.slf4j,org.apache.commons.logging,org.apache.maven.slf4j,org.apache.maven.logging,org.apache.maven.api.cli.logging,org.apache.maven.cli.logging,org.apache.maven.cling.logging,org.apache.maven.cling.invoker.logging,org.apache.maven.monitor.logging,org.apache.maven.plugin.logging,org.codehaus.plexus.logging \ - org.apache.maven.cli.MavenCli \ + org.apache.maven.cling.MavenCling \ nmvn-native \ No newline at end of file From 3d60c54dac0e155eaa0525765155612d9c120853 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Sat, 28 Feb 2026 20:43:17 +0100 Subject: [PATCH 12/29] adding dynamic classloading flag --- ...faultLifecycleExecutionPlanCalculator.java | 4 + .../DefaultLifecycleMappingDelegate.java | 4 + .../internal/DefaultMavenPluginManager.java | 127 +- .../6NVlZIpnFYGXqNgHdIge2L.classdata | Bin 0 -> 219 bytes .../JRIUPveqLtDhKGUsydrf26.classdata | Bin 0 -> 201 bytes .../U3j8cKj8fELGbGnfgCB2DE.classdata | Bin 0 -> 201 bytes .../ZftMh10YuGIKLlq2ds2jWD.classdata | Bin 0 -> 219 bytes .../zmplSph1v1JKf5uIzdezG9.classdata | Bin 0 -> 223 bytes reflection/predefined-classes-config.json | 13 + reflection/reachability-metadata.json | 9520 +++++++++++++++++ 10 files changed, 9612 insertions(+), 56 deletions(-) create mode 100644 reflection/agent-extracted-predefined-classes/6NVlZIpnFYGXqNgHdIge2L.classdata create mode 100644 reflection/agent-extracted-predefined-classes/JRIUPveqLtDhKGUsydrf26.classdata create mode 100644 reflection/agent-extracted-predefined-classes/U3j8cKj8fELGbGnfgCB2DE.classdata create mode 100644 reflection/agent-extracted-predefined-classes/ZftMh10YuGIKLlq2ds2jWD.classdata create mode 100644 reflection/agent-extracted-predefined-classes/zmplSph1v1JKf5uIzdezG9.classdata create mode 100644 reflection/predefined-classes-config.json create mode 100644 reflection/reachability-metadata.json diff --git a/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java b/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java index 7e7d0056a5..11087c3c01 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java +++ b/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java @@ -57,6 +57,7 @@ import org.apache.maven.plugin.descriptor.MojoDescriptor; import org.apache.maven.plugin.descriptor.Parameter; import org.apache.maven.plugin.descriptor.PluginDescriptor; +import org.apache.maven.plugin.internal.DefaultMavenPluginManager; import org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException; import org.apache.maven.plugin.version.PluginVersionResolutionException; import org.apache.maven.project.MavenProject; @@ -167,6 +168,9 @@ private Set fillMojoDescriptors( MojoDescriptor mojoDescriptor = fillMojoDescriptor(session, project, execution); descriptors.add(mojoDescriptor); } catch (PluginResolutionException e) { + if (DefaultMavenPluginManager.DYNAMIC_LOADING) { + throw e; + } String pluginId = execution.getPlugin().getId(); if (!missingPlugins.contains(pluginId)) { missingPlugins.add(pluginId); diff --git a/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.java b/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.java index 5e56ea046e..c1c2d0a3a2 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.java +++ b/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.java @@ -43,6 +43,7 @@ import org.apache.maven.plugin.PluginNotFoundException; import org.apache.maven.plugin.PluginResolutionException; import org.apache.maven.plugin.descriptor.MojoDescriptor; +import org.apache.maven.plugin.internal.DefaultMavenPluginManager; import org.apache.maven.project.MavenProject; /** @@ -155,6 +156,9 @@ public Map> calculateLifecycleMappings( addMojoExecution(phaseBindings, mojoExecution, phaseId); } } catch (PluginResolutionException e) { + if (DefaultMavenPluginManager.DYNAMIC_LOADING) { + throw e; + } String pluginId = plugin.getId(); if (!missingPlugins.contains(pluginId)) { missingPlugins.add(pluginId); diff --git a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java index ea528cc91e..ac0250f600 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java +++ b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java @@ -152,6 +152,14 @@ public class DefaultMavenPluginManager implements MavenPluginManager { */ public static final String KEY_EXTENSIONS_REALMS = DefaultMavenPluginManager.class.getName() + "/extensionsRealms"; + /** + * When true, plugins not found on the classpath fall back to remote resolution + * with isolated classloaders (original Maven behavior). + * When false (default), only classpath-bundled plugins are supported. + * Controlled by the MAVEN_DYNAMIC_LOADING environment variable. + */ + public static final boolean DYNAMIC_LOADING = "true".equalsIgnoreCase(System.getenv("MAVEN_DYNAMIC_LOADING")); + private final Logger logger = LoggerFactory.getLogger(getClass()); private final PlexusContainer container; @@ -330,36 +338,40 @@ public PluginDescriptor getPluginDescriptor( URL classpathDescriptorUrl = getClasspathPluginDescriptorUrl(plugin); if (classpathDescriptorUrl != null) { // Plugin is on the classpath — parse descriptor directly, skip remote resolution - logger.debug( + logger.info( "Loading plugin descriptor for {} from classpath: {}", plugin.getId(), classpathDescriptorUrl); return parsePluginDescriptor( classpathDescriptorUrl::openStream, plugin, classpathDescriptorUrl.toString()); } - throw new PluginResolutionException( - plugin, - List.of(new IllegalStateException( - "Plugin " + plugin.getId() + " is not available on the classpath. " - + "Only classpath-bundled plugins are supported.")), - null); - - // TODO: re-enable remote resolution when fallback is desired - // org.eclipse.aether.artifact.Artifact artifact = - // pluginDependenciesResolver.resolve(plugin, repositories, session); - // - // Artifact pluginArtifact = RepositoryUtils.toArtifact(artifact); - // - // PluginDescriptor descriptor = extractPluginDescriptor(pluginArtifact, plugin); - // - // boolean isBlankVersion = descriptor.getRequiredMavenVersion() == null - // || descriptor.getRequiredMavenVersion().trim().isEmpty(); - // - // if (isBlankVersion) { - // // only take value from underlying POM if plugin descriptor has no explicit Maven requirement - // descriptor.setRequiredMavenVersion(artifact.getProperty("requiredMavenVersion", null)); - // } - // - // return descriptor; + if (!DYNAMIC_LOADING) { + throw new PluginResolutionException( + plugin, + List.of(new IllegalStateException( + "Plugin " + plugin.getId() + " is not available on the classpath. " + + "Only classpath-bundled plugins are supported. " + + "Set MAVEN_DYNAMIC_LOADING=true to enable remote resolution.")), + null); + } + + // Fallback: remote resolution (original Maven behavior) + logger.info("Running plugin descriptor standard maven way (dynamic classloading): {}", plugin.getId()); + org.eclipse.aether.artifact.Artifact artifact = + pluginDependenciesResolver.resolve(plugin, repositories, session); + + Artifact pluginArtifact = RepositoryUtils.toArtifact(artifact); + + PluginDescriptor descriptor = extractPluginDescriptor(pluginArtifact, plugin); + + boolean isBlankVersion = descriptor.getRequiredMavenVersion() == null + || descriptor.getRequiredMavenVersion().trim().isEmpty(); + + if (isBlankVersion) { + // only take value from underlying POM if plugin descriptor has no explicit Maven requirement + descriptor.setRequiredMavenVersion(artifact.getProperty("requiredMavenVersion", null)); + } + + return descriptor; }); pluginDescriptor.setPlugin(plugin); @@ -549,38 +561,41 @@ public void setupPluginRealm( } pluginDescriptor.setArtifacts(buildClasspathArtifacts()); } else { - // TODO: re-enable when fallback to remote resolution is desired - throw new PluginResolutionException( + if (!DYNAMIC_LOADING) { + throw new PluginResolutionException( + plugin, + List.of(new IllegalStateException( + "Plugin " + plugin.getId() + " is not available on the classpath. " + + "Set MAVEN_DYNAMIC_LOADING=true to enable remote resolution.")), + null); + } + + // Fallback: remote resolution with isolated ClassRealm (original Maven behavior) + boolean v4api = pluginDescriptor.getMojos().stream().anyMatch(MojoDescriptor::isV4Api); + Map foreignImports = calcImports(project, parent, imports, v4api); + + PluginRealmCache.Key cacheKey = pluginRealmCache.createKey( plugin, - List.of(new IllegalStateException( - "Plugin " + plugin.getId() + " is not available on the classpath.")), - null); - - // boolean v4api = pluginDescriptor.getMojos().stream().anyMatch(MojoDescriptor::isV4Api); - // Map foreignImports = calcImports(project, parent, imports, v4api); - // - // PluginRealmCache.Key cacheKey = pluginRealmCache.createKey( - // plugin, - // parent, - // foreignImports, - // filter, - // project.getRemotePluginRepositories(), - // session.getRepositorySession()); - // - // PluginRealmCache.CacheRecord cacheRecord = pluginRealmCache.get(cacheKey, () -> { - // createPluginRealm(pluginDescriptor, session, parent, foreignImports, filter); - // - // return new PluginRealmCache.CacheRecord( - // pluginDescriptor.getClassRealm(), pluginDescriptor.getArtifacts()); - // }); - // - // pluginDescriptor.setClassRealm(cacheRecord.getRealm()); - // pluginDescriptor.setArtifacts(new ArrayList<>(cacheRecord.getArtifacts())); - // for (ComponentDescriptor componentDescriptor : pluginDescriptor.getComponents()) { - // componentDescriptor.setRealm(cacheRecord.getRealm()); - // } - // - // pluginRealmCache.register(project, cacheKey, cacheRecord); + parent, + foreignImports, + filter, + project.getRemotePluginRepositories(), + session.getRepositorySession()); + + PluginRealmCache.CacheRecord cacheRecord = pluginRealmCache.get(cacheKey, () -> { + createPluginRealm(pluginDescriptor, session, parent, foreignImports, filter); + + return new PluginRealmCache.CacheRecord( + pluginDescriptor.getClassRealm(), pluginDescriptor.getArtifacts()); + }); + + pluginDescriptor.setClassRealm(cacheRecord.getRealm()); + pluginDescriptor.setArtifacts(new ArrayList<>(cacheRecord.getArtifacts())); + for (ComponentDescriptor componentDescriptor : pluginDescriptor.getComponents()) { + componentDescriptor.setRealm(cacheRecord.getRealm()); + } + + pluginRealmCache.register(project, cacheKey, cacheRecord); } } diff --git a/reflection/agent-extracted-predefined-classes/6NVlZIpnFYGXqNgHdIge2L.classdata b/reflection/agent-extracted-predefined-classes/6NVlZIpnFYGXqNgHdIge2L.classdata new file mode 100644 index 0000000000000000000000000000000000000000..9e9bdb5e97a36c064361e4624c64080bc69bb785 GIT binary patch literal 219 zcmX^0Z`VEs1_mPrE=C52{GxRI#Dc`+j8y&H#In>p{lub@%(TSh68((Cyp){OB7K+C zw8YY!5=W@G2SivUKE61!xYUT9fsv8Hf?QMB8JHOv*laTMGE3|j8JIOR!+0228Q8cO sSQywD8Cab2Q&Jfi8JK`v5MTsCpe&H&1o8yIdp{qn^0{5<`FqWrSVl+>bP{fv^5 z0(}o45e|}2iH|SNEG{)+XJBMx&?iwdI|DN#1Dj1|US^3MBLlOBW*83xD+3!B0}BH? pBLjBLfqV3j&Nl2$ThqoIsu+n9sn#sQM literal 0 HcmV?d00001 diff --git a/reflection/agent-extracted-predefined-classes/U3j8cKj8fELGbGnfgCB2DE.classdata b/reflection/agent-extracted-predefined-classes/U3j8cKj8fELGbGnfgCB2DE.classdata new file mode 100644 index 0000000000000000000000000000000000000000..b2b8fa43802e54fc587b679faba532be31d4a04a GIT binary patch literal 201 zcmX^0Z`VEs1_mPrE=C6P{GxRI#Dc`+j8y&H#In>p{qn^0{5<`FqWrSVl+>bP{fv^5 z0(}o45e|}2iH|SNEG{)-XJBMx&?iwdI|DN#1Dj1|US^3MBLlOBW*83xD+3!B0}BH? pBLjBLfqV3j&Nl2$ThqoIsu+n9sn#sp{lub@%(TSh68((Cyp){OB7K+C zw8YY!5=W@G2SivUKE61!xYUrHfsv8Hf?QMB8JHOv*laTMGE3|j8JIOR!+0228Q8cO sSQywD8Cab2Q&Jfi8JK`v5MTsCpe&H&1o8yIdp{hZ9S)a1(K91y>tATuvr-z7CI zu{5W|2PWYQ5m$+iFU~A3HD+gEWMr@+-yC)ZW<~}!o6Nk-5<5l)W)00S9tKthHZBGh r26jdU7U%qwR0c){CLk9C7=aKd3nV##JV7v@fq_+PI|Ii?umT1Epb|P1 literal 0 HcmV?d00001 diff --git a/reflection/predefined-classes-config.json b/reflection/predefined-classes-config.json new file mode 100644 index 0000000000..2f8a2cd733 --- /dev/null +++ b/reflection/predefined-classes-config.json @@ -0,0 +1,13 @@ +[ + { + "type":"agent-extracted", + "classes":[ + { "nameInfo":"org/apache/maven/lifecycle/mapping/DefaultLifecycleMapping$__sisu3", "hash":"zmplSph1v1JKf5uIzdezG9" }, + { "nameInfo":"org/apache/maven/artifact/handler/DefaultArtifactHandler$__sisu2", "hash":"6NVlZIpnFYGXqNgHdIge2L" }, + { "nameInfo":"org/apache/maven/wagon/providers/http/HttpWagon$__sisu4", "hash":"JRIUPveqLtDhKGUsydrf26" }, + { "nameInfo":"org/apache/maven/artifact/handler/DefaultArtifactHandler$__sisu1", "hash":"ZftMh10YuGIKLlq2ds2jWD" }, + { "nameInfo":"org/apache/maven/wagon/providers/http/HttpWagon$__sisu2", "hash":"U3j8cKj8fELGbGnfgCB2DE" } + ] + } +] + diff --git a/reflection/reachability-metadata.json b/reflection/reachability-metadata.json new file mode 100644 index 0000000000..0727184a39 --- /dev/null +++ b/reflection/reachability-metadata.json @@ -0,0 +1,9520 @@ +{ + "reflection": [ + { + "type": "apple.security.AppleProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.ctc.wstx.stax.WstxInputFactory" + }, + { + "type": "com.github.chhorz.javadoc.tags.DeprecatedTag", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.github.chhorz.javadoc.tags.SeeTag", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.github.chhorz.javadoc.tags.SinceTag", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.github.mizosoft.methanol.internal.decoder.DeflateBodyDecoderFactory" + }, + { + "type": "com.github.mizosoft.methanol.internal.decoder.GzipBodyDecoderFactory" + }, + { + "type": "com.github.mizosoft.methanol.internal.flow.AbstractSubscription", + "fields": [ + { + "name": "demand" + }, + { + "name": "pendingException" + }, + { + "name": "sync" + } + ] + }, + { + "type": "com.github.mizosoft.methanol.internal.flow.Upstream", + "fields": [ + { + "name": "subscription" + } + ] + }, + { + "type": "com.google.common.util.concurrent.AbstractFutureState", + "fields": [ + { + "name": "listenersField" + }, + { + "name": "valueField" + }, + { + "name": "waitersField" + } + ] + }, + { + "type": "com.google.common.util.concurrent.AbstractFutureState$Waiter", + "fields": [ + { + "name": "next" + }, + { + "name": "thread" + } + ] + }, + { + "type": "com.google.inject.AbstractModule" + }, + { + "type": "com.google.inject.Binder" + }, + { + "type": "com.google.inject.internal.Annotations" + }, + { + "type": "com.google.inject.internal.InjectorShell$RootModule" + }, + { + "type": "com.google.inject.kotlin.KotlinSupportImpl" + }, + { + "type": "com.google.inject.matcher.AbstractMatcher" + }, + { + "type": "com.google.inject.name.Named" + }, + { + "type": "com.google.inject.spi.ElementSource" + }, + { + "type": "com.google.inject.spi.ProviderInstanceBinding" + }, + { + "type": "com.google.inject.util.Modules$EmptyModule" + }, + { + "type": "com.google.inject.util.Providers$ConstantProvider" + }, + { + "type": "com.sun.crypto.provider.AESCipher$General", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.ARCFOURCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.DESCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.DESedeCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.DHParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.HKDFKeyDerivation$HKDFSHA384", + "methods": [ + { + "name": "", + "parameterTypes": [ + "javax.crypto.KDFParameters" + ] + } + ] + }, + { + "type": "com.sun.crypto.provider.HmacCore$HmacSHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.TlsMasterSecretGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.tools.javac.code.Type[]" + }, + { + "type": "com.sun.tools.javac.jvm.ClassWriter$StackMapTableFrame[]" + }, + { + "type": "com.sun.tools.javac.jvm.Code$LocalVar[]" + }, + { + "type": "com.sun.tools.javac.jvm.PoolConstant$LoadableConstant[]" + }, + { + "type": "com.sun.tools.javac.tree.JCTree$JCVariableDecl[]" + }, + { + "type": "java.io.File[]" + }, + { + "type": "java.io.Serializable" + }, + { + "type": "java.lang.Boolean", + "jniAccessible": true, + "methods": [ + { + "name": "getBoolean", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.Byte" + }, + { + "type": "java.lang.CharSequence" + }, + { + "type": "java.lang.Class", + "methods": [ + { + "name": "forName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "getClassLoader", + "parameterTypes": [] + }, + { + "name": "getConstructor", + "parameterTypes": [ + "java.lang.Class[]" + ] + }, + { + "name": "newInstance", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.ClassLoader", + "fields": [ + { + "name": "classLoaderValueMap" + } + ], + "methods": [ + { + "name": "loadClass", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.Class[]" + }, + { + "type": "java.lang.Cloneable" + }, + { + "type": "java.lang.Comparable" + }, + { + "type": "java.lang.Double" + }, + { + "type": "java.lang.Float" + }, + { + "type": "java.lang.Integer" + }, + { + "type": "java.lang.Iterable" + }, + { + "type": "java.lang.Long" + }, + { + "type": "java.lang.Number" + }, + { + "type": "java.lang.Object", + "methods": [ + { + "name": "getClass", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.Object[]" + }, + { + "type": "java.lang.ProcessHandle", + "methods": [ + { + "name": "current", + "parameterTypes": [] + }, + { + "name": "pid", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.Short" + }, + { + "type": "java.lang.String", + "methods": [ + { + "name": "isEmpty", + "parameterTypes": [] + }, + { + "name": "lastIndexOf", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "replace", + "parameterTypes": [ + "java.lang.CharSequence", + "java.lang.CharSequence" + ] + }, + { + "name": "split", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "startsWith", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "substring", + "parameterTypes": [ + "int" + ] + }, + { + "name": "trim", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.String[]" + }, + { + "type": "java.lang.constant.Constable" + }, + { + "type": "java.lang.constant.ConstantDesc" + }, + { + "type": "java.lang.invoke.TypeDescriptor" + }, + { + "type": "java.lang.invoke.TypeDescriptor$OfField" + }, + { + "type": "java.lang.invoke.VarHandle" + }, + { + "type": "java.lang.reflect.AccessibleObject", + "methods": [ + { + "name": "trySetAccessible", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.reflect.AnnotatedElement" + }, + { + "type": "java.lang.reflect.Constructor", + "methods": [ + { + "name": "newInstance", + "parameterTypes": [ + "java.lang.Object[]" + ] + } + ] + }, + { + "type": "java.lang.reflect.Executable" + }, + { + "type": "java.lang.reflect.GenericDeclaration" + }, + { + "type": "java.lang.reflect.Member" + }, + { + "type": "java.lang.reflect.Method" + }, + { + "type": "java.lang.reflect.Type" + }, + { + "type": "java.net.http.HttpClient", + "methods": [ + { + "name": "awaitTermination", + "parameterTypes": [ + "java.time.Duration" + ] + }, + { + "name": "close", + "parameterTypes": [] + }, + { + "name": "isTerminated", + "parameterTypes": [] + }, + { + "name": "shutdown", + "parameterTypes": [] + }, + { + "name": "shutdownNow", + "parameterTypes": [] + } + ] + }, + { + "type": "java.net.http.HttpClient$Builder", + "methods": [ + { + "name": "localAddress", + "parameterTypes": [ + "java.net.InetAddress" + ] + } + ] + }, + { + "type": "java.security.AlgorithmParametersSpi" + }, + { + "type": "java.security.KeyStoreSpi" + }, + { + "type": "java.security.SecureClassLoader" + }, + { + "type": "java.security.interfaces.ECPrivateKey" + }, + { + "type": "java.security.interfaces.ECPublicKey" + }, + { + "type": "java.security.interfaces.RSAPrivateKey" + }, + { + "type": "java.security.interfaces.RSAPublicKey" + }, + { + "type": "java.util.AbstractCollection" + }, + { + "type": "java.util.AbstractList" + }, + { + "type": "java.util.AbstractMap" + }, + { + "type": "java.util.AbstractSet" + }, + { + "type": "java.util.ArrayList", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "add", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "addAll", + "parameterTypes": [ + "java.util.Collection" + ] + } + ] + }, + { + "type": "java.util.Collection", + "methods": [ + { + "name": "add", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "isEmpty", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.Collections$UnmodifiableMap" + }, + { + "type": "java.util.Comparator", + "methods": [ + { + "name": "reverseOrder", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.HashMap", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "containsKey", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "get", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "keySet", + "parameterTypes": [] + }, + { + "name": "put", + "parameterTypes": [ + "java.lang.Object", + "java.lang.Object" + ] + } + ] + }, + { + "type": "java.util.HashSet" + }, + { + "type": "java.util.LinkedHashMap", + "methods": [ + { + "name": "entrySet", + "parameterTypes": [] + }, + { + "name": "getOrDefault", + "parameterTypes": [ + "java.lang.Object", + "java.lang.Object" + ] + } + ] + }, + { + "type": "java.util.LinkedHashSet", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.List" + }, + { + "type": "java.util.Map", + "methods": [ + { + "name": "isEmpty", + "parameterTypes": [] + }, + { + "name": "put", + "parameterTypes": [ + "java.lang.Object", + "java.lang.Object" + ] + } + ] + }, + { + "type": "java.util.Map$Entry", + "methods": [ + { + "name": "getKey", + "parameterTypes": [] + }, + { + "name": "getValue", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.NavigableSet" + }, + { + "type": "java.util.RandomAccess" + }, + { + "type": "java.util.SequencedCollection" + }, + { + "type": "java.util.SequencedMap" + }, + { + "type": "java.util.SequencedSet" + }, + { + "type": "java.util.Set" + }, + { + "type": "java.util.SortedSet" + }, + { + "type": "java.util.TreeSet", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "javax.inject.Named" + }, + { + "type": "javax.tools.ToolProvider" + }, + { + "type": "jdk.internal.jrtfs.JrtFileSystemProvider" + }, + { + "type": "jdk.internal.loader.BuiltinClassLoader" + }, + { + "type": "jdk.internal.misc.Unsafe" + }, + { + "type": "org.apache.maven.DefaultArtifactFilterManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.DefaultMaven", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.DefaultProjectDependenciesResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.ReactorReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.ReactorReader$ReactorReaderSpy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.Build", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.BuildBase", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.IssueManagement", + "methods": [ + { + "name": "getUrl", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.api.model.Model", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.ModelBase", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.Organization", + "methods": [ + { + "name": "getName", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.api.model.Parent" + }, + { + "type": "org.apache.maven.api.model.Reporting", + "methods": [ + { + "name": "getOutputDirectory", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.api.model.Scm", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.LanguageProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.LifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.ModelParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.ModelTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.PackagingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.PathScopeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.ProjectScopeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.PropertyContributor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.TypeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.archiver.MavenArchiveConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setManifestEntries", + "parameterTypes": [ + "java.util.Map" + ] + } + ] + }, + { + "type": "org.apache.maven.artifact.deployer.DefaultArtifactDeployer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.factory.DefaultArtifactFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.handler.ArtifactHandler" + }, + { + "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler" + }, + { + "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler$__sisu1" + }, + { + "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler$__sisu2" + }, + { + "type": "org.apache.maven.artifact.handler.manager.ArtifactHandlerManager" + }, + { + "type": "org.apache.maven.artifact.handler.manager.DefaultArtifactHandlerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.handler.manager.LegacyArtifactHandlerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.installer.DefaultArtifactInstaller", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.manager.DefaultWagonManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.DefaultArtifactRepositoryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.layout.FlatRepositoryLayout", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.metadata.io.DefaultMetadataReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.resolver.DefaultArtifactCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.resolver.DefaultArtifactResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.resolver.DefaultResolutionErrorHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.bridge.MavenRepositorySystem", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.classrealm.DefaultClassRealmManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cli.MavenCli$1" + }, + { + "type": "org.apache.maven.cli.configuration.SettingsXmlConfigurationProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cli.internal.BootstrapCoreExtensionManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.extensions.BootstrapCoreExtensionManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.ConsolePasswordPrompt", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.ConfiguredGoalSupport" + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Decrypt", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Diag", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Encrypt", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.GoalSupport" + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Init", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.InteractiveGoalSupport" + }, + { + "type": "org.apache.maven.cling.invoker.mvnsh.builtin.BuiltinShellCommandRegistryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.AbstractUpgradeGoal" + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.AbstractUpgradeStrategy" + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.Apply", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.Check", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.CompatibilityFixStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.Help", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.InferenceStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.ModelUpgradeStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.PluginUpgradeStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.StrategyOrchestrator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.spi.PropertyContributorsHolder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.logging.Slf4jLogger" + }, + { + "type": "org.apache.maven.cling.logging.Slf4jLoggerManager" + }, + { + "type": "org.apache.maven.cling.logging.impl.MavenSimpleConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.configuration.internal.DefaultBeanConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.configuration.internal.EnhancedComponentConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.di.Injector" + }, + { + "type": "org.apache.maven.di.impl.InjectorImpl" + }, + { + "type": "org.apache.maven.di.tool.DiIndexProcessor" + }, + { + "type": "org.apache.maven.doxia.DefaultDoxia", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.AbstractMacro" + }, + { + "type": "org.apache.maven.doxia.macro.EchoMacro", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.manager.DefaultMacroManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.snippet.SnippetMacro", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.toc.TocMacro", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.apt.AptParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.apt.AptParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.apt.AptSinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.fml.FmlParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.fml.FmlParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownParser$MarkdownHtmlParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownSinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xdoc.XdocParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xdoc.XdocParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xdoc.XdocSinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xhtml.XhtmlParser" + }, + { + "type": "org.apache.maven.doxia.module.xhtml.XhtmlParserModule" + }, + { + "type": "org.apache.maven.doxia.module.xhtml.XhtmlSinkFactory" + }, + { + "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5Parser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5ParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5SinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.parser.AbstractParser" + }, + { + "type": "org.apache.maven.doxia.parser.AbstractTextParser" + }, + { + "type": "org.apache.maven.doxia.parser.AbstractXmlParser" + }, + { + "type": "org.apache.maven.doxia.parser.Parser" + }, + { + "type": "org.apache.maven.doxia.parser.Xhtml1BaseParser" + }, + { + "type": "org.apache.maven.doxia.parser.Xhtml5BaseParser" + }, + { + "type": "org.apache.maven.doxia.parser.manager.DefaultParserManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.parser.module.AbstractParserModule" + }, + { + "type": "org.apache.maven.doxia.parser.module.DefaultParserModuleManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.parser.module.ParserModule" + }, + { + "type": "org.apache.maven.doxia.sink.SinkFactory" + }, + { + "type": "org.apache.maven.doxia.sink.impl.AbstractTextSinkFactory" + }, + { + "type": "org.apache.maven.doxia.sink.impl.AbstractXmlSinkFactory" + }, + { + "type": "org.apache.maven.doxia.sink.impl.UniqueAnchorNamesValidatorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.site.decoration.inheritance.DecorationModelInheritanceAssembler" + }, + { + "type": "org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler" + }, + { + "type": "org.apache.maven.doxia.site.inheritance.DefaultSiteModelInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.siterenderer.DefaultSiteRenderer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.tools.DefaultSiteTool", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRule" + }, + { + "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleBase" + }, + { + "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleConfigProvider" + }, + { + "type": "org.apache.maven.enforcer.rules.AbstractStandardEnforcerRule" + }, + { + "type": "org.apache.maven.enforcer.rules.AlwaysFail", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.AlwaysPass", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BanDependencyManagementScope", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BanDistributionManagement", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BanDuplicatePomDependencyVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BannedPlugins", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BannedRepositories", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.EvaluateBeanshell", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.ExternalRules", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.ReactorModuleConvergence", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireActiveProfile", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireExplicitDependencyScope", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireJavaVendor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireMatchingCoordinates", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireNoRepositories", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireOS", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequirePluginVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequirePrerequisite", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireProfileIdsExist", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireReleaseVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireSameVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireSnapshotVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.checksum.RequireFileChecksum", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.checksum.RequireTextFileChecksum", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BanDynamicVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BanTransitiveDependencies", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BannedDependencies", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BannedDependenciesBase" + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.DependencyConvergence", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.RequireReleaseDeps", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.RequireUpperBoundDeps", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.ResolverUtil", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.files.AbstractRequireFiles" + }, + { + "type": "org.apache.maven.enforcer.rules.files.RequireFilesDontExist", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.files.RequireFilesExist", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.files.RequireFilesSize", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.property.AbstractPropertyEnforcerRule" + }, + { + "type": "org.apache.maven.enforcer.rules.property.RequireEnvironmentVariable", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.property.RequireProperty", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.utils.EnforcerRuleUtils", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.utils.ExpressionEvaluator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.version.AbstractVersionEnforcer" + }, + { + "type": "org.apache.maven.enforcer.rules.version.RequireJavaVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.version.RequireMavenVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.eventspy.AbstractEventSpy" + }, + { + "type": "org.apache.maven.eventspy.internal.EventSpyDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.exception.DefaultExceptionHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultBuildResumptionAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultBuildResumptionDataRepository", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultMavenExecutionRequestPopulator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultRuntimeInformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.MavenSession", + "methods": [ + { + "name": "isParallel", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.execution.scope.internal.MojoExecutionScope" + }, + { + "type": "org.apache.maven.execution.scope.internal.MojoExecutionScopeCoreModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.scope.internal.MojoExecutionScopeModule" + }, + { + "type": "org.apache.maven.extension.internal.CoreExports" + }, + { + "type": "org.apache.maven.extension.internal.CoreExportsProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.graph.DefaultGraphBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactCoordinatesFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactDeployer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactInstaller", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultChecksumAlgorithmService", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultDependencyCoordinatesFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultDependencyResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultJavaToolchainFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultLocalRepositoryManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultMessageBuilderFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultModelUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultModelVersionParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultModelXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultPathMatcherFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultPluginConfigurationExpander", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultPluginXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultRepositoryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultSettingsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultSettingsXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultSuperPomProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultToolchainManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultToolchainsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultToolchainsXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultTransportProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultVersionParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultVersionRangeResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultVersionResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultExtensibleEnumRegistry" + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultLanguageRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultPathScopeRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultProjectScopeRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.cache.DefaultRequestCacheFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.di.MojoExecutionScope" + }, + { + "type": "org.apache.maven.impl.di.SessionScope" + }, + { + "type": "org.apache.maven.impl.model.DefaultDependencyManagementImporter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultDependencyManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultLifecycleBindingsInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelObjectPool" + }, + { + "type": "org.apache.maven.impl.model.DefaultModelPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultOsService", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultPluginManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultProfileInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultProfileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.ConditionProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.FileProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.JdkVersionProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.OperatingSystemProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.PackagingProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.PropertyProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.rootlocator.DefaultRootLocator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.rootlocator.DotMvnRootDetector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.rootlocator.PomXmlRootDetector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultArtifactDescriptorReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultModelResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultVersionRangeResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultVersionResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.MavenVersionScheme", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.PluginsMetadataGeneratorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.SnapshotMetadataGeneratorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.VersionsMetadataGeneratorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.relocation.DistributionManagementArtifactRelocationSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.relocation.UserPropertiesArtifactRelocationSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.type.DefaultTypeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.validator.MavenValidatorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.LegacyRepositorySystemSessionExtender", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.MavenTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.ResolverLifecycle", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.compat.interactivity.LegacyPlexusInteractivity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultArtifactManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$BaseLifecycleProvider" + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$CleanLifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$DefaultLifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$LifecycleWrapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$SiteLifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLookup", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultPackagingRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultProjectBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultProjectManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultSessionFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultTypeRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.EventSpyImpl", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.SisuDiBridgeModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.SisuDiBridgeModule$BridgeInjectorImpl" + }, + { + "type": "org.apache.maven.internal.impl.SisuDiBridgeModule$BridgeInjectorImpl$BridgeProvider" + }, + { + "type": "org.apache.maven.internal.impl.internal.DefaultCoreRealm", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.ConsumerPomArtifactTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.DefaultConsumerPomBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.DefaultTransformerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.PomInlinerTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.TransformerSupport" + }, + { + "type": "org.apache.maven.internal.xml.DefaultXmlService" + }, + { + "type": "org.apache.maven.jline.DefaultPrompter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.jline.JLineMessageBuilderFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.DefaultLifecycleExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.DefaultLifecycles", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.BuildListCalculator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleMappingDelegate", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecyclePluginAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleStarter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultMojoExecutionConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultProjectArtifactFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecycleDebugLogger", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecycleDependencyResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecycleModuleBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecyclePluginResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.MojoDescriptorCreator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.MojoExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.builder.BuilderCommon", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.BuildPlanExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.BuildPlanLogger", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.ConcurrentLifecycleStarter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.MojoExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping", + "fields": [ + { + "name": "lifecycles" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping$__sisu3", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.lifecycle.mapping.Lifecycle", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setId", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPhases", + "parameterTypes": [ + "java.util.Map" + ] + } + ] + }, + { + "type": "org.apache.maven.lifecycle.mapping.LifecycleMapping" + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.AbstractLifecycleMappingProvider" + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.BomLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.EarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.EjbLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.JarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.MavenPluginLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.PomLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.RarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.WarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.Build", + "methods": [ + { + "name": "getOutputDirectory", + "parameterTypes": [] + }, + { + "name": "getTestOutputDirectory", + "parameterTypes": [] + }, + { + "name": "getTestSourceDirectory", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.model.BuildBase", + "methods": [ + { + "name": "getDirectory", + "parameterTypes": [] + }, + { + "name": "getFilters", + "parameterTypes": [] + }, + { + "name": "getFinalName", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.model.Reporting" + }, + { + "type": "org.apache.maven.model.building.DefaultModelBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.building.DefaultModelProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.composition.DefaultDependencyManagementImporter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.inheritance.DefaultInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator" + }, + { + "type": "org.apache.maven.model.interpolation.DefaultModelVersionProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.interpolation.StringVisitorModelInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.io.DefaultModelReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.io.DefaultModelWriter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.locator.DefaultModelLocator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.management.DefaultDependencyManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.management.DefaultPluginManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.normalization.DefaultModelNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultModelPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultModelUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.ProfileActivationFilePathInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultLifecycleBindingsInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultPluginConfigurationExpander", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultReportConfigurationExpander", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultReportingConverter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.DefaultProfileInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.DefaultProfileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.FileProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.JdkVersionProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.OperatingSystemProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.PackagingProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.PropertyProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.root.DefaultRootLocator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.superpom.DefaultSuperPomProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.validation.DefaultModelValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.AbstractMojo" + }, + { + "type": "org.apache.maven.plugin.DefaultBuildPluginManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultExtensionRealmCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultMojosExecutionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultPluginArtifactsCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultPluginDescriptorCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultPluginRealmCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.MavenPluginManager", + "methods": [ + { + "name": "checkPrerequisites", + "parameterTypes": [ + "org.apache.maven.plugin.descriptor.PluginDescriptor" + ] + }, + { + "name": "getPluginDescriptor", + "parameterTypes": [ + "org.apache.maven.model.Plugin", + "java.util.List", + "org.eclipse.aether.RepositorySystemSession" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.Mojo" + }, + { + "type": "org.apache.maven.plugin.PluginParameterExpressionEvaluator" + }, + { + "type": "org.apache.maven.plugin.compiler.#" + }, + { + "type": "org.apache.maven.plugin.compiler.AbstractCompilerMojo", + "fields": [ + { + "name": "annotationProcessorPathsUseDepMgmt" + }, + { + "name": "artifactHandlerManager" + }, + { + "name": "basedir" + }, + { + "name": "buildDirectory" + }, + { + "name": "compilerId" + }, + { + "name": "compilerManager" + }, + { + "name": "createMissingPackageInfoClass" + }, + { + "name": "debug" + }, + { + "name": "enablePreview" + }, + { + "name": "encoding" + }, + { + "name": "failOnError" + }, + { + "name": "failOnWarning" + }, + { + "name": "fileExtensions" + }, + { + "name": "forceJavacCompilerUse" + }, + { + "name": "forceLegacyJavacApi" + }, + { + "name": "fork" + }, + { + "name": "mojoExecution" + }, + { + "name": "optimize" + }, + { + "name": "outputTimestamp" + }, + { + "name": "parameters" + }, + { + "name": "proc" + }, + { + "name": "project" + }, + { + "name": "repositorySystem" + }, + { + "name": "session" + }, + { + "name": "showCompilationChanges" + }, + { + "name": "showDeprecation" + }, + { + "name": "showWarnings" + }, + { + "name": "skipMultiThreadWarning" + }, + { + "name": "source" + }, + { + "name": "staleMillis" + }, + { + "name": "toolchainManager" + }, + { + "name": "useIncrementalCompilation" + }, + { + "name": "verbose" + } + ], + "methods": [ + { + "name": "setRelease", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTarget", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.compiler.CompilerMojo", + "fields": [ + { + "name": "compilePath" + }, + { + "name": "compileSourceRoots" + }, + { + "name": "debugFileName" + }, + { + "name": "excludes" + }, + { + "name": "generatedSourcesDirectory" + }, + { + "name": "moduleVersion" + }, + { + "name": "outputDirectory" + }, + { + "name": "projectArtifact" + }, + { + "name": "useModuleVersion" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugin.compiler.Exclude" + }, + { + "type": "org.apache.maven.plugin.compiler.TestCompilerMojo", + "fields": [ + { + "name": "compileSourceRoots" + }, + { + "name": "debugFileName" + }, + { + "name": "generatedTestSourcesDirectory" + }, + { + "name": "outputDirectory" + }, + { + "name": "testPath" + }, + { + "name": "useModulePath" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugin.descriptor.PluginDescriptor", + "methods": [ + { + "name": "getArtifactMap", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugin.internal.AbstractMavenPluginDependenciesValidator" + }, + { + "type": "org.apache.maven.plugin.internal.AbstractMavenPluginDescriptorSourcedParametersValidator" + }, + { + "type": "org.apache.maven.plugin.internal.AbstractMavenPluginParametersValidator" + }, + { + "type": "org.apache.maven.plugin.internal.DefaultLegacySupport", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultMavenPluginManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultMavenPluginValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultPluginManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultPluginValidationManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DeprecatedCoreExpressionValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DeprecatedPluginValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.Maven2DependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.Maven3CompatDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenMixedDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenPluginJavaPrerequisiteChecker", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenPluginMavenPrerequisiteChecker", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenScopeDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.PlexusContainerDefaultDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.ReadOnlyPluginParametersValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.surefire.AbstractSurefireMojo", + "fields": [ + { + "name": "additionalClasspathDependencies" + }, + { + "name": "forkCount" + }, + { + "name": "locationManager" + }, + { + "name": "parallelMavenExecution" + }, + { + "name": "pluginDescriptor" + }, + { + "name": "promoteUserPropertiesToSystemProperties" + }, + { + "name": "providerDetector" + }, + { + "name": "reuseForks" + } + ], + "methods": [ + { + "name": "setAdditionalClasspathElements", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setArgLine", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setChildDelegation", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setClasspathDependencyExcludes", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setDependenciesToScan", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setEnableAssertions", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setEnableOutErrElements", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setEnablePropertiesElement", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setFailIfNoTests", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setJunitArtifactName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setParallelOptimized", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setPerCoreThreadCount", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setPluginArtifactMap", + "parameterTypes": [ + "java.util.Map" + ] + }, + { + "name": "setProject", + "parameterTypes": [ + "org.apache.maven.project.MavenProject" + ] + }, + { + "name": "setProjectArtifactMap", + "parameterTypes": [ + "java.util.Map" + ] + }, + { + "name": "setProjectBuildDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setRedirectTestOutputToFile", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSession", + "parameterTypes": [ + "org.apache.maven.execution.MavenSession" + ] + }, + { + "name": "setSurefireDependencyResolver", + "parameterTypes": [ + "org.apache.maven.plugin.surefire.SurefireDependencyResolver" + ] + }, + { + "name": "setTempDir", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTestNGArtifactName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTestSourceDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setThreadCountClasses", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setThreadCountMethods", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setThreadCountSuites", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setToolchainManager", + "parameterTypes": [ + "org.apache.maven.toolchain.ToolchainManager" + ] + }, + { + "name": "setTrimStackTrace", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseUnlimitedThreads", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setWorkingDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.surefire.Include" + }, + { + "type": "org.apache.maven.plugin.surefire.SurefireDependencyResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.surefire.SurefireMojo", + "fields": [ + { + "name": "classesDirectory" + }, + { + "name": "excludedEnvironmentVariables" + }, + { + "name": "rerunFailingTestsCount" + }, + { + "name": "shutdown" + }, + { + "name": "skipAfterFailureCount" + }, + { + "name": "useModulePath" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setBasedir", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setEncoding", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setExcludeJUnit5Engines", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setExcludes", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setFailIfNoSpecifiedTests", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setFailOnFlakeCount", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setForkedProcessExitTimeoutInSeconds", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setIncludeJUnit5Engines", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setIncludes", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setPrintSummary", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setReportFormat", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setReportsDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setRunOrder", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setSkip", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSkipTests", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSuiteXmlFiles", + "parameterTypes": [ + "java.io.File[]" + ] + }, + { + "name": "setTestClassesDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setTestFailureIgnore", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseFile", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseManifestOnlyJar", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSystemClassLoader", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.version.internal.DefaultPluginVersionResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.changes.schema.DefaultChangesSchemaValidator" + }, + { + "type": "org.apache.maven.plugins.clean.CleanMojo", + "fields": [ + { + "name": "directory" + }, + { + "name": "excludeDefaultDirectories" + }, + { + "name": "failOnError" + }, + { + "name": "fast" + }, + { + "name": "fastMode" + }, + { + "name": "followSymLinks" + }, + { + "name": "force" + }, + { + "name": "outputDirectory" + }, + { + "name": "reportDirectory" + }, + { + "name": "retryOnError" + }, + { + "name": "session" + }, + { + "name": "skip" + }, + { + "name": "testOutputDirectory" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.AbstractDependencyMojo", + "fields": [ + { + "name": "skipDuringIncrementalBuild" + } + ], + "methods": [ + { + "name": "setSilent", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSkip", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.DisplayAncestorsMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.GetMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.ListClassesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.ListRepositoriesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.PropertiesMojo", + "fields": [ + { + "name": "skip" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.maven.project.MavenProject" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.PurgeLocalRepositoryMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AbstractAnalyzeMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeDepMgt" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeDuplicateMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeOnlyMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeReport" + }, + { + "type": "org.apache.maven.plugins.dependency.exclusion.AnalyzeExclusionsMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromConfiguration.AbstractFromConfigurationMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromConfiguration.CopyMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromConfiguration.UnpackMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.AbstractDependencyFilterMojo", + "fields": [ + { + "name": "excludeTransitive" + }, + { + "name": "includeArtifactIds" + }, + { + "name": "overWriteIfNewer" + }, + { + "name": "overWriteReleases" + }, + { + "name": "overWriteSnapshots" + } + ], + "methods": [ + { + "name": "setMarkersDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setPrependGroupId", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.AbstractFromDependenciesMojo", + "fields": [ + { + "name": "stripClassifier" + } + ], + "methods": [ + { + "name": "setFailOnMissingClassifierArtifact", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setStripType", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setStripVersion", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseRepositoryLayout", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSubDirectoryPerArtifact", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSubDirectoryPerScope", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSubDirectoryPerType", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.BuildClasspathMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.CopyDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.RenderDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo", + "fields": [ + { + "name": "ignorePermissions" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.maven.execution.MavenSession", + "org.sonatype.plexus.build.incremental.BuildContext", + "org.apache.maven.project.MavenProject", + "org.apache.maven.plugins.dependency.utils.ResolverUtil", + "org.apache.maven.project.ProjectBuilder", + "org.apache.maven.artifact.handler.manager.ArtifactHandlerManager", + "org.apache.maven.plugins.dependency.utils.UnpackUtil" + ] + }, + { + "name": "setFileMappers", + "parameterTypes": [ + "org.codehaus.plexus.components.io.filemappers.FileMapper[]" + ] + }, + { + "name": "setIncludes", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.AbstractResolveMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.CollectDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.GoOfflineMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ListMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.OldResolveDependencySourcesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ResolveDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ResolveDependencySourcesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ResolvePluginsMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.tree.TreeMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.utils.CopyUtil" + }, + { + "type": "org.apache.maven.plugins.dependency.utils.ResolverUtil", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.eclipse.aether.RepositorySystem", + "javax.inject.Provider" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.utils.UnpackUtil", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.codehaus.plexus.archiver.manager.ArchiverManager", + "org.sonatype.plexus.build.incremental.BuildContext" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.enforcer.internal.EnforcerRuleCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.enforcer.internal.EnforcerRuleManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.jar.AbstractJarMojo", + "fields": [ + { + "name": "addDefaultExcludes" + }, + { + "name": "archive" + }, + { + "name": "attach" + }, + { + "name": "detectMultiReleaseJar" + }, + { + "name": "finalName" + }, + { + "name": "forceCreation" + }, + { + "name": "outputDirectory" + }, + { + "name": "outputTimestamp" + }, + { + "name": "skipIfEmpty" + }, + { + "name": "useDefaultManifestFile" + } + ] + }, + { + "type": "org.apache.maven.plugins.jar.JarMojo", + "fields": [ + { + "name": "classesDirectory" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.maven.project.MavenProject", + "org.apache.maven.execution.MavenSession", + "org.apache.maven.plugins.jar.ToolchainsJdkSpecification", + "org.apache.maven.toolchain.ToolchainManager", + "java.util.Map", + "org.apache.maven.project.MavenProjectHelper" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.jar.TestJarMojo" + }, + { + "type": "org.apache.maven.plugins.jar.ToolchainsJdkSpecification", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.javadoc.resolver.ResourceResolver" + }, + { + "type": "org.apache.maven.plugins.maven_clean_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_compiler_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_dependency_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_jar_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_resources_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_surefire_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.resources.CopyResourcesMojo" + }, + { + "type": "org.apache.maven.plugins.resources.ResourcesMojo", + "fields": [ + { + "name": "addDefaultExcludes" + }, + { + "name": "buildFilters" + }, + { + "name": "encoding" + }, + { + "name": "escapeWindowsPaths" + }, + { + "name": "fileNameFiltering" + }, + { + "name": "mavenResourcesFiltering" + }, + { + "name": "mavenResourcesFilteringMap" + }, + { + "name": "project" + }, + { + "name": "session" + }, + { + "name": "skip" + }, + { + "name": "supportMultiLineFiltering" + }, + { + "name": "useBuildFilters" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setIncludeEmptyDirs", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setOverwrite", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setResources", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setUseDefaultDelimiters", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.resources.TestResourcesMojo", + "fields": [ + { + "name": "skip" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setResources", + "parameterTypes": [ + "java.util.List" + ] + } + ] + }, + { + "type": "org.apache.maven.project.DefaultMavenProjectBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultMavenProjectHelper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectBuildingHelper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectDependenciesResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectRealmCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.MavenProject", + "methods": [ + { + "name": "getArtifact", + "parameterTypes": [] + }, + { + "name": "getArtifactMap", + "parameterTypes": [] + }, + { + "name": "getBuild", + "parameterTypes": [] + }, + { + "name": "getCompileClasspathElements", + "parameterTypes": [] + }, + { + "name": "getCompileSourceRoots", + "parameterTypes": [] + }, + { + "name": "getReporting", + "parameterTypes": [] + }, + { + "name": "getResources", + "parameterTypes": [] + }, + { + "name": "getTestClasspathElements", + "parameterTypes": [] + }, + { + "name": "getTestCompileSourceRoots", + "parameterTypes": [] + }, + { + "name": "getTestResources", + "parameterTypes": [] + }, + { + "name": "getVersion", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.project.artifact.DefaultMavenMetadataCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.artifact.DefaultMetadataSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.artifact.DefaultProjectArtifactsCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.artifact.MavenMetadataSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.DefaultProjectsSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.MultiModuleCollectionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.PomlessCollectionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.RequestPomCollectionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.interpolation.AbstractStringBasedModelInterpolator" + }, + { + "type": "org.apache.maven.project.interpolation.StringSearchModelInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.path.DefaultPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.validation.DefaultModelValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.reporting.AbstractMavenReport" + }, + { + "type": "org.apache.maven.reporting.exec.DefaultMavenPluginManagerHelper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.reporting.exec.DefaultMavenReportExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.DefaultMirrorSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.DefaultUpdateCheckManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.DefaultWagonManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.LegacyRepositorySystem", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.repository.DefaultArtifactRepositoryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.DefaultConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.DefaultConflictResolverFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.FarthestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.NearestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.NewestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.OldestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.AbstractVersionTransformation" + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.DefaultArtifactTransformationManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.LatestArtifactTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.ReleaseArtifactTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.SnapshotTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.metadata.DefaultClasspathTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.metadata.DefaultGraphConflictResolutionPolicy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.metadata.DefaultGraphConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.rtinfo.internal.DefaultRuntimeInformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.session.scope.internal.SessionScope" + }, + { + "type": "org.apache.maven.session.scope.internal.SessionScopeModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.DefaultMavenSettingsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.building.DefaultSettingsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.crypto.DefaultSettingsDecrypter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.crypto.MavenSecDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.io.DefaultSettingsReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.io.DefaultSettingsWriter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.validation.DefaultSettingsValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.DefaultClassAnalyzer" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.asm.ASMDependencyAnalyzer" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultMainDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultTestDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.WarMainDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.graph.DependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.DefaultDependencyCollectorBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.DefaultDependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.Maven31DependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.Maven3DependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.filtering.BaseFilter" + }, + { + "type": "org.apache.maven.shared.filtering.DefaultMavenFileFilter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.filtering.DefaultMavenReaderFilter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.invoker.DefaultInvoker" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.deploy.ArtifactDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.deploy.internal.DefaultArtifactDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.install.ArtifactInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.install.internal.DefaultArtifactInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.resolve.internal.DefaultArtifactResolver" + }, + { + "type": "org.apache.maven.shared.transfer.collection.DependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.collection.internal.DefaultDependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.collect.DependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.collect.internal.DefaultDependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.resolve.internal.DefaultDependencyResolver" + }, + { + "type": "org.apache.maven.shared.transfer.project.deploy.ProjectDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.project.deploy.internal.DefaultProjectDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.project.install.ProjectInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.project.install.internal.DefaultProjectInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.repository.RepositoryManager" + }, + { + "type": "org.apache.maven.shared.transfer.repository.internal.DefaultRepositoryManager" + }, + { + "type": "org.apache.maven.slf4j.MavenFailOnSeverityLogger" + }, + { + "type": "org.apache.maven.slf4j.MavenLoggerFactory" + }, + { + "type": "org.apache.maven.slf4j.MavenServiceProvider" + }, + { + "type": "org.apache.maven.surefire.providerapi.ProviderDetector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.surefire.providerapi.ServiceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.DefaultToolchainsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.ToolchainManager" + }, + { + "type": "org.apache.maven.toolchain.ToolchainManagerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.building.DefaultToolchainsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.io.DefaultToolchainsReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.io.DefaultToolchainsWriter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.wagon.AbstractWagon" + }, + { + "type": "org.apache.maven.wagon.StreamWagon" + }, + { + "type": "org.apache.maven.wagon.Wagon" + }, + { + "type": "org.apache.maven.wagon.providers.file.FileWagon" + }, + { + "type": "org.apache.maven.wagon.providers.http.HttpWagon" + }, + { + "type": "org.apache.maven.wagon.providers.http.HttpWagon$__sisu2" + }, + { + "type": "org.apache.maven.wagon.providers.http.HttpWagon$__sisu4" + }, + { + "type": "org.apache.maven.wagon.shared.http.AbstractHttpClientWagon" + }, + { + "type": "org.apache.velocity.runtime.DeprecatedRuntimeConstants", + "fields": [ + { + "name": "OLD_CHECK_EMPTY_OBJECTS" + }, + { + "name": "OLD_CONTEXT_AUTOREFERENCE_KEY" + }, + { + "name": "OLD_CONVERSION_HANDLER_CLASS" + }, + { + "name": "OLD_CUSTOM_DIRECTIVES" + }, + { + "name": "OLD_DEFINE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_DATASOURCE" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_KEY_COLUMN" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_TEMPLATE_COLUMN" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_TIMESTAMP_COLUMN" + }, + { + "name": "OLD_ERRORMSG_END" + }, + { + "name": "OLD_ERRORMSG_START" + }, + { + "name": "OLD_EVENTHANDLER_INCLUDE" + }, + { + "name": "OLD_EVENTHANDLER_INVALIDREFERENCES" + }, + { + "name": "OLD_EVENTHANDLER_METHODEXCEPTION" + }, + { + "name": "OLD_EVENTHANDLER_REFERENCEINSERTION" + }, + { + "name": "OLD_FILE_RESOURCE_LOADER_CACHE" + }, + { + "name": "OLD_FILE_RESOURCE_LOADER_PATH" + }, + { + "name": "OLD_INPUT_ENCODING" + }, + { + "name": "OLD_INTERPOLATE_STRINGLITERALS" + }, + { + "name": "OLD_MAX_NUMBER_LOOPS" + }, + { + "name": "OLD_PARSE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "OLD_RESOURCE_LOADERS" + }, + { + "name": "OLD_RESOURCE_LOADER_CHECK_INTERVAL" + }, + { + "name": "OLD_RESOURCE_MANAGER_DEFAULTCACHE_SIZE" + }, + { + "name": "OLD_RESOURCE_MANAGER_LOGWHENFOUND" + }, + { + "name": "OLD_RUNTIME_LOG_REFERENCE_LOG_INVALID" + }, + { + "name": "OLD_RUNTIME_REFERENCES_STRICT" + }, + { + "name": "OLD_RUNTIME_REFERENCES_STRICT_ESCAPE" + }, + { + "name": "OLD_SKIP_INVALID_ITERATOR" + }, + { + "name": "OLD_SPACE_GOBBLING" + }, + { + "name": "OLD_STRICT_MATH" + }, + { + "name": "OLD_UBERSPECT_CLASSNAME" + }, + { + "name": "OLD_VM_BODY_REFERENCE" + }, + { + "name": "OLD_VM_ENABLE_BC_MODE" + }, + { + "name": "OLD_VM_LIBRARY" + }, + { + "name": "OLD_VM_LIBRARY_DEFAULT" + }, + { + "name": "OLD_VM_MAX_DEPTH" + }, + { + "name": "OLD_VM_PERM_ALLOW_INLINE" + }, + { + "name": "OLD_VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL" + }, + { + "name": "OLD_VM_PERM_INLINE_LOCAL" + } + ] + }, + { + "type": "org.apache.velocity.runtime.ParserPoolImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.RuntimeConstants", + "fields": [ + { + "name": "CHECK_EMPTY_OBJECTS" + }, + { + "name": "CONTEXT_AUTOREFERENCE_KEY" + }, + { + "name": "CONVERSION_HANDLER_CLASS" + }, + { + "name": "CUSTOM_DIRECTIVES" + }, + { + "name": "DEFINE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "DS_RESOURCE_LOADER_DATASOURCE" + }, + { + "name": "DS_RESOURCE_LOADER_KEY_COLUMN" + }, + { + "name": "DS_RESOURCE_LOADER_TEMPLATE_COLUMN" + }, + { + "name": "DS_RESOURCE_LOADER_TIMESTAMP_COLUMN" + }, + { + "name": "ERRORMSG_END" + }, + { + "name": "ERRORMSG_START" + }, + { + "name": "EVENTHANDLER_INCLUDE" + }, + { + "name": "EVENTHANDLER_INVALIDREFERENCES" + }, + { + "name": "EVENTHANDLER_METHODEXCEPTION" + }, + { + "name": "EVENTHANDLER_REFERENCEINSERTION" + }, + { + "name": "FILE_RESOURCE_LOADER_CACHE" + }, + { + "name": "FILE_RESOURCE_LOADER_PATH" + }, + { + "name": "INPUT_ENCODING" + }, + { + "name": "INTERPOLATE_STRINGLITERALS" + }, + { + "name": "MAX_NUMBER_LOOPS" + }, + { + "name": "PARSE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "RESOURCE_LOADERS" + }, + { + "name": "RESOURCE_LOADER_CHECK_INTERVAL" + }, + { + "name": "RESOURCE_MANAGER_DEFAULTCACHE_SIZE" + }, + { + "name": "RESOURCE_MANAGER_LOGWHENFOUND" + }, + { + "name": "RUNTIME_LOG_REFERENCE_LOG_INVALID" + }, + { + "name": "RUNTIME_REFERENCES_STRICT" + }, + { + "name": "RUNTIME_REFERENCES_STRICT_ESCAPE" + }, + { + "name": "SKIP_INVALID_ITERATOR" + }, + { + "name": "SPACE_GOBBLING" + }, + { + "name": "STRICT_MATH" + }, + { + "name": "UBERSPECT_CLASSNAME" + }, + { + "name": "VM_BODY_REFERENCE" + }, + { + "name": "VM_ENABLE_BC_MODE" + }, + { + "name": "VM_LIBRARY" + }, + { + "name": "VM_LIBRARY_DEFAULT" + }, + { + "name": "VM_MAX_DEPTH" + }, + { + "name": "VM_PERM_ALLOW_INLINE" + }, + { + "name": "VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL" + }, + { + "name": "VM_PERM_INLINE_LOCAL" + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Break", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Define", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Evaluate", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Foreach", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Include", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Macro", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Parse", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Stop", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.parser.StandardParser", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.velocity.runtime.RuntimeServices" + ] + } + ] + }, + { + "type": "org.apache.velocity.runtime.resource.ResourceCacheImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.resource.ResourceManagerImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.resource.loader.FileResourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.util.introspection.TypeConversionHandlerImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.util.introspection.UberspectImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.AbstractModelloCore" + }, + { + "type": "org.codehaus.modello.core.DefaultGeneratorPluginManager", + "fields": [ + { + "name": "plugins" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.DefaultMetadataPluginManager", + "fields": [ + { + "name": "plugins" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.DefaultModelloCore", + "fields": [ + { + "name": "generatorPluginManager" + }, + { + "name": "metadataPluginManager" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.ModelloCore" + }, + { + "type": "org.codehaus.modello.maven.AbstractModelloGeneratorMojo", + "methods": [ + { + "name": "setBasedir", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setBuildContext", + "parameterTypes": [ + "org.codehaus.plexus.build.BuildContext" + ] + }, + { + "name": "setModelloCore", + "parameterTypes": [ + "org.codehaus.modello.core.ModelloCore" + ] + }, + { + "name": "setModels", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setPackageWithVersion", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setProject", + "parameterTypes": [ + "org.apache.maven.project.MavenProject" + ] + }, + { + "name": "setVersion", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.AbstractModelloSourceGeneratorMojo", + "fields": [ + { + "name": "domAsXpp3" + }, + { + "name": "encoding" + } + ], + "methods": [ + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.Model" + }, + { + "type": "org.codehaus.modello.maven.ModelloConvertersMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloDom4jReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloDom4jWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloGenerateMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJDOMWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJacksonExtendedReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJacksonReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJacksonWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJavaMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloJsonSchemaGeneratorMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSaxWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSnakeYamlExtendedReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSnakeYamlReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSnakeYamlWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloStaxReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloStaxWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloVelocityMojo", + "fields": [ + { + "name": "outputDirectory" + }, + { + "name": "params" + }, + { + "name": "templates" + }, + { + "name": "velocityBasedir" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXdocMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3ExtendedReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3ExtendedWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3ReaderMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3WriterMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXsdMojo", + "fields": [ + { + "name": "enforceMandatoryElements" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.Param" + }, + { + "type": "org.codehaus.modello.maven.Template" + }, + { + "type": "org.codehaus.modello.metadata.AbstractMetadataPlugin" + }, + { + "type": "org.codehaus.modello.metadata.ClassMetadata" + }, + { + "type": "org.codehaus.modello.metadata.FieldMetadata" + }, + { + "type": "org.codehaus.modello.metadata.Metadata" + }, + { + "type": "org.codehaus.modello.metadata.ModelMetadata" + }, + { + "type": "org.codehaus.modello.model.BaseElement", + "methods": [ + { + "name": "getAnnotations", + "parameterTypes": [] + }, + { + "name": "getDescription", + "parameterTypes": [] + }, + { + "name": "getName", + "parameterTypes": [] + }, + { + "name": "getVersionRange", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.CodeSegment", + "methods": [ + { + "name": "getCode", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.Model", + "methods": [ + { + "name": "getAllClasses", + "parameterTypes": [] + }, + { + "name": "getClass", + "parameterTypes": [ + "java.lang.String", + "org.codehaus.modello.model.Version" + ] + }, + { + "name": "getClass", + "parameterTypes": [ + "java.lang.String", + "org.codehaus.modello.model.VersionRange" + ] + }, + { + "name": "getMetadata", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "getRoot", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelAssociation", + "methods": [ + { + "name": "getMultiplicity", + "parameterTypes": [] + }, + { + "name": "getTo", + "parameterTypes": [] + }, + { + "name": "getToClass", + "parameterTypes": [] + }, + { + "name": "getType", + "parameterTypes": [] + }, + { + "name": "isManyMultiplicity", + "parameterTypes": [] + }, + { + "name": "isOneMultiplicity", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelClass", + "methods": [ + { + "name": "getAllFields", + "parameterTypes": [] + }, + { + "name": "getSuperClass", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelField", + "methods": [ + { + "name": "getAlias", + "parameterTypes": [] + }, + { + "name": "getDefaultValue", + "parameterTypes": [] + }, + { + "name": "getModelClass", + "parameterTypes": [] + }, + { + "name": "getType", + "parameterTypes": [] + }, + { + "name": "isIdentifier", + "parameterTypes": [] + }, + { + "name": "setType", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelType", + "methods": [ + { + "name": "getCodeSegments", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + }, + { + "name": "getFields", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + } + ] + }, + { + "type": "org.codehaus.modello.model.Version", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.modello.model.VersionRange", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.modello.modello_maven_plugin.HelpMojo" + }, + { + "type": "org.codehaus.modello.plugin.AbstractModelloGenerator", + "fields": [ + { + "name": "buildContext" + } + ] + }, + { + "type": "org.codehaus.modello.plugin.AbstractPluginManager" + }, + { + "type": "org.codehaus.modello.plugin.converters.ConverterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.dom4j.Dom4jReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.dom4j.Dom4jWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jackson.AbstractJacksonGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jackson.JacksonReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jackson.JacksonWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator" + }, + { + "type": "org.codehaus.modello.plugin.java.JavaModelloGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.java.metadata.JavaMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.jdom.AbstractJDOMGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jdom.JDOMWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jsonschema.JsonSchemaGenerator" + }, + { + "type": "org.codehaus.modello.plugin.model.ModelMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.sax.SaxWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.AbstractSnakeYamlGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlExtendedReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.AbstractStaxGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.StaxReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.StaxSerializerGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.StaxWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.velocity.Helper", + "methods": [ + { + "name": "ancestors", + "parameterTypes": [ + "org.codehaus.modello.model.ModelClass" + ] + }, + { + "name": "capitalise", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "isFlatItems", + "parameterTypes": [ + "org.codehaus.modello.model.ModelField" + ] + }, + { + "name": "singular", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "uncapitalise", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "xmlClassMetadata", + "parameterTypes": [ + "org.codehaus.modello.model.ModelClass" + ] + }, + { + "name": "xmlFieldMetadata", + "parameterTypes": [ + "org.codehaus.modello.model.ModelField" + ] + }, + { + "name": "xmlFields", + "parameterTypes": [ + "org.codehaus.modello.model.ModelClass" + ] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.velocity.VelocityGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xdoc.XdocGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xdoc.metadata.XdocMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xpp3.AbstractXpp3Generator" + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3ExtendedReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3ExtendedWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3ReaderGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3WriterGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xsd.XsdGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xsd.metadata.XsdMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.AbstractXmlGenerator" + }, + { + "type": "org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator" + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlClassMetadata", + "methods": [ + { + "name": "getTagName", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlFieldMetadata", + "methods": [ + { + "name": "getFormat", + "parameterTypes": [] + }, + { + "name": "getTagName", + "parameterTypes": [] + }, + { + "name": "isAttribute", + "parameterTypes": [] + }, + { + "name": "isTransient", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlModelMetadata", + "methods": [ + { + "name": "getNamespace", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + }, + { + "name": "getSchemaLocation", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + } + ] + }, + { + "type": "org.codehaus.mojo.exec.PathsToolchainFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer", + "methods": [ + { + "name": "setLoggerManager", + "parameterTypes": [ + "org.codehaus.plexus.logging.LoggerManager" + ] + } + ] + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$BootModule" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$ContainerModule" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$DefaultsModule" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$LoggerManagerProvider" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$LoggerProvider" + }, + { + "type": "org.codehaus.plexus.archiver.AbstractArchiver", + "fields": [ + { + "name": "archiverManagerProvider" + } + ] + }, + { + "type": "org.codehaus.plexus.archiver.AbstractUnArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.BZip2Archiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.BZip2UnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.PlexusIoBz2ResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.PlexusIoBzip2ResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.car.CarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.car.PlexusIoCarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.dir.DirectoryArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.ear.EarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.ear.EarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.ear.PlexusIoEarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.esb.EsbUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.esb.PlexusIoEsbFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.filters.JarSecurityFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.GZipArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.GZipUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.PlexusIoGzResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.PlexusIoGzipResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.JarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.JarToolModularJarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.JarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.ModularJarArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.jar.PlexusIoJarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.manager.DefaultArchiverManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.nar.NarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.nar.PlexusIoNarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.par.ParUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.par.PlexusIoJarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.rar.PlexusIoRarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.rar.RarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.rar.RarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.sar.PlexusIoSarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.sar.SarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.snappy.PlexusIoSnappyResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.snappy.SnappyArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.snappy.SnappyUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.swc.PlexusIoSwcFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.swc.SwcUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTBZ2FileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTGZFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTXZFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTZstdFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarBZip2FileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarGZipFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarSnappyFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarXZFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarZstdFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TBZ2Archiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TBZ2UnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TGZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TGZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TXZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TXZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TZstdArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TZstdUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarBZip2Archiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarBZip2UnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarGZipArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarGZipUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarSnappyArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarSnappyUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarXZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarXZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarZstdArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarZstdUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.war.PlexusIoWarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.war.WarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.war.WarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.xz.PlexusIoXZResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.xz.XZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.xz.XZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zip.AbstractZipArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.zip.PlexusArchiverZipFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zip.PlexusIoJarFileResourceCollectionWithSignatureVerification" + }, + { + "type": "org.codehaus.plexus.archiver.zip.ZipArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zip.ZipUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zstd.PlexusIoZstdResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zstd.ZstdArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zstd.ZstdUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.build.BuildContext" + }, + { + "type": "org.codehaus.plexus.build.DefaultBuildContext", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.sonatype.plexus.build.incremental.BuildContext" + ] + } + ] + }, + { + "type": "org.codehaus.plexus.classworlds.realm.ClassRealm" + }, + { + "type": "org.codehaus.plexus.compiler.AbstractCompiler" + }, + { + "type": "org.codehaus.plexus.compiler.javac.JavacCompiler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.compiler.javac.JavaxToolsCompiler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.compiler.manager.CompilerManager" + }, + { + "type": "org.codehaus.plexus.compiler.manager.DefaultCompilerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.component.annotations.Requirement" + }, + { + "type": "org.codehaus.plexus.component.configurator.AbstractComponentConfigurator" + }, + { + "type": "org.codehaus.plexus.component.configurator.BasicComponentConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.component.configurator.MapOrientedComponentConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.AbstractInputHandler" + }, + { + "type": "org.codehaus.plexus.components.interactivity.DefaultInputHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.DefaultOutputHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.DefaultPrompter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.jline.JLineInputHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.AbstractFileMapper" + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.DefaultFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.FileExtensionMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.FileMapper[]" + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.FlattenFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.IdentityMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.MergeFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.PrefixFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.RegExpFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.SuffixFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.fileselectors.AllFilesFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.fileselectors.DefaultFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.fileselectors.IncludeExcludeFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoArchiveResourceCollection" + }, + { + "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollection" + }, + { + "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollectionWithAttributes" + }, + { + "type": "org.codehaus.plexus.components.io.resources.DefaultPlexusIoFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.resources.PlexusIoCompressedFileResourceCollection" + }, + { + "type": "org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.DefaultSecDispatcher" + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.cipher.AESGCMNoPadding", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.LegacyDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.MasterDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.MasterSourceLookupDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.EnvMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.FileMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.GpgAgentMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.MasterSourceSupport" + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.OnePasswordCliMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.PinEntryMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.PrefixMasterSourceSupport" + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.SystemPropertyMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.context.DefaultContext" + }, + { + "type": "org.codehaus.plexus.i18n.DefaultI18N" + }, + { + "type": "org.codehaus.plexus.i18n.DefaultLanguage" + }, + { + "type": "org.codehaus.plexus.i18n.I18N" + }, + { + "type": "org.codehaus.plexus.i18n.Language" + }, + { + "type": "org.codehaus.plexus.languages.java.jpms.LocationManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.logging.AbstractLogEnabled" + }, + { + "type": "org.codehaus.plexus.logging.AbstractLogger" + }, + { + "type": "org.codehaus.plexus.logging.AbstractLoggerManager" + }, + { + "type": "org.codehaus.plexus.logging.console.ConsoleLogger" + }, + { + "type": "org.codehaus.plexus.logging.console.ConsoleLoggerManager" + }, + { + "type": "org.codehaus.plexus.mailsender.AbstractMailSender" + }, + { + "type": "org.codehaus.plexus.mailsender.MailSender" + }, + { + "type": "org.codehaus.plexus.mailsender.javamail.AbstractJavamailMailSender" + }, + { + "type": "org.codehaus.plexus.mailsender.javamail.JavamailMailSender" + }, + { + "type": "org.codehaus.plexus.resource.DefaultResourceManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.AbstractResourceLoader" + }, + { + "type": "org.codehaus.plexus.resource.loader.FileResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.JarResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.ThreadContextClasspathResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.URLResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.velocity.internal.DefaultVelocityComponent", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.RepositorySystem" + }, + { + "type": "org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultArtifactPredicateFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultArtifactResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultChecksumPolicyProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultChecksumProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultDeployer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultFileProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultInstaller", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultLocalPathComposer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultLocalPathPrefixComposerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultMetadataResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultOfflineController", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultPathProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRemoteRepositoryManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryConnectorProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryKeyFunctionFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryLayoutProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystem", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystemLifecycle", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultTrackingFileManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultTransporterProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultUpdateCheckManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultUpdatePolicyAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.EnhancedLocalRepositoryManagerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.LocalPathPrefixComposerFactorySupport" + }, + { + "type": "org.eclipse.aether.internal.impl.Maven2RepositoryLayoutFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.SimpleLocalRepositoryManagerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.DefaultChecksumAlgorithmFactorySelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.FileTrustedChecksumsSourceSupport" + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Md5ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.MessageDigestChecksumAlgorithmFactorySupport" + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Sha1ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Sha256ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Sha512ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.SparseDirectoryTrustedChecksumsSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.SummaryFileTrustedChecksumsSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.TrustedToProvidedChecksumsSourceAdapter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate" + }, + { + "type": "org.eclipse.aether.internal.impl.collect.bf.BfDependencyCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.collect.df.DfDependencyCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.DefaultRemoteRepositoryFilterManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.FilteringPipelineRepositoryConnectorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.GroupIdRemoteRepositoryFilterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.MetadataResolverSupplier", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.PrefixesLockingInhibitorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.RemoteRepositoryFilterSourceSupport" + }, + { + "type": "org.eclipse.aether.internal.impl.filter.RemoteRepositoryManagerSupplier", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.offline.OfflinePipelineRepositoryConnectorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.resolution.ArtifactResolverPostProcessorSupport" + }, + { + "type": "org.eclipse.aether.internal.impl.resolution.TrustedChecksumsArtifactResolverPostProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactoryImpl", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.DiscriminatingNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileGAECVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileGAVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileHashingGAECVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileHashingGAVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileStaticNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.GAECVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.GAVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.StaticNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.transport.http.DefaultChecksumExtractor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.transport.http.Nx2ChecksumExtractor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.transport.http.XChecksumExtractor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.transport.wagon.PlexusWagonConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.transport.wagon.PlexusWagonProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.FileLockNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.LocalReadWriteLockNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.LocalSemaphoreNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.NoopNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.support.NamedLockFactorySupport" + }, + { + "type": "org.eclipse.aether.spi.connector.checksum.ChecksumAlgorithmFactorySupport" + }, + { + "type": "org.eclipse.aether.spi.connector.transport.http.ChecksumExtractorStrategy" + }, + { + "type": "org.eclipse.aether.spi.io.PathProcessorSupport" + }, + { + "type": "org.eclipse.aether.transport.apache.ApacheTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.transport.file.FileTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.transport.jdk.JdkTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.transport.wagon.WagonTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.sisu.Parameters" + }, + { + "type": "org.eclipse.sisu.bean.BeanScheduler" + }, + { + "type": "org.eclipse.sisu.inject.BeanCache" + }, + { + "type": "org.eclipse.sisu.inject.DefaultBeanLocator", + "methods": [ + { + "name": "autoPublish", + "parameterTypes": [ + "com.google.inject.Injector" + ] + } + ] + }, + { + "type": "org.eclipse.sisu.inject.DefaultRankingFunction" + }, + { + "type": "org.eclipse.sisu.inject.LazyBeanEntry", + "fields": [ + { + "name": "binding" + } + ] + }, + { + "type": "org.eclipse.sisu.inject.RankedSequence" + }, + { + "type": "org.eclipse.sisu.inject.TypeArguments$Implicit" + }, + { + "type": "org.eclipse.sisu.mojos.IndexMojo" + }, + { + "type": "org.eclipse.sisu.mojos.MainIndexMojo", + "fields": [ + { + "name": "buildContext" + }, + { + "name": "project" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.eclipse.sisu.mojos.TestIndexMojo" + }, + { + "type": "org.eclipse.sisu.plexus.DefaultPlexusBeanLocator" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusBindingModule" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusDateTypeConverter" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusLifecycleManager" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusXmlBeanConverter", + "methods": [ + { + "name": "", + "parameterTypes": [ + "com.google.inject.Injector" + ] + } + ] + }, + { + "type": "org.eclipse.sisu.space.AbstractDeferredClass", + "fields": [ + { + "name": "injector" + } + ] + }, + { + "type": "org.eclipse.sisu.space.LoadedClass" + }, + { + "type": "org.eclipse.sisu.space.NamedClass" + }, + { + "type": "org.eclipse.sisu.space.URLClassSpace" + }, + { + "type": "org.eclipse.sisu.space.WildcardKey$Qualified" + }, + { + "type": "org.eclipse.sisu.wire.BeanProviders$3" + }, + { + "type": "org.eclipse.sisu.wire.BeanProviders$6" + }, + { + "type": "org.eclipse.sisu.wire.BeanProviders$7" + }, + { + "type": "org.eclipse.sisu.wire.ElementAnalyzer$1" + }, + { + "type": "org.eclipse.sisu.wire.MergedProperties" + }, + { + "type": "org.eclipse.sisu.wire.PlaceholderBeanProvider", + "fields": [ + { + "name": "converterCache" + }, + { + "name": "properties" + } + ] + }, + { + "type": "org.eclipse.sisu.wire.TypeConverterCache", + "methods": [ + { + "name": "", + "parameterTypes": [ + "com.google.inject.Injector" + ] + } + ] + }, + { + "type": "org.eclipse.sisu.wire.WireModule" + }, + { + "type": "org.fusesource.jansi.Ansi" + }, + { + "type": "org.jline.nativ.CLibrary", + "jniAccessible": true, + "fields": [ + { + "name": "TCSADRAIN" + }, + { + "name": "TCSAFLUSH" + }, + { + "name": "TCSANOW" + }, + { + "name": "TIOCGWINSZ" + }, + { + "name": "TIOCSWINSZ" + } + ] + }, + { + "type": "org.jline.nativ.CLibrary$Termios", + "jniAccessible": true, + "fields": [ + { + "name": "SIZEOF" + }, + { + "name": "c_cc" + }, + { + "name": "c_cflag" + }, + { + "name": "c_iflag" + }, + { + "name": "c_ispeed" + }, + { + "name": "c_lflag" + }, + { + "name": "c_oflag" + }, + { + "name": "c_ospeed" + } + ] + }, + { + "type": "org.jline.nativ.CLibrary$WinSize", + "jniAccessible": true, + "fields": [ + { + "name": "SIZEOF" + }, + { + "name": "ws_col" + }, + { + "name": "ws_row" + }, + { + "name": "ws_xpixel" + }, + { + "name": "ws_ypixel" + } + ] + }, + { + "type": "org.jline.terminal.impl.exec.ExecTerminalProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.jline.terminal.impl.ffm.FfmTerminalProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.jline.terminal.impl.jni.JniTerminalProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.slf4j.jdk.platform.logging.SLF4JSystemLoggerFinder" + }, + { + "type": "org.sonatype.guice.bean.locators.BeanLocator" + }, + { + "type": "org.sonatype.plexus.build.incremental.BuildContext" + }, + { + "type": "org.sonatype.plexus.build.incremental.DefaultBuildContext", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.misc.Signal", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "handle", + "parameterTypes": [ + "sun.misc.Signal", + "sun.misc.SignalHandler" + ] + } + ] + }, + { + "type": "sun.misc.SignalHandler", + "fields": [ + { + "name": "SIG_DFL" + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA224withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA256withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.JavaKeyStore$DualFormatJKS", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.JavaKeyStore$JKS", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.MD5", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.NativePRNG", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.security.SecureRandomParameters" + ] + } + ] + }, + { + "type": "sun.security.provider.SHA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA224", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA256", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA512", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.X509Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.certpath.PKIXCertPathValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.PSSParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAKeyFactory$Legacy", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAPSSSignature", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA224withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA256withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA384withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.KeyManagerFactoryImpl$SunX509", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.SSLContextImpl$DefaultSSLContext", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.x509.AuthorityInfoAccessExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.AuthorityKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.BasicConstraintsExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.CRLDistributionPointsExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.CertificatePoliciesExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.ExtendedKeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.KeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.NetscapeCertTypeExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.PrivateKeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.SubjectAlternativeNameExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.SubjectKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.text.resources.FormatData" + }, + { + "type": "sun.text.resources.FormatData_en" + }, + { + "type": "sun.text.resources.JavaTimeSupplementary" + }, + { + "type": "sun.text.resources.cldr.FormatData" + }, + { + "type": "sun.text.resources.cldr.FormatData_en" + }, + { + "type": "sun.text.resources.cldr.FormatData_en_US" + }, + { + "type": "sun.util.resources.cldr.CalendarData" + }, + { + "type": "sun.util.resources.cldr.TimeZoneNames" + }, + { + "type": "sun.util.resources.cldr.TimeZoneNames_en" + }, + { + "type": "sun.util.resources.cldr.TimeZoneNames_en_US" + }, + { + "type": { + "proxy": [ + "org.apache.maven.plugin.MavenPluginManager" + ] + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.apache.maven.execution.scope.internal.MojoExecutionScope", + "interfaces": [ + "com.google.inject.Provider" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.apache.maven.session.scope.internal.SessionScope", + "interfaces": [ + "com.google.inject.Provider" + ] + } + } + } + ], + "resources": [ + { + "glob": "META-INF/maven/extension.xml" + }, + { + "glob": "META-INF/maven/org.apache.maven.api.di.Inject" + }, + { + "glob": "META-INF/maven/org.apache.maven.plugins/maven-jar-plugin/pom.properties" + }, + { + "glob": "META-INF/maven/org.apache.maven/maven-core/pom.properties" + }, + { + "glob": "META-INF/maven/org.jline/jline-native/pom.properties" + }, + { + "glob": "META-INF/maven/plugin.xml" + }, + { + "glob": "META-INF/maven/slf4j-configuration.properties" + }, + { + "glob": "META-INF/plexus/components.xml" + }, + { + "glob": "META-INF/services/com.github.mizosoft.methanol.BodyDecoder$Factory" + }, + { + "glob": "META-INF/services/com.sun.source.util.Plugin" + }, + { + "glob": "META-INF/services/java.net.spi.InetAddressResolverProvider" + }, + { + "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider" + }, + { + "glob": "META-INF/services/java.nio.channels.spi.SelectorProvider" + }, + { + "glob": "META-INF/services/java.nio.charset.spi.CharsetProvider" + }, + { + "glob": "META-INF/services/java.nio.file.spi.FileSystemProvider" + }, + { + "glob": "META-INF/services/java.time.zone.ZoneRulesProvider" + }, + { + "glob": "META-INF/services/javax.annotation.processing.Processor" + }, + { + "glob": "META-INF/services/javax.xml.stream.XMLInputFactory" + }, + { + "glob": "META-INF/services/org.apache.maven.api.model.ModelObjectProcessor" + }, + { + "glob": "META-INF/services/org.apache.maven.api.services.model.RootDetector" + }, + { + "glob": "META-INF/services/org.apache.maven.api.xml.XmlService" + }, + { + "glob": "META-INF/services/org.apache.maven.model.root.RootLocator" + }, + { + "glob": "META-INF/services/org.apache.maven.slf4j.MavenLoggerFactory" + }, + { + "glob": "META-INF/services/org.apache.maven.surefire.api.provider.SurefireProvider" + }, + { + "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/exec" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/ffm" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/jansi" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/jna" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/jni" + }, + { + "glob": "META-INF/sisu/javax.inject.Named" + }, + { + "glob": "com/sun/tools/javac/resources/compiler_en.properties" + }, + { + "glob": "com/sun/tools/javac/resources/compiler_en_US.properties" + }, + { + "glob": "com/sun/tools/javac/resources/ct_en.properties" + }, + { + "glob": "com/sun/tools/javac/resources/ct_en_US.properties" + }, + { + "glob": "com/sun/tools/javac/resources/javac_en.properties" + }, + { + "glob": "com/sun/tools/javac/resources/javac_en_US.properties" + }, + { + "glob": "java/lang/Deprecated.class" + }, + { + "glob": "javax/inject/Singleton.class" + }, + { + "glob": "maven.logger.properties" + }, + { + "glob": "org/apache/maven/DefaultArtifactFilterManager.class" + }, + { + "glob": "org/apache/maven/DefaultMaven.class" + }, + { + "glob": "org/apache/maven/DefaultProjectDependenciesResolver.class" + }, + { + "glob": "org/apache/maven/ReactorReader$ReactorReaderSpy.class" + }, + { + "glob": "org/apache/maven/ReactorReader.class" + }, + { + "glob": "org/apache/maven/SessionScoped.class" + }, + { + "glob": "org/apache/maven/api/annotations/Experimental.class" + }, + { + "glob": "org/apache/maven/api/di/Named.class" + }, + { + "glob": "org/apache/maven/api/di/SessionScoped.class" + }, + { + "glob": "org/apache/maven/api/di/Singleton.class" + }, + { + "glob": "org/apache/maven/artifact/deployer/DefaultArtifactDeployer.class" + }, + { + "glob": "org/apache/maven/artifact/factory/DefaultArtifactFactory.class" + }, + { + "glob": "org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.class" + }, + { + "glob": "org/apache/maven/artifact/handler/manager/LegacyArtifactHandlerManager.class" + }, + { + "glob": "org/apache/maven/artifact/installer/DefaultArtifactInstaller.class" + }, + { + "glob": "org/apache/maven/artifact/manager/DefaultWagonManager.class" + }, + { + "glob": "org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.class" + }, + { + "glob": "org/apache/maven/artifact/repository/layout/DefaultRepositoryLayout.class" + }, + { + "glob": "org/apache/maven/artifact/repository/layout/FlatRepositoryLayout.class" + }, + { + "glob": "org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.class" + }, + { + "glob": "org/apache/maven/artifact/repository/metadata/io/DefaultMetadataReader.class" + }, + { + "glob": "org/apache/maven/artifact/resolver/DefaultArtifactCollector.class" + }, + { + "glob": "org/apache/maven/artifact/resolver/DefaultArtifactResolver.class" + }, + { + "glob": "org/apache/maven/artifact/resolver/DefaultResolutionErrorHandler.class" + }, + { + "glob": "org/apache/maven/bridge/MavenRepositorySystem.class" + }, + { + "glob": "org/apache/maven/classrealm/DefaultClassRealmManager.class" + }, + { + "glob": "org/apache/maven/cli/configuration/SettingsXmlConfigurationProcessor.class" + }, + { + "glob": "org/apache/maven/cli/internal/BootstrapCoreExtensionManager.class" + }, + { + "glob": "org/apache/maven/configuration/internal/DefaultBeanConfigurator.class" + }, + { + "glob": "org/apache/maven/configuration/internal/EnhancedComponentConfigurator.class" + }, + { + "glob": "org/apache/maven/doxia/DefaultDoxia.class" + }, + { + "glob": "org/apache/maven/doxia/macro/EchoMacro.class" + }, + { + "glob": "org/apache/maven/doxia/macro/manager/DefaultMacroManager.class" + }, + { + "glob": "org/apache/maven/doxia/macro/snippet/SnippetMacro.class" + }, + { + "glob": "org/apache/maven/doxia/macro/toc/TocMacro.class" + }, + { + "glob": "org/apache/maven/doxia/module/apt/AptParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/apt/AptParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/apt/AptSinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/module/fml/FmlParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/fml/FmlParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownParser$MarkdownHtmlParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownSinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/module/xdoc/XdocParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/xdoc/XdocParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/xdoc/XdocSinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5Parser.class" + }, + { + "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5ParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5SinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/parser/manager/DefaultParserManager.class" + }, + { + "glob": "org/apache/maven/doxia/parser/module/DefaultParserModuleManager.class" + }, + { + "glob": "org/apache/maven/doxia/sink/impl/UniqueAnchorNamesValidatorFactory.class" + }, + { + "glob": "org/apache/maven/doxia/site/inheritance/DefaultSiteModelInheritanceAssembler.class" + }, + { + "glob": "org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.class" + }, + { + "glob": "org/apache/maven/doxia/tools/DefaultSiteTool.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/AlwaysFail.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/AlwaysPass.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BanDependencyManagementScope.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BanDistributionManagement.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BanDuplicatePomDependencyVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BannedPlugins.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BannedRepositories.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/EvaluateBeanshell.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/ExternalRules.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/ReactorModuleConvergence.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireActiveProfile.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireExplicitDependencyScope.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireJavaVendor.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireMatchingCoordinates.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireNoRepositories.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireOS.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequirePluginVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequirePrerequisite.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireProfileIdsExist.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireReleaseVersion.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireSameVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireSnapshotVersion.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/checksum/RequireFileChecksum.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/checksum/RequireTextFileChecksum.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/BanDynamicVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/BanTransitiveDependencies.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/BannedDependencies.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/DependencyConvergence.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/RequireReleaseDeps.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/RequireUpperBoundDeps.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/ResolverUtil.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/files/RequireFilesDontExist.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/files/RequireFilesExist.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/files/RequireFilesSize.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/property/RequireEnvironmentVariable.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/property/RequireProperty.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/utils/EnforcerRuleUtils.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/utils/ExpressionEvaluator.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/version/RequireJavaVersion.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/version/RequireMavenVersion.class" + }, + { + "glob": "org/apache/maven/eventspy/internal/EventSpyDispatcher.class" + }, + { + "glob": "org/apache/maven/exception/DefaultExceptionHandler.class" + }, + { + "glob": "org/apache/maven/execution/DefaultBuildResumptionAnalyzer.class" + }, + { + "glob": "org/apache/maven/execution/DefaultBuildResumptionDataRepository.class" + }, + { + "glob": "org/apache/maven/execution/DefaultMavenExecutionRequestPopulator.class" + }, + { + "glob": "org/apache/maven/execution/DefaultRuntimeInformation.class" + }, + { + "glob": "org/apache/maven/execution/scope/internal/MojoExecutionScopeCoreModule.class" + }, + { + "glob": "org/apache/maven/extension/internal/CoreExportsProvider.class" + }, + { + "glob": "org/apache/maven/graph/DefaultGraphBuilder.class" + }, + { + "glob": "org/apache/maven/internal/aether/MavenTransformer.class" + }, + { + "glob": "org/apache/maven/internal/aether/ResolverLifecycle.class" + }, + { + "glob": "org/apache/maven/internal/compat/interactivity/LegacyPlexusInteractivity.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultArtifactManager.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$CleanLifecycleProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$DefaultLifecycleProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$LifecycleWrapperProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$SiteLifecycleProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLookup.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultPackagingRegistry.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultProjectBuilder.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultProjectManager.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultSessionFactory.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultTypeRegistry.class" + }, + { + "glob": "org/apache/maven/internal/impl/EventSpyImpl.class" + }, + { + "glob": "org/apache/maven/internal/impl/SisuDiBridgeModule.class" + }, + { + "glob": "org/apache/maven/internal/impl/internal/DefaultCoreRealm.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/ConsumerPomArtifactTransformer.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/DefaultConsumerPomBuilder.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/DefaultTransformerManager.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/PomInlinerTransformer.class" + }, + { + "glob": "org/apache/maven/lifecycle/DefaultLifecycleExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/DefaultLifecycles.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/BuildListCalculator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultExecutionEventCatapult.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecyclePluginAnalyzer.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleStarter.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleTaskSegmentCalculator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultMojoExecutionConfigurator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultProjectArtifactFactory.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecycleDebugLogger.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecycleDependencyResolver.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecycleModuleBuilder.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecyclePluginResolver.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/MojoDescriptorCreator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/MojoExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/builder/BuilderCommon.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/builder/multithreaded/MultiThreadedBuilder.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/builder/singlethreaded/SingleThreadedBuilder.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/BuildPlanExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/BuildPlanLogger.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/ConcurrentLifecycleStarter.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/MojoExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/BomLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/EarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/EjbLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/JarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/MavenPluginLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/PomLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/RarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/WarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/messages/build.properties" + }, + { + "glob": "org/apache/maven/model/building/DefaultModelBuilder.class" + }, + { + "glob": "org/apache/maven/model/building/DefaultModelProcessor.class" + }, + { + "glob": "org/apache/maven/model/composition/DefaultDependencyManagementImporter.class" + }, + { + "glob": "org/apache/maven/model/inheritance/DefaultInheritanceAssembler.class" + }, + { + "glob": "org/apache/maven/model/interpolation/DefaultModelVersionProcessor.class" + }, + { + "glob": "org/apache/maven/model/interpolation/StringVisitorModelInterpolator.class" + }, + { + "glob": "org/apache/maven/model/io/DefaultModelReader.class" + }, + { + "glob": "org/apache/maven/model/io/DefaultModelWriter.class" + }, + { + "glob": "org/apache/maven/model/locator/DefaultModelLocator.class" + }, + { + "glob": "org/apache/maven/model/management/DefaultDependencyManagementInjector.class" + }, + { + "glob": "org/apache/maven/model/management/DefaultPluginManagementInjector.class" + }, + { + "glob": "org/apache/maven/model/normalization/DefaultModelNormalizer.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultModelPathTranslator.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultModelUrlNormalizer.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultPathTranslator.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultUrlNormalizer.class" + }, + { + "glob": "org/apache/maven/model/path/ProfileActivationFilePathInterpolator.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultLifecycleBindingsInjector.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultPluginConfigurationExpander.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultReportConfigurationExpander.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultReportingConverter.class" + }, + { + "glob": "org/apache/maven/model/pom-4.0.0.xml" + }, + { + "glob": "org/apache/maven/model/pom-4.1.0.xml" + }, + { + "glob": "org/apache/maven/model/profile/DefaultProfileInjector.class" + }, + { + "glob": "org/apache/maven/model/profile/DefaultProfileSelector.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/FileProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/JdkVersionProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/OperatingSystemProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/PackagingProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/PropertyProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/root/DefaultRootLocator.class" + }, + { + "glob": "org/apache/maven/model/superpom/DefaultSuperPomProvider.class" + }, + { + "glob": "org/apache/maven/model/validation/DefaultModelValidator.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultBuildPluginManager.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultExtensionRealmCache.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultMojosExecutionStrategy.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultPluginArtifactsCache.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultPluginDescriptorCache.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultPluginRealmCache.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultLegacySupport.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultMavenPluginManager.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultMavenPluginValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultPluginDependenciesResolver.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultPluginManager.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultPluginValidationManager.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DeprecatedCoreExpressionValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DeprecatedPluginValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/Maven2DependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/Maven3CompatDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenMixedDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenPluginJavaPrerequisiteChecker.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenPluginMavenPrerequisiteChecker.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenScopeDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/PlexusContainerDefaultDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/ReadOnlyPluginParametersValidator.class" + }, + { + "glob": "org/apache/maven/plugin/prefix/internal/DefaultPluginPrefixResolver.class" + }, + { + "glob": "org/apache/maven/plugin/surefire/SurefireDependencyResolver.class" + }, + { + "glob": "org/apache/maven/plugin/version/internal/DefaultPluginVersionResolver.class" + }, + { + "glob": "org/apache/maven/plugins/changes/schema/DefaultChangesSchemaValidator.class" + }, + { + "glob": "org/apache/maven/plugins/dependency/utils/CopyUtil.class" + }, + { + "glob": "org/apache/maven/plugins/dependency/utils/ResolverUtil.class" + }, + { + "glob": "org/apache/maven/plugins/dependency/utils/UnpackUtil.class" + }, + { + "glob": "org/apache/maven/plugins/enforcer/internal/EnforcerRuleCache.class" + }, + { + "glob": "org/apache/maven/plugins/enforcer/internal/EnforcerRuleManager.class" + }, + { + "glob": "org/apache/maven/plugins/jar/ToolchainsJdkSpecification.class" + }, + { + "glob": "org/apache/maven/plugins/javadoc/resolver/ResourceResolver.class" + }, + { + "glob": "org/apache/maven/project/DefaultMavenProjectBuilder.class" + }, + { + "glob": "org/apache/maven/project/DefaultMavenProjectHelper.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectBuilder.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectBuildingHelper.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectDependenciesResolver.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectRealmCache.class" + }, + { + "glob": "org/apache/maven/project/artifact/DefaultMavenMetadataCache.class" + }, + { + "glob": "org/apache/maven/project/artifact/DefaultMetadataSource.class" + }, + { + "glob": "org/apache/maven/project/artifact/DefaultProjectArtifactsCache.class" + }, + { + "glob": "org/apache/maven/project/artifact/MavenMetadataSource.class" + }, + { + "glob": "org/apache/maven/project/collector/DefaultProjectsSelector.class" + }, + { + "glob": "org/apache/maven/project/collector/MultiModuleCollectionStrategy.class" + }, + { + "glob": "org/apache/maven/project/collector/PomlessCollectionStrategy.class" + }, + { + "glob": "org/apache/maven/project/collector/RequestPomCollectionStrategy.class" + }, + { + "glob": "org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.class" + }, + { + "glob": "org/apache/maven/project/interpolation/StringSearchModelInterpolator.class" + }, + { + "glob": "org/apache/maven/project/path/DefaultPathTranslator.class" + }, + { + "glob": "org/apache/maven/project/validation/DefaultModelValidator.class" + }, + { + "glob": "org/apache/maven/reporting/exec/DefaultMavenPluginManagerHelper.class" + }, + { + "glob": "org/apache/maven/reporting/exec/DefaultMavenReportExecutor.class" + }, + { + "glob": "org/apache/maven/repository/DefaultMirrorSelector.class" + }, + { + "glob": "org/apache/maven/repository/legacy/DefaultUpdateCheckManager.class" + }, + { + "glob": "org/apache/maven/repository/legacy/DefaultWagonManager.class" + }, + { + "glob": "org/apache/maven/repository/legacy/LegacyRepositorySystem.class" + }, + { + "glob": "org/apache/maven/repository/legacy/repository/DefaultArtifactRepositoryFactory.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/DefaultLegacyArtifactCollector.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/DefaultConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/DefaultConflictResolverFactory.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/FarthestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/NearestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/NewestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/OldestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/DefaultArtifactTransformationManager.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/LatestArtifactTransformation.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/ReleaseArtifactTransformation.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/SnapshotTransformation.class" + }, + { + "glob": "org/apache/maven/repository/metadata/DefaultClasspathTransformation.class" + }, + { + "glob": "org/apache/maven/repository/metadata/DefaultGraphConflictResolutionPolicy.class" + }, + { + "glob": "org/apache/maven/repository/metadata/DefaultGraphConflictResolver.class" + }, + { + "glob": "org/apache/maven/rtinfo/internal/DefaultRuntimeInformation.class" + }, + { + "glob": "org/apache/maven/session/scope/internal/SessionScopeModule.class" + }, + { + "glob": "org/apache/maven/settings/DefaultMavenSettingsBuilder.class" + }, + { + "glob": "org/apache/maven/settings/building/DefaultSettingsBuilder.class" + }, + { + "glob": "org/apache/maven/settings/crypto/DefaultSettingsDecrypter.class" + }, + { + "glob": "org/apache/maven/settings/crypto/MavenSecDispatcher.class" + }, + { + "glob": "org/apache/maven/settings/io/DefaultSettingsReader.class" + }, + { + "glob": "org/apache/maven/settings/io/DefaultSettingsWriter.class" + }, + { + "glob": "org/apache/maven/settings/validation/DefaultSettingsValidator.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/DefaultMainDependencyClassesProvider.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/DefaultTestDependencyClassesProvider.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/WarMainDependencyClassesProvider.class" + }, + { + "glob": "org/apache/maven/shared/dependency/graph/internal/DefaultDependencyCollectorBuilder.class" + }, + { + "glob": "org/apache/maven/shared/dependency/graph/internal/DefaultDependencyGraphBuilder.class" + }, + { + "glob": "org/apache/maven/shared/filtering/DefaultMavenFileFilter.class" + }, + { + "glob": "org/apache/maven/shared/filtering/DefaultMavenReaderFilter.class" + }, + { + "glob": "org/apache/maven/shared/filtering/DefaultMavenResourcesFiltering.class" + }, + { + "glob": "org/apache/maven/shared/invoker/DefaultInvoker.class" + }, + { + "glob": "org/apache/maven/surefire/providerapi/ProviderDetector.class" + }, + { + "glob": "org/apache/maven/surefire/providerapi/ServiceLoader.class" + }, + { + "glob": "org/apache/maven/toolchain/DefaultToolchainsBuilder.class" + }, + { + "glob": "org/apache/maven/toolchain/building/DefaultToolchainsBuilder.class" + }, + { + "glob": "org/apache/maven/toolchain/io/DefaultToolchainsReader.class" + }, + { + "glob": "org/apache/maven/toolchain/io/DefaultToolchainsWriter.class" + }, + { + "glob": "org/apache/velocity/runtime/defaults/directive.properties" + }, + { + "glob": "org/apache/velocity/runtime/defaults/velocity.properties" + }, + { + "glob": "org/codehaus/modello/core/DefaultGeneratorPluginManager.class" + }, + { + "glob": "org/codehaus/modello/core/DefaultMetadataPluginManager.class" + }, + { + "glob": "org/codehaus/modello/core/DefaultModelloCore.class" + }, + { + "glob": "org/codehaus/modello/plugin/converters/ConverterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/dom4j/Dom4jReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/dom4j/Dom4jWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/jackson/JacksonReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/jackson/JacksonWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/java/JavaModelloGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/java/metadata/JavaMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugin/jdom/JDOMWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/jsonschema/JsonSchemaGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/model/ModelMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugin/sax/SaxWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlExtendedReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/stax/StaxReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/stax/StaxSerializerGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/stax/StaxWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/velocity/VelocityGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xdoc/XdocGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xdoc/metadata/XdocMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ExtendedReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ExtendedWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3WriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xsd/XsdGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xsd/metadata/XsdMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugins/xml/metadata/XmlMetadataPlugin.class" + }, + { + "glob": "org/codehaus/mojo/exec/PathsToolchainFactory.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/BZip2Archiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/BZip2UnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/PlexusIoBz2ResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/PlexusIoBzip2ResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/car/CarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/car/PlexusIoCarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/dir/DirectoryArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/ear/EarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/ear/EarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/ear/PlexusIoEarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/esb/EsbUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/esb/PlexusIoEsbFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/filters/JarSecurityFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/GZipArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/GZipUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/PlexusIoGzResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/PlexusIoGzipResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/JarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/JarToolModularJarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/JarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/PlexusIoJarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/manager/DefaultArchiverManager.class" + }, + { + "glob": "org/codehaus/plexus/archiver/nar/NarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/nar/PlexusIoNarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/par/ParUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/par/PlexusIoJarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/rar/PlexusIoRarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/rar/RarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/rar/RarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/sar/PlexusIoSarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/sar/SarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/snappy/PlexusIoSnappyResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/snappy/SnappyArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/snappy/SnappyUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/swc/PlexusIoSwcFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/swc/SwcUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTBZ2FileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTGZFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTXZFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTZstdFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarBZip2FileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarGZipFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarSnappyFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarXZFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarZstdFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TBZ2Archiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TBZ2UnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TGZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TGZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TXZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TXZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TZstdArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TZstdUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarBZip2Archiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarBZip2UnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarGZipArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarGZipUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarSnappyArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarSnappyUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarXZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarXZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarZstdArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarZstdUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/war/PlexusIoWarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/war/WarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/war/WarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/xz/PlexusIoXZResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/xz/XZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/xz/XZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zip/PlexusArchiverZipFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zip/ZipArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zip/ZipUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zstd/PlexusIoZstdResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zstd/ZstdArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zstd/ZstdUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/build/DefaultBuildContext.class" + }, + { + "glob": "org/codehaus/plexus/compiler/javac/JavacCompiler.class" + }, + { + "glob": "org/codehaus/plexus/compiler/javac/JavaxToolsCompiler.class" + }, + { + "glob": "org/codehaus/plexus/compiler/manager/DefaultCompilerManager.class" + }, + { + "glob": "org/codehaus/plexus/component/configurator/BasicComponentConfigurator.class" + }, + { + "glob": "org/codehaus/plexus/component/configurator/MapOrientedComponentConfigurator.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/DefaultInputHandler.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/DefaultOutputHandler.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/DefaultPrompter.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/jline/JLineInputHandler.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/DefaultFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/FileExtensionMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/FlattenFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/IdentityMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/MergeFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/PrefixFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/RegExpFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/SuffixFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/fileselectors/AllFilesFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/components/io/fileselectors/DefaultFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/components/io/fileselectors/IncludeExcludeFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/components/io/resources/DefaultPlexusIoFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/components/io/resources/PlexusIoFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/cipher/AESGCMNoPadding.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/LegacyDispatcher.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/MasterDispatcher.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/MasterSourceLookupDispatcher.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/EnvMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/FileMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/GpgAgentMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/OnePasswordCliMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/PinEntryMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/SystemPropertyMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/languages/java/jpms/LocationManager.class" + }, + { + "glob": "org/codehaus/plexus/resource/DefaultResourceManager.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/FileResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/JarResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/ThreadContextClasspathResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/URLResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/velocity/internal/DefaultVelocityComponent.class" + }, + { + "glob": "org/eclipse/aether/connector/basic/BasicRepositoryConnectorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultArtifactPredicateFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultArtifactResolver.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultChecksumPolicyProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultChecksumProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultDeployer.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultFileProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultInstaller.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultLocalPathComposer.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultLocalPathPrefixComposerFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultLocalRepositoryProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultMetadataResolver.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultOfflineController.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultPathProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRemoteRepositoryManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryConnectorProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryEventDispatcher.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryKeyFunctionFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryLayoutProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystem.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystemLifecycle.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystemValidator.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultTrackingFileManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultTransporterProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultUpdateCheckManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultUpdatePolicyAnalyzer.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/EnhancedLocalRepositoryManagerFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/Maven2RepositoryLayoutFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/SimpleLocalRepositoryManagerFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/DefaultChecksumAlgorithmFactorySelector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Md5ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Sha1ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Sha256ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Sha512ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/SparseDirectoryTrustedChecksumsSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/SummaryFileTrustedChecksumsSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/TrustedToProvidedChecksumsSourceAdapter.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/collect/DefaultDependencyCollector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/collect/bf/BfDependencyCollector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/collect/df/DfDependencyCollector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/DefaultRemoteRepositoryFilterManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/FilteringPipelineRepositoryConnectorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/GroupIdRemoteRepositoryFilterSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/MetadataResolverSupplier.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/PrefixesLockingInhibitorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/PrefixesRemoteRepositoryFilterSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/RemoteRepositoryManagerSupplier.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/offline/OfflinePipelineRepositoryConnectorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/resolution/TrustedChecksumsArtifactResolverPostProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/DefaultSyncContextFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/NamedLockFactoryAdapterFactoryImpl.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/DiscriminatingNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileGAECVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileGAVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileHashingGAECVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileHashingGAVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileStaticNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/GAECVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/GAVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/StaticNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/transport/http/DefaultChecksumExtractor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/transport/http/Nx2ChecksumExtractor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/transport/http/XChecksumExtractor.class" + }, + { + "glob": "org/eclipse/aether/internal/transport/wagon/PlexusWagonConfigurator.class" + }, + { + "glob": "org/eclipse/aether/internal/transport/wagon/PlexusWagonProvider.class" + }, + { + "glob": "org/eclipse/aether/named/providers/FileLockNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/named/providers/LocalReadWriteLockNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/named/providers/LocalSemaphoreNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/named/providers/NoopNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/apache/ApacheTransporterFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/file/FileTransporterFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/jdk/JdkTransporterFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/wagon/WagonTransporterFactory.class" + }, + { + "glob": "org/eclipse/sisu/EagerSingleton.class" + }, + { + "glob": "org/eclipse/sisu/Priority.class" + }, + { + "glob": "org/eclipse/sisu/Typed.class" + }, + { + "glob": "org/jline/nativ/Mac/arm64/libjlinenative.jnilib" + }, + { + "glob": "org/jline/utils/capabilities.txt" + }, + { + "glob": "simplelogger.properties" + }, + { + "module": "java.base", + "glob": "java/lang/Deprecated.class" + }, + { + "module": "java.base", + "glob": "jdk/internal/icu/impl/data/icudt76b/nfc.nrm" + }, + { + "module": "java.base", + "glob": "jdk/internal/icu/impl/data/icudt76b/nfkc.nrm" + }, + { + "module": "java.base", + "glob": "jdk/internal/icu/impl/data/icudt76b/uprops.icu" + }, + { + "module": "java.base", + "glob": "sun/net/idn/uidna.spp" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/compiler_en.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/compiler_en_US.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/ct_en.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/ct_en_US.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/javac_en.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/javac_en_US.properties" + }, + { + "bundle": "com.sun.tools.javac.resources.compiler" + }, + { + "bundle": "com.sun.tools.javac.resources.ct" + }, + { + "bundle": "com.sun.tools.javac.resources.javac" + } + ], + "foreign": { + "downcalls": [ + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "void*" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "jlong", + "void*" + ], + "options": { + "firstVariadicArg": 2 + } + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "jint", + "void*" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "void*", + "jlong" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "void*", + "void*", + "void*", + "void*", + "void*" + ] + } + ] + } +} \ No newline at end of file From f68df0ead2cd992b6b7dc297de68a325d8521457 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Wed, 4 Mar 2026 07:29:29 +0100 Subject: [PATCH 13/29] removing hard cast of maven logger --- .../apache/maven/cling/invoker/LookupInvoker.java | 12 ++++++++---- .../maven/logging/ProjectBuildLogAppender.java | 2 ++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/LookupInvoker.java b/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/LookupInvoker.java index 963d8b1706..4132b048c7 100644 --- a/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/LookupInvoker.java +++ b/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/LookupInvoker.java @@ -388,10 +388,14 @@ protected void doConfigureWithTerminalWithRawStreamsEnabled(C context) { * Override this method to add some special handling for "raw streams" disabled option. */ protected void doConfigureWithTerminalWithRawStreamsDisabled(C context) { - MavenSimpleLogger stdout = (MavenSimpleLogger) context.loggerFactory.getLogger("stdout"); - MavenSimpleLogger stderr = (MavenSimpleLogger) context.loggerFactory.getLogger("stderr"); - stdout.setLogLevel(LocationAwareLogger.INFO_INT); - stderr.setLogLevel(LocationAwareLogger.INFO_INT); + org.slf4j.Logger stdout = context.loggerFactory.getLogger("stdout"); + org.slf4j.Logger stderr = context.loggerFactory.getLogger("stderr"); + if (stdout instanceof MavenSimpleLogger mslOut) { + mslOut.setLogLevel(LocationAwareLogger.INFO_INT); + } + if (stderr instanceof MavenSimpleLogger mslErr) { + mslErr.setLogLevel(LocationAwareLogger.INFO_INT); + } PrintStream psOut = new LoggingOutputStream(s -> stdout.info("[stdout] " + s)).printStream(); context.closeables.add(() -> LoggingOutputStream.forceFlush(psOut)); PrintStream psErr = new LoggingOutputStream(s -> stderr.warn("[stderr] " + s)).printStream(); diff --git a/impl/maven-core/src/main/java/org/apache/maven/logging/ProjectBuildLogAppender.java b/impl/maven-core/src/main/java/org/apache/maven/logging/ProjectBuildLogAppender.java index 8465df0cf0..b0a5caa1d3 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/logging/ProjectBuildLogAppender.java +++ b/impl/maven-core/src/main/java/org/apache/maven/logging/ProjectBuildLogAppender.java @@ -73,6 +73,8 @@ public static void updateMdc() { public ProjectBuildLogAppender(BuildEventListener buildEventListener) { this.buildEventListener = buildEventListener; + // Note: when a non-Maven SLF4J provider is active, this sink has no effect + // since the active loggers won't be MavenSimpleLogger instances MavenSimpleLogger.setLogSink(this::accept); } From 60c94b4e6d198bc4209d388ef710cb64b3317dc0 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Sun, 8 Mar 2026 22:26:04 +0100 Subject: [PATCH 14/29] fix: surefire artifacts are resolved when needed --- .../internal/DefaultMavenPluginManager.java | 33 ++++++++++--------- nmvn | 1 - 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java index ac0250f600..4ff23e33d5 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java +++ b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java @@ -248,20 +248,19 @@ private Map scanClasspathPlugins() { } /** - * Builds an artifact list from JARs in ${maven.home}/lib/ by reading - * META-INF/maven/.../pom.properties from each JAR to get GAV coordinates. - * This allows plugins like surefire to find their own JARs (e.g. surefire-booter) - * via pluginDescriptor.getArtifactMap(). + * Builds a list of Surefire artifact references by locating their JARs in ${maven.home}/lib/. + * Surefire looks up these artifacts by groupId:artifactId in pluginDescriptor.getArtifactMap() + * to find JARs it needs to fork test processes (e.g. surefire-booter). */ - private volatile List classpathArtifactsCache; + private volatile List surefireArtifactsCache; - private List buildClasspathArtifacts() { - if (classpathArtifactsCache != null) { - return classpathArtifactsCache; + private List buildSurefireArtifacts() { + if (surefireArtifactsCache != null) { + return surefireArtifactsCache; } synchronized (this) { - if (classpathArtifactsCache != null) { - return classpathArtifactsCache; + if (surefireArtifactsCache != null) { + return surefireArtifactsCache; } String mavenHome = System.getProperty("maven.home"); if (mavenHome == null) { @@ -272,8 +271,9 @@ private List buildClasspathArtifacts() { throw new IllegalStateException("maven.home/lib not found: " + libDir); } - // Surefire looks up these 7 artifacts by groupId:artifactId in - // pluginArtifactMap. We locate each JAR in lib/ by filename. + // Hardcoded list of Surefire artifacts that it looks up by groupId:artifactId + // in pluginArtifactMap. We locate each JAR in lib/ by filename. + // If Surefire version changes, this list may need to be updated. String[][] surefireArtifacts = { {"org.apache.maven.surefire", "maven-surefire-common"}, {"org.apache.maven.surefire", "surefire-booter"}, @@ -323,8 +323,8 @@ private List buildClasspathArtifacts() { } logger.info("Built {} surefire classpath artifacts from {}", artifacts.size(), libDir); - classpathArtifactsCache = artifacts; - return classpathArtifactsCache; + surefireArtifactsCache = artifacts; + return surefireArtifactsCache; } } @@ -559,7 +559,10 @@ public void setupPluginRealm( } pluginDescriptor.setClassRealm(coreRealm); } - pluginDescriptor.setArtifacts(buildClasspathArtifacts()); + if ("org.apache.maven.plugins".equals(plugin.getGroupId()) + && "maven-surefire-plugin".equals(plugin.getArtifactId())) { + pluginDescriptor.setArtifacts(buildSurefireArtifacts()); + } } else { if (!DYNAMIC_LOADING) { throw new PluginResolutionException( diff --git a/nmvn b/nmvn index 6600e8501a..0f1026fa7a 100755 --- a/nmvn +++ b/nmvn @@ -72,6 +72,5 @@ MAVEN_PROJECTBASEDIR=$(find_maven_basedir "$@") -Dguice_bytecode_gen_option=DISABLED \ -Djava.home="$JAVA_HOME" \ -Dmaven.home="$MAVEN_HOME" \ - -Dmaven.conf="$MAVEN_HOME/conf" \ -Dmaven.multiModuleProjectDirectory="$MAVEN_PROJECTBASEDIR" \ "$@" From 3a929c943f63f48c8d8b5f88bb4f973f9a0c7634 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Mon, 9 Mar 2026 19:18:43 +0100 Subject: [PATCH 15/29] adding github workflow for publish # Conflicts: # .github/workflows/maven.yml --- .github/workflows/maven.yml | 361 -------------------------- .github/workflows/pr-automation.yml | 27 -- .github/workflows/publish.yml | 32 +++ .github/workflows/release-drafter.yml | 27 -- .github/workflows/stale.yml | 28 -- pom.xml | 15 +- 6 files changed, 42 insertions(+), 448 deletions(-) delete mode 100644 .github/workflows/pr-automation.yml create mode 100644 .github/workflows/publish.yml delete mode 100644 .github/workflows/release-drafter.yml delete mode 100644 .github/workflows/stale.yml diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index ac0eea5f04..e69de29bb2 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -1,361 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -name: Java CI - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - -# allow single build per branch or PR -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -# clear all permissions for GITHUB_TOKEN -permissions: {} - -env: - MIMIR_VERSION: 0.11.2 - MIMIR_BASEDIR: ~/.mimir - MIMIR_LOCAL: ~/.mimir/local - MAVEN_OPTS: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./target/java_heapdump.hprof - MVNW_REPOURL: https://maven-central.storage-download.googleapis.com/maven2 - -jobs: - initial-build: - runs-on: ubuntu-latest - steps: - - name: Set up JDK - uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 - with: - java-version: 17 - distribution: 'temurin' - - - name: Checkout maven - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - with: - persist-credentials: false - - - name: Prepare Mimir for Maven 3.x - shell: bash - run: | - mkdir -p ${{ env.MIMIR_BASEDIR }} - cp .github/ci-mimir-session.properties ${{ env.MIMIR_BASEDIR }}/session.properties - cp .github/ci-mimir-daemon.properties ${{ env.MIMIR_BASEDIR }}/daemon.properties - cp .github/ci-extensions.xml .mvn/extensions.xml - - - name: Restore Mimir caches - uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3 - with: - path: ${{ env.MIMIR_LOCAL }} - key: master-${{ runner.os }}-${{ github.run_id }} - restore-keys: | - master-${{ runner.os }}- - master- - - - name: Set up Maven - shell: bash - run: mvn --errors --batch-mode --show-version org.apache.maven.plugins:maven-wrapper-plugin:3.3.4:wrapper "-Dmaven=4.0.0-rc-5" - - - name: Prepare Mimir for Maven 4.x - shell: bash - run: | - rm .mvn/extensions.xml - mkdir -p ~/.m2 - cp .github/ci-extensions.xml ~/.m2/extensions.xml - - - name: Build Maven distributions - shell: bash - run: ./mvnw verify -e -B -V - - - name: List contents of target directory - shell: bash - run: ls -la apache-maven/target - - - name: Upload Mimir caches - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: ${{ !cancelled() && !failure() }} - with: - name: cache-${{ runner.os }}-initial - retention-days: 1 - path: ${{ env.MIMIR_LOCAL }} - - - name: Upload Maven distributions - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - with: - name: maven-distributions - path: | - apache-maven/target/apache-maven*.zip - apache-maven/target/apache-maven*.tar.gz - - - name: Upload test artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: ${{ failure() || cancelled() }} - with: - name: initial-logs - retention-days: 1 - path: | - **/target/surefire-reports/* - **/target/java_heapdump.hprof - - - name: Upload Mimir logs - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: always() - with: - name: initial-mimir-logs - include-hidden-files: true - retention-days: 1 - path: | - ~/.mimir/*.log - - full-build: - needs: initial-build - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - java: ['17', '21', '25'] - steps: - - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 - with: - java-version: ${{ matrix.java }} - distribution: 'temurin' - - - name: Install Graphviz (MacOS) - if: runner.os == 'macOS' - run: brew install graphviz - - - name: Install Graphviz (Ubuntu) - if: runner.os == 'Linux' - run: sudo apt-get install graphviz - - - name: Install Graphviz (Windows) - if: runner.os == 'Windows' - run: choco install graphviz - - - name: Checkout maven - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - with: - persist-credentials: false - - - name: Prepare Mimir for Maven 4.x - shell: bash - run: | - mkdir -p ${{ env.MIMIR_BASEDIR }} - cp .github/ci-mimir-session.properties ${{ env.MIMIR_BASEDIR }}/session.properties - cp .github/ci-mimir-daemon.properties ${{ env.MIMIR_BASEDIR }}/daemon.properties - mkdir -p ~/.m2 - cp .github/ci-extensions.xml ~/.m2/extensions.xml - - - name: Restore Mimir caches - uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3 - with: - path: ${{ env.MIMIR_LOCAL }} - key: master-${{ runner.os }}-${{ github.run_id }} - restore-keys: | - master-${{ runner.os }}- - master- - - - name: Download Maven distribution - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 - with: - name: maven-distributions - path: maven-dist - - - name: List downloaded files - shell: bash - run: ls -la maven-dist - - - name: Extract Maven distribution - shell: bash - run: | - mkdir -p maven-local - if [ "${{ runner.os }}" = "Windows" ]; then - unzip maven-dist/apache-maven-*-bin.zip -d maven-local - # Get the name of the extracted directory - MAVEN_DIR=$(ls maven-local) - # Move contents up one level - mv "maven-local/$MAVEN_DIR"/* maven-local/ - rm -r "maven-local/$MAVEN_DIR" - else - tar xzf maven-dist/apache-maven-*-bin.tar.gz -C maven-local --strip-components 1 - fi - echo "MAVEN_HOME=$PWD/maven-local" >> $GITHUB_ENV - echo "$PWD/maven-local/bin" >> $GITHUB_PATH - - - name: Build with downloaded Maven - shell: bash - run: mvn verify -Papache-release -Dgpg.skip=true -e -B -V - - - name: Build site with downloaded Maven - shell: bash - run: mvn site -e -B -V -Preporting - - - name: Upload Mimir caches - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: ${{ !cancelled() && !failure() }} - with: - name: cache-${{ runner.os }}-full-build-${{ matrix.java }} - retention-days: 1 - path: ${{ env.MIMIR_LOCAL }} - - - name: Upload test artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: failure() || cancelled() - with: - name: full-build-logs-${{ runner.os }}-${{ matrix.java }} - retention-days: 1 - path: | - **/target/surefire-reports/* - **/target/java_heapdump.hprof - - - name: Upload Mimir logs - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: always() - with: - name: full-build-mimir-logs-${{ runner.os }}-${{ matrix.java }} - include-hidden-files: true - retention-days: 1 - path: | - ~/.mimir/*.log - - integration-tests: - needs: initial-build - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - java: ['17', '21', '25'] - steps: - - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 - with: - java-version: ${{ matrix.java }} - distribution: 'temurin' - - - name: Checkout maven - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - with: - persist-credentials: false - - - name: Prepare Mimir for Maven 4.x - shell: bash - run: | - mkdir -p ${{ env.MIMIR_BASEDIR }} - cp .github/ci-mimir-session.properties ${{ env.MIMIR_BASEDIR }}/session.properties - cp .github/ci-mimir-daemon.properties ${{ env.MIMIR_BASEDIR }}/daemon.properties - mkdir -p ~/.m2 - cp .github/ci-extensions.xml ~/.m2/extensions.xml - - - name: Restore Mimir caches - uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3 - with: - path: ${{ env.MIMIR_LOCAL }} - key: master-${{ runner.os }}-${{ github.run_id }} - restore-keys: | - master-${{ runner.os }}- - master- - - - name: Download Maven distribution - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 - with: - name: maven-distributions - path: maven-dist - - - name: List downloaded files - shell: bash - run: ls -la maven-dist - - - name: Extract Maven distribution - shell: bash - run: | - mkdir -p maven-local - if [ "${{ runner.os }}" = "Windows" ]; then - unzip maven-dist/apache-maven-*-bin.zip -d maven-local - # Get the name of the extracted directory - MAVEN_DIR=$(ls maven-local) - # Move contents up one level - mv "maven-local/$MAVEN_DIR"/* maven-local/ - rm -r "maven-local/$MAVEN_DIR" - else - tar xzf maven-dist/apache-maven-*-bin.tar.gz -C maven-local --strip-components 1 - fi - echo "MAVEN_HOME=$PWD/maven-local" >> $GITHUB_ENV - echo "$PWD/maven-local/bin" >> $GITHUB_PATH - - - name: Build Maven and ITs and run them - shell: bash - run: mvn install -e -B -V -Prun-its,mimir - - - name: Upload Mimir caches - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: ${{ !cancelled() && !failure() }} - with: - name: cache-${{ runner.os }}-integration-tests-${{ matrix.java }} - retention-days: 1 - path: ${{ env.MIMIR_LOCAL }} - - - name: Upload test artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: ${{ failure() || cancelled() }} - with: - name: integration-test-logs-${{ runner.os }}-${{ matrix.java }} - retention-days: 1 - path: | - **/target/surefire-reports/* - **/target/failsafe-reports/* - ./its/core-it-suite/target/test-classes/** - **/target/java_heapdump.hprof - - - name: Upload Mimir logs - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: always() - with: - name: integration-test-mimir-logs-${{ runner.os }}-${{ matrix.java }} - include-hidden-files: true - retention-days: 1 - path: | - ~/.mimir/*.log - - consolidate-caches: - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - needs: - - full-build - - integration-tests - steps: - - name: Download Caches - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 - with: - merge-multiple: true - pattern: 'cache-${{ runner.os }}*' - path: ${{ env.MIMIR_LOCAL }} - - name: Publish cache - uses: actions/cache/save@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3 - if: ${{ github.event_name != 'pull_request' && !cancelled() && !failure() }} - with: - path: ${{ env.MIMIR_LOCAL }} - key: master-${{ runner.os }}-${{ github.run_id }} diff --git a/.github/workflows/pr-automation.yml b/.github/workflows/pr-automation.yml deleted file mode 100644 index 530759572d..0000000000 --- a/.github/workflows/pr-automation.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -name: PR Automation -on: - pull_request_target: - types: - - closed - -jobs: - pr-automation: - name: PR Automation - uses: apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml@v4 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000000..f5ceada844 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,32 @@ +name: Publish to GitHub Packages + +on: + workflow_dispatch: + +jobs: + publish: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up JDK 21 + uses: actions/setup-java@v4 + with: + java-version: '21' + distribution: temurin + + - name: Build and publish + run: > + mvn deploy + -B + -DskipTests + -Drat.skip=true + -DaltDeploymentRepository=github::https://maven.pkg.github.com/elide-dev/maven + --settings .github/settings.xml + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml deleted file mode 100644 index 96eaa60a0f..0000000000 --- a/.github/workflows/release-drafter.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -name: Release Drafter -on: - push: - branches: - - master - workflow_dispatch: - -jobs: - update_release_draft: - uses: apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml@v4 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml deleted file mode 100644 index a3d3205957..0000000000 --- a/.github/workflows/stale.yml +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -name: Stale - -on: - schedule: - - cron: '29 3 * * *' - issue_comment: - types: [ 'created' ] - -jobs: - stale: - uses: 'apache/maven-gh-actions-shared/.github/workflows/stale.yml@v4' diff --git a/pom.xml b/pom.xml index 07c1a8a112..51517b59e8 100644 --- a/pom.xml +++ b/pom.xml @@ -120,11 +120,16 @@ under the License. https://ci-maven.apache.org/job/Maven/job/maven-box/job/maven/ - - apache.website - scm:svn:https://svn.apache.org/repos/asf/maven/website/components/${maven.site.path} - - https://maven.apache.org/download.html + + github + GitHub Packages + https://maven.pkg.github.com/elide-dev/maven + + + github + GitHub Packages + https://maven.pkg.github.com/elide-dev/maven + From aed08816e00b42f48ed947943ff330594ecd1b0b Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Mon, 9 Mar 2026 19:25:07 +0100 Subject: [PATCH 16/29] chore: remove .github junk --- .github/ISSUE_TEMPLATE/BUG.yml | 48 --------------------- .github/ISSUE_TEMPLATE/FEATURE.yml | 35 --------------- .github/ISSUE_TEMPLATE/config.yml | 26 ------------ .github/ci-extensions.xml | 26 ------------ .github/ci-mimir-daemon.properties | 23 ---------- .github/ci-mimir-session.properties | 23 ---------- .github/dependabot.yml | 66 ----------------------------- .github/pull_request_template.md | 25 ----------- .github/release-drafter-3.x.yml | 28 ------------ .github/release-drafter.yml | 31 -------------- .github/settings.xml | 12 ++++++ 11 files changed, 12 insertions(+), 331 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/BUG.yml delete mode 100644 .github/ISSUE_TEMPLATE/FEATURE.yml delete mode 100644 .github/ISSUE_TEMPLATE/config.yml delete mode 100644 .github/ci-extensions.xml delete mode 100644 .github/ci-mimir-daemon.properties delete mode 100644 .github/ci-mimir-session.properties delete mode 100644 .github/dependabot.yml delete mode 100644 .github/pull_request_template.md delete mode 100644 .github/release-drafter-3.x.yml delete mode 100644 .github/release-drafter.yml create mode 100644 .github/settings.xml diff --git a/.github/ISSUE_TEMPLATE/BUG.yml b/.github/ISSUE_TEMPLATE/BUG.yml deleted file mode 100644 index 699181ff11..0000000000 --- a/.github/ISSUE_TEMPLATE/BUG.yml +++ /dev/null @@ -1,48 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema - -name: Bug Report -description: File a bug report -labels: ["bug"] - -body: - - type: markdown - attributes: - value: | - Thanks for taking the time to fill out this bug report. - - Simple fixes in single PRs do not require issues. - - **Do you use the latest project version?** - - - type: input - id: version - attributes: - label: Affected version - validations: - required: true - - - type: textarea - id: message - attributes: - label: Bug description - validations: - required: true - - diff --git a/.github/ISSUE_TEMPLATE/FEATURE.yml b/.github/ISSUE_TEMPLATE/FEATURE.yml deleted file mode 100644 index ddfd1a45e4..0000000000 --- a/.github/ISSUE_TEMPLATE/FEATURE.yml +++ /dev/null @@ -1,35 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema - -name: Feature request -description: File a proposal for new feature, improvement -labels: ["enhancement"] - -body: - - type: markdown - attributes: - value: | - Thanks for taking the time to fill out this new feature, improvement proposal. - - - type: textarea - id: message - attributes: - label: New feature, improvement proposal - validations: - required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index b27d663311..0000000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,26 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser - -blank_issues_enabled: false - -contact_links: - - - name: Project Mailing Lists - url: https://maven.apache.org/mailing-lists.html - about: Please ask a question or discuss here diff --git a/.github/ci-extensions.xml b/.github/ci-extensions.xml deleted file mode 100644 index 17fa89e437..0000000000 --- a/.github/ci-extensions.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - eu.maveniverse.maven.mimir - extension3 - ${env.MIMIR_VERSION} - - \ No newline at end of file diff --git a/.github/ci-mimir-daemon.properties b/.github/ci-mimir-daemon.properties deleted file mode 100644 index 3de619d769..0000000000 --- a/.github/ci-mimir-daemon.properties +++ /dev/null @@ -1,23 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# Mimir Daemon config properties - -# Pre-seed itself -mimir.daemon.preSeedItself=true -mimir.file.exclusiveAccess=true -mimir.file.cachePurge=ON_BEGIN diff --git a/.github/ci-mimir-session.properties b/.github/ci-mimir-session.properties deleted file mode 100644 index 26acd0f770..0000000000 --- a/.github/ci-mimir-session.properties +++ /dev/null @@ -1,23 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# Mimir Session config properties - -# do not waste time on this; we maintain the version -mimir.daemon.autoupdate=false -# CI uses US Mirror -mimir.session.mirrors=central(https://maven-central.storage-download.googleapis.com/maven2/) \ No newline at end of file diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 1576b20f13..0000000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,66 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -version: 2 -updates: - - - package-ecosystem: "maven" - directory: "/" - schedule: - interval: "daily" - - - package-ecosystem: "maven" - directory: "/" - schedule: - interval: "daily" - target-branch: "maven-4.0.x" - labels: - - "mvn40" - - "dependencies" - - - package-ecosystem: "maven" - directory: "/" - schedule: - interval: "daily" - target-branch: "maven-3.9.x" - labels: - - "mvn3" - - "dependencies" - - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "daily" - - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "daily" - target-branch: "maven-4.0.x" - labels: - - "mvn40" - - "dependencies" - - "github_actions" - - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "daily" - target-branch: "maven-3.9.x" - labels: - - "mvn3" - - "dependencies" - - "github_actions" diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md deleted file mode 100644 index 6e422e4a09..0000000000 --- a/.github/pull_request_template.md +++ /dev/null @@ -1,25 +0,0 @@ -Following this checklist to help us incorporate your -contribution quickly and easily: - -- [ ] Your pull request should address just one issue, without pulling in other changes. -- [ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why. -- [ ] Each commit in the pull request should have a meaningful subject line and body. - Note that commits might be squashed by a maintainer on merge. -- [ ] Write unit tests that match behavioral changes, where the tests fail if the changes to the runtime are not applied. - This may not always be possible but is a best-practice. -- [ ] Run `mvn verify` to make sure basic checks pass. - A more thorough check will be performed on your pull request automatically. -- [ ] You have run the [Core IT][core-its] successfully. - -If your pull request is about ~20 lines of code you don't need to sign an -[Individual Contributor License Agreement](https://www.apache.org/licenses/icla.pdf) if you are unsure -please ask on the developers list. - -To make clear that you license your contribution under -the [Apache License Version 2.0, January 2004](http://www.apache.org/licenses/LICENSE-2.0) -you have to acknowledge this by using the following check-box. - -- [ ] I hereby declare this contribution to be licenced under the [Apache License Version 2.0, January 2004](http://www.apache.org/licenses/LICENSE-2.0) -- [ ] In any other case, please file an [Apache Individual Contributor License Agreement](https://www.apache.org/licenses/icla.pdf). - -[core-its]: https://maven.apache.org/core-its/core-it-suite/ diff --git a/.github/release-drafter-3.x.yml b/.github/release-drafter-3.x.yml deleted file mode 100644 index 07e8c2f980..0000000000 --- a/.github/release-drafter-3.x.yml +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -_extends: maven-gh-actions-shared:.github/release-drafter.yml -tag-template: maven-$RESOLVED_VERSION - -# Override replacers to strip backport branch prefixes and handle JIRA links -replacers: - # Strip backport branch prefixes like [maven-4.0.x], [maven-3.x], etc. - - search: '/^\[maven-[\d\.x-]+\]\s*-?\s*/g' - replace: '' - # Convert JIRA ticket references to links (but not maven branch prefixes) - - search: '/\[([A-Z]+)-(\d+)\]\s*-?\s*/g' - replace: '[[$1-$2]](https://issues.apache.org/jira/browse/$1-$2) - ' diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml deleted file mode 100644 index f47098a19e..0000000000 --- a/.github/release-drafter.yml +++ /dev/null @@ -1,31 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -_extends: maven-gh-actions-shared -tag-template: maven-$RESOLVED_VERSION - -include-pre-releases: true -prerelease: true - -# Override replacers to strip backport branch prefixes and handle JIRA links -replacers: - # Strip backport branch prefixes like [maven-4.0.x], [maven-3.x], etc. - - search: '/^\[maven-[\d\.x-]+\]\s*-?\s*/g' - replace: '' - # Convert JIRA ticket references to links (but not maven branch prefixes) - - search: '/\[([A-Z]+)-(\d+)\]\s*-?\s*/g' - replace: '[[$1-$2]](https://issues.apache.org/jira/browse/$1-$2) - ' diff --git a/.github/settings.xml b/.github/settings.xml new file mode 100644 index 0000000000..b4927f1ec0 --- /dev/null +++ b/.github/settings.xml @@ -0,0 +1,12 @@ + + + + github + ${env.GITHUB_ACTOR} + ${env.GITHUB_TOKEN} + + + From c6366614435c695a1f49d0ed5d01688e11e4d7a3 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Mon, 9 Mar 2026 19:33:13 +0100 Subject: [PATCH 17/29] fix: wrong repo url --- .github/workflows/publish.yml | 2 +- pom.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f5ceada844..2afa92f889 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -26,7 +26,7 @@ jobs: -B -DskipTests -Drat.skip=true - -DaltDeploymentRepository=github::https://maven.pkg.github.com/elide-dev/maven + -DaltDeploymentRepository=github::https://maven.pkg.github.com/elide-dev/native-maven --settings .github/settings.xml env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/pom.xml b/pom.xml index 51517b59e8..c2bb0782f6 100644 --- a/pom.xml +++ b/pom.xml @@ -123,12 +123,12 @@ under the License. github GitHub Packages - https://maven.pkg.github.com/elide-dev/maven + https://maven.pkg.github.com/elide-dev/native-maven github GitHub Packages - https://maven.pkg.github.com/elide-dev/maven + https://maven.pkg.github.com/elide-dev/native-maven From fa821486ef41ba007c07d920aaddaaee927dc088 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Mon, 9 Mar 2026 19:46:35 +0100 Subject: [PATCH 18/29] fix: adding cleaning to gh ci --- .github/workflows/maven.yml | 0 .github/workflows/publish.yml | 5 +++++ 2 files changed, 5 insertions(+) delete mode 100644 .github/workflows/maven.yml diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 2afa92f889..86416676f4 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -11,8 +11,13 @@ jobs: packages: write steps: + - name: Clean workspace + run: rm -rf "$GITHUB_WORKSPACE"/* + - name: Checkout uses: actions/checkout@v4 + with: + clean: true - name: Set up JDK 21 uses: actions/setup-java@v4 From 3d96517b2e3429be1c0d3e4950f1343c7f5783ae Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Tue, 10 Mar 2026 15:05:36 +0100 Subject: [PATCH 19/29] fix: removing snapshot when deployed so that it is not timestamped --- .github/workflows/publish.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 86416676f4..895a5e5e09 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -25,6 +25,9 @@ jobs: java-version: '21' distribution: temurin + - name: Strip SNAPSHOT from versions + run: find . -name 'pom.xml' -exec sed -i 's/-SNAPSHOT//g' {} + + - name: Build and publish run: > mvn deploy From 4b2a3a160521e61a36675c620e189b9d2acacdff Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Mon, 16 Mar 2026 20:01:33 +0100 Subject: [PATCH 20/29] feat: adding new reflection config for crema --- reflection2/reachability-metadata.json | 9520 ++++++++++++++++++++++++ 1 file changed, 9520 insertions(+) create mode 100644 reflection2/reachability-metadata.json diff --git a/reflection2/reachability-metadata.json b/reflection2/reachability-metadata.json new file mode 100644 index 0000000000..0727184a39 --- /dev/null +++ b/reflection2/reachability-metadata.json @@ -0,0 +1,9520 @@ +{ + "reflection": [ + { + "type": "apple.security.AppleProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.ctc.wstx.stax.WstxInputFactory" + }, + { + "type": "com.github.chhorz.javadoc.tags.DeprecatedTag", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.github.chhorz.javadoc.tags.SeeTag", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.github.chhorz.javadoc.tags.SinceTag", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.github.mizosoft.methanol.internal.decoder.DeflateBodyDecoderFactory" + }, + { + "type": "com.github.mizosoft.methanol.internal.decoder.GzipBodyDecoderFactory" + }, + { + "type": "com.github.mizosoft.methanol.internal.flow.AbstractSubscription", + "fields": [ + { + "name": "demand" + }, + { + "name": "pendingException" + }, + { + "name": "sync" + } + ] + }, + { + "type": "com.github.mizosoft.methanol.internal.flow.Upstream", + "fields": [ + { + "name": "subscription" + } + ] + }, + { + "type": "com.google.common.util.concurrent.AbstractFutureState", + "fields": [ + { + "name": "listenersField" + }, + { + "name": "valueField" + }, + { + "name": "waitersField" + } + ] + }, + { + "type": "com.google.common.util.concurrent.AbstractFutureState$Waiter", + "fields": [ + { + "name": "next" + }, + { + "name": "thread" + } + ] + }, + { + "type": "com.google.inject.AbstractModule" + }, + { + "type": "com.google.inject.Binder" + }, + { + "type": "com.google.inject.internal.Annotations" + }, + { + "type": "com.google.inject.internal.InjectorShell$RootModule" + }, + { + "type": "com.google.inject.kotlin.KotlinSupportImpl" + }, + { + "type": "com.google.inject.matcher.AbstractMatcher" + }, + { + "type": "com.google.inject.name.Named" + }, + { + "type": "com.google.inject.spi.ElementSource" + }, + { + "type": "com.google.inject.spi.ProviderInstanceBinding" + }, + { + "type": "com.google.inject.util.Modules$EmptyModule" + }, + { + "type": "com.google.inject.util.Providers$ConstantProvider" + }, + { + "type": "com.sun.crypto.provider.AESCipher$General", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.ARCFOURCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.DESCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.DESedeCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.DHParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.HKDFKeyDerivation$HKDFSHA384", + "methods": [ + { + "name": "", + "parameterTypes": [ + "javax.crypto.KDFParameters" + ] + } + ] + }, + { + "type": "com.sun.crypto.provider.HmacCore$HmacSHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.TlsMasterSecretGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.tools.javac.code.Type[]" + }, + { + "type": "com.sun.tools.javac.jvm.ClassWriter$StackMapTableFrame[]" + }, + { + "type": "com.sun.tools.javac.jvm.Code$LocalVar[]" + }, + { + "type": "com.sun.tools.javac.jvm.PoolConstant$LoadableConstant[]" + }, + { + "type": "com.sun.tools.javac.tree.JCTree$JCVariableDecl[]" + }, + { + "type": "java.io.File[]" + }, + { + "type": "java.io.Serializable" + }, + { + "type": "java.lang.Boolean", + "jniAccessible": true, + "methods": [ + { + "name": "getBoolean", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.Byte" + }, + { + "type": "java.lang.CharSequence" + }, + { + "type": "java.lang.Class", + "methods": [ + { + "name": "forName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "getClassLoader", + "parameterTypes": [] + }, + { + "name": "getConstructor", + "parameterTypes": [ + "java.lang.Class[]" + ] + }, + { + "name": "newInstance", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.ClassLoader", + "fields": [ + { + "name": "classLoaderValueMap" + } + ], + "methods": [ + { + "name": "loadClass", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.Class[]" + }, + { + "type": "java.lang.Cloneable" + }, + { + "type": "java.lang.Comparable" + }, + { + "type": "java.lang.Double" + }, + { + "type": "java.lang.Float" + }, + { + "type": "java.lang.Integer" + }, + { + "type": "java.lang.Iterable" + }, + { + "type": "java.lang.Long" + }, + { + "type": "java.lang.Number" + }, + { + "type": "java.lang.Object", + "methods": [ + { + "name": "getClass", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.Object[]" + }, + { + "type": "java.lang.ProcessHandle", + "methods": [ + { + "name": "current", + "parameterTypes": [] + }, + { + "name": "pid", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.Short" + }, + { + "type": "java.lang.String", + "methods": [ + { + "name": "isEmpty", + "parameterTypes": [] + }, + { + "name": "lastIndexOf", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "replace", + "parameterTypes": [ + "java.lang.CharSequence", + "java.lang.CharSequence" + ] + }, + { + "name": "split", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "startsWith", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "substring", + "parameterTypes": [ + "int" + ] + }, + { + "name": "trim", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.String[]" + }, + { + "type": "java.lang.constant.Constable" + }, + { + "type": "java.lang.constant.ConstantDesc" + }, + { + "type": "java.lang.invoke.TypeDescriptor" + }, + { + "type": "java.lang.invoke.TypeDescriptor$OfField" + }, + { + "type": "java.lang.invoke.VarHandle" + }, + { + "type": "java.lang.reflect.AccessibleObject", + "methods": [ + { + "name": "trySetAccessible", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.reflect.AnnotatedElement" + }, + { + "type": "java.lang.reflect.Constructor", + "methods": [ + { + "name": "newInstance", + "parameterTypes": [ + "java.lang.Object[]" + ] + } + ] + }, + { + "type": "java.lang.reflect.Executable" + }, + { + "type": "java.lang.reflect.GenericDeclaration" + }, + { + "type": "java.lang.reflect.Member" + }, + { + "type": "java.lang.reflect.Method" + }, + { + "type": "java.lang.reflect.Type" + }, + { + "type": "java.net.http.HttpClient", + "methods": [ + { + "name": "awaitTermination", + "parameterTypes": [ + "java.time.Duration" + ] + }, + { + "name": "close", + "parameterTypes": [] + }, + { + "name": "isTerminated", + "parameterTypes": [] + }, + { + "name": "shutdown", + "parameterTypes": [] + }, + { + "name": "shutdownNow", + "parameterTypes": [] + } + ] + }, + { + "type": "java.net.http.HttpClient$Builder", + "methods": [ + { + "name": "localAddress", + "parameterTypes": [ + "java.net.InetAddress" + ] + } + ] + }, + { + "type": "java.security.AlgorithmParametersSpi" + }, + { + "type": "java.security.KeyStoreSpi" + }, + { + "type": "java.security.SecureClassLoader" + }, + { + "type": "java.security.interfaces.ECPrivateKey" + }, + { + "type": "java.security.interfaces.ECPublicKey" + }, + { + "type": "java.security.interfaces.RSAPrivateKey" + }, + { + "type": "java.security.interfaces.RSAPublicKey" + }, + { + "type": "java.util.AbstractCollection" + }, + { + "type": "java.util.AbstractList" + }, + { + "type": "java.util.AbstractMap" + }, + { + "type": "java.util.AbstractSet" + }, + { + "type": "java.util.ArrayList", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "add", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "addAll", + "parameterTypes": [ + "java.util.Collection" + ] + } + ] + }, + { + "type": "java.util.Collection", + "methods": [ + { + "name": "add", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "isEmpty", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.Collections$UnmodifiableMap" + }, + { + "type": "java.util.Comparator", + "methods": [ + { + "name": "reverseOrder", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.HashMap", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "containsKey", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "get", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "keySet", + "parameterTypes": [] + }, + { + "name": "put", + "parameterTypes": [ + "java.lang.Object", + "java.lang.Object" + ] + } + ] + }, + { + "type": "java.util.HashSet" + }, + { + "type": "java.util.LinkedHashMap", + "methods": [ + { + "name": "entrySet", + "parameterTypes": [] + }, + { + "name": "getOrDefault", + "parameterTypes": [ + "java.lang.Object", + "java.lang.Object" + ] + } + ] + }, + { + "type": "java.util.LinkedHashSet", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.List" + }, + { + "type": "java.util.Map", + "methods": [ + { + "name": "isEmpty", + "parameterTypes": [] + }, + { + "name": "put", + "parameterTypes": [ + "java.lang.Object", + "java.lang.Object" + ] + } + ] + }, + { + "type": "java.util.Map$Entry", + "methods": [ + { + "name": "getKey", + "parameterTypes": [] + }, + { + "name": "getValue", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.NavigableSet" + }, + { + "type": "java.util.RandomAccess" + }, + { + "type": "java.util.SequencedCollection" + }, + { + "type": "java.util.SequencedMap" + }, + { + "type": "java.util.SequencedSet" + }, + { + "type": "java.util.Set" + }, + { + "type": "java.util.SortedSet" + }, + { + "type": "java.util.TreeSet", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "javax.inject.Named" + }, + { + "type": "javax.tools.ToolProvider" + }, + { + "type": "jdk.internal.jrtfs.JrtFileSystemProvider" + }, + { + "type": "jdk.internal.loader.BuiltinClassLoader" + }, + { + "type": "jdk.internal.misc.Unsafe" + }, + { + "type": "org.apache.maven.DefaultArtifactFilterManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.DefaultMaven", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.DefaultProjectDependenciesResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.ReactorReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.ReactorReader$ReactorReaderSpy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.Build", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.BuildBase", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.IssueManagement", + "methods": [ + { + "name": "getUrl", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.api.model.Model", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.ModelBase", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.Organization", + "methods": [ + { + "name": "getName", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.api.model.Parent" + }, + { + "type": "org.apache.maven.api.model.Reporting", + "methods": [ + { + "name": "getOutputDirectory", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.api.model.Scm", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.LanguageProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.LifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.ModelParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.ModelTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.PackagingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.PathScopeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.ProjectScopeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.PropertyContributor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.TypeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.archiver.MavenArchiveConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setManifestEntries", + "parameterTypes": [ + "java.util.Map" + ] + } + ] + }, + { + "type": "org.apache.maven.artifact.deployer.DefaultArtifactDeployer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.factory.DefaultArtifactFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.handler.ArtifactHandler" + }, + { + "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler" + }, + { + "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler$__sisu1" + }, + { + "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler$__sisu2" + }, + { + "type": "org.apache.maven.artifact.handler.manager.ArtifactHandlerManager" + }, + { + "type": "org.apache.maven.artifact.handler.manager.DefaultArtifactHandlerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.handler.manager.LegacyArtifactHandlerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.installer.DefaultArtifactInstaller", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.manager.DefaultWagonManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.DefaultArtifactRepositoryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.layout.FlatRepositoryLayout", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.metadata.io.DefaultMetadataReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.resolver.DefaultArtifactCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.resolver.DefaultArtifactResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.resolver.DefaultResolutionErrorHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.bridge.MavenRepositorySystem", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.classrealm.DefaultClassRealmManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cli.MavenCli$1" + }, + { + "type": "org.apache.maven.cli.configuration.SettingsXmlConfigurationProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cli.internal.BootstrapCoreExtensionManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.extensions.BootstrapCoreExtensionManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.ConsolePasswordPrompt", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.ConfiguredGoalSupport" + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Decrypt", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Diag", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Encrypt", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.GoalSupport" + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Init", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.InteractiveGoalSupport" + }, + { + "type": "org.apache.maven.cling.invoker.mvnsh.builtin.BuiltinShellCommandRegistryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.AbstractUpgradeGoal" + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.AbstractUpgradeStrategy" + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.Apply", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.Check", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.CompatibilityFixStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.Help", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.InferenceStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.ModelUpgradeStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.PluginUpgradeStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.StrategyOrchestrator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.spi.PropertyContributorsHolder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.logging.Slf4jLogger" + }, + { + "type": "org.apache.maven.cling.logging.Slf4jLoggerManager" + }, + { + "type": "org.apache.maven.cling.logging.impl.MavenSimpleConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.configuration.internal.DefaultBeanConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.configuration.internal.EnhancedComponentConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.di.Injector" + }, + { + "type": "org.apache.maven.di.impl.InjectorImpl" + }, + { + "type": "org.apache.maven.di.tool.DiIndexProcessor" + }, + { + "type": "org.apache.maven.doxia.DefaultDoxia", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.AbstractMacro" + }, + { + "type": "org.apache.maven.doxia.macro.EchoMacro", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.manager.DefaultMacroManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.snippet.SnippetMacro", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.toc.TocMacro", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.apt.AptParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.apt.AptParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.apt.AptSinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.fml.FmlParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.fml.FmlParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownParser$MarkdownHtmlParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownSinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xdoc.XdocParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xdoc.XdocParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xdoc.XdocSinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xhtml.XhtmlParser" + }, + { + "type": "org.apache.maven.doxia.module.xhtml.XhtmlParserModule" + }, + { + "type": "org.apache.maven.doxia.module.xhtml.XhtmlSinkFactory" + }, + { + "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5Parser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5ParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5SinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.parser.AbstractParser" + }, + { + "type": "org.apache.maven.doxia.parser.AbstractTextParser" + }, + { + "type": "org.apache.maven.doxia.parser.AbstractXmlParser" + }, + { + "type": "org.apache.maven.doxia.parser.Parser" + }, + { + "type": "org.apache.maven.doxia.parser.Xhtml1BaseParser" + }, + { + "type": "org.apache.maven.doxia.parser.Xhtml5BaseParser" + }, + { + "type": "org.apache.maven.doxia.parser.manager.DefaultParserManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.parser.module.AbstractParserModule" + }, + { + "type": "org.apache.maven.doxia.parser.module.DefaultParserModuleManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.parser.module.ParserModule" + }, + { + "type": "org.apache.maven.doxia.sink.SinkFactory" + }, + { + "type": "org.apache.maven.doxia.sink.impl.AbstractTextSinkFactory" + }, + { + "type": "org.apache.maven.doxia.sink.impl.AbstractXmlSinkFactory" + }, + { + "type": "org.apache.maven.doxia.sink.impl.UniqueAnchorNamesValidatorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.site.decoration.inheritance.DecorationModelInheritanceAssembler" + }, + { + "type": "org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler" + }, + { + "type": "org.apache.maven.doxia.site.inheritance.DefaultSiteModelInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.siterenderer.DefaultSiteRenderer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.tools.DefaultSiteTool", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRule" + }, + { + "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleBase" + }, + { + "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleConfigProvider" + }, + { + "type": "org.apache.maven.enforcer.rules.AbstractStandardEnforcerRule" + }, + { + "type": "org.apache.maven.enforcer.rules.AlwaysFail", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.AlwaysPass", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BanDependencyManagementScope", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BanDistributionManagement", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BanDuplicatePomDependencyVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BannedPlugins", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BannedRepositories", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.EvaluateBeanshell", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.ExternalRules", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.ReactorModuleConvergence", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireActiveProfile", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireExplicitDependencyScope", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireJavaVendor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireMatchingCoordinates", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireNoRepositories", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireOS", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequirePluginVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequirePrerequisite", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireProfileIdsExist", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireReleaseVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireSameVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireSnapshotVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.checksum.RequireFileChecksum", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.checksum.RequireTextFileChecksum", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BanDynamicVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BanTransitiveDependencies", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BannedDependencies", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BannedDependenciesBase" + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.DependencyConvergence", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.RequireReleaseDeps", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.RequireUpperBoundDeps", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.ResolverUtil", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.files.AbstractRequireFiles" + }, + { + "type": "org.apache.maven.enforcer.rules.files.RequireFilesDontExist", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.files.RequireFilesExist", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.files.RequireFilesSize", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.property.AbstractPropertyEnforcerRule" + }, + { + "type": "org.apache.maven.enforcer.rules.property.RequireEnvironmentVariable", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.property.RequireProperty", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.utils.EnforcerRuleUtils", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.utils.ExpressionEvaluator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.version.AbstractVersionEnforcer" + }, + { + "type": "org.apache.maven.enforcer.rules.version.RequireJavaVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.version.RequireMavenVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.eventspy.AbstractEventSpy" + }, + { + "type": "org.apache.maven.eventspy.internal.EventSpyDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.exception.DefaultExceptionHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultBuildResumptionAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultBuildResumptionDataRepository", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultMavenExecutionRequestPopulator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultRuntimeInformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.MavenSession", + "methods": [ + { + "name": "isParallel", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.execution.scope.internal.MojoExecutionScope" + }, + { + "type": "org.apache.maven.execution.scope.internal.MojoExecutionScopeCoreModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.scope.internal.MojoExecutionScopeModule" + }, + { + "type": "org.apache.maven.extension.internal.CoreExports" + }, + { + "type": "org.apache.maven.extension.internal.CoreExportsProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.graph.DefaultGraphBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactCoordinatesFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactDeployer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactInstaller", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultChecksumAlgorithmService", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultDependencyCoordinatesFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultDependencyResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultJavaToolchainFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultLocalRepositoryManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultMessageBuilderFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultModelUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultModelVersionParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultModelXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultPathMatcherFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultPluginConfigurationExpander", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultPluginXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultRepositoryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultSettingsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultSettingsXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultSuperPomProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultToolchainManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultToolchainsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultToolchainsXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultTransportProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultVersionParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultVersionRangeResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultVersionResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultExtensibleEnumRegistry" + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultLanguageRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultPathScopeRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultProjectScopeRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.cache.DefaultRequestCacheFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.di.MojoExecutionScope" + }, + { + "type": "org.apache.maven.impl.di.SessionScope" + }, + { + "type": "org.apache.maven.impl.model.DefaultDependencyManagementImporter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultDependencyManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultLifecycleBindingsInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelObjectPool" + }, + { + "type": "org.apache.maven.impl.model.DefaultModelPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultOsService", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultPluginManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultProfileInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultProfileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.ConditionProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.FileProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.JdkVersionProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.OperatingSystemProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.PackagingProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.PropertyProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.rootlocator.DefaultRootLocator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.rootlocator.DotMvnRootDetector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.rootlocator.PomXmlRootDetector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultArtifactDescriptorReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultModelResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultVersionRangeResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultVersionResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.MavenVersionScheme", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.PluginsMetadataGeneratorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.SnapshotMetadataGeneratorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.VersionsMetadataGeneratorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.relocation.DistributionManagementArtifactRelocationSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.relocation.UserPropertiesArtifactRelocationSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.type.DefaultTypeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.validator.MavenValidatorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.LegacyRepositorySystemSessionExtender", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.MavenTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.ResolverLifecycle", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.compat.interactivity.LegacyPlexusInteractivity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultArtifactManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$BaseLifecycleProvider" + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$CleanLifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$DefaultLifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$LifecycleWrapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$SiteLifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLookup", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultPackagingRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultProjectBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultProjectManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultSessionFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultTypeRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.EventSpyImpl", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.SisuDiBridgeModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.SisuDiBridgeModule$BridgeInjectorImpl" + }, + { + "type": "org.apache.maven.internal.impl.SisuDiBridgeModule$BridgeInjectorImpl$BridgeProvider" + }, + { + "type": "org.apache.maven.internal.impl.internal.DefaultCoreRealm", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.ConsumerPomArtifactTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.DefaultConsumerPomBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.DefaultTransformerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.PomInlinerTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.TransformerSupport" + }, + { + "type": "org.apache.maven.internal.xml.DefaultXmlService" + }, + { + "type": "org.apache.maven.jline.DefaultPrompter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.jline.JLineMessageBuilderFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.DefaultLifecycleExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.DefaultLifecycles", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.BuildListCalculator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleMappingDelegate", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecyclePluginAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleStarter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultMojoExecutionConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultProjectArtifactFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecycleDebugLogger", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecycleDependencyResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecycleModuleBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecyclePluginResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.MojoDescriptorCreator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.MojoExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.builder.BuilderCommon", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.BuildPlanExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.BuildPlanLogger", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.ConcurrentLifecycleStarter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.MojoExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping", + "fields": [ + { + "name": "lifecycles" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping$__sisu3", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.lifecycle.mapping.Lifecycle", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setId", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPhases", + "parameterTypes": [ + "java.util.Map" + ] + } + ] + }, + { + "type": "org.apache.maven.lifecycle.mapping.LifecycleMapping" + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.AbstractLifecycleMappingProvider" + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.BomLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.EarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.EjbLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.JarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.MavenPluginLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.PomLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.RarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.WarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.Build", + "methods": [ + { + "name": "getOutputDirectory", + "parameterTypes": [] + }, + { + "name": "getTestOutputDirectory", + "parameterTypes": [] + }, + { + "name": "getTestSourceDirectory", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.model.BuildBase", + "methods": [ + { + "name": "getDirectory", + "parameterTypes": [] + }, + { + "name": "getFilters", + "parameterTypes": [] + }, + { + "name": "getFinalName", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.model.Reporting" + }, + { + "type": "org.apache.maven.model.building.DefaultModelBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.building.DefaultModelProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.composition.DefaultDependencyManagementImporter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.inheritance.DefaultInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator" + }, + { + "type": "org.apache.maven.model.interpolation.DefaultModelVersionProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.interpolation.StringVisitorModelInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.io.DefaultModelReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.io.DefaultModelWriter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.locator.DefaultModelLocator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.management.DefaultDependencyManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.management.DefaultPluginManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.normalization.DefaultModelNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultModelPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultModelUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.ProfileActivationFilePathInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultLifecycleBindingsInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultPluginConfigurationExpander", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultReportConfigurationExpander", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultReportingConverter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.DefaultProfileInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.DefaultProfileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.FileProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.JdkVersionProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.OperatingSystemProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.PackagingProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.PropertyProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.root.DefaultRootLocator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.superpom.DefaultSuperPomProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.validation.DefaultModelValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.AbstractMojo" + }, + { + "type": "org.apache.maven.plugin.DefaultBuildPluginManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultExtensionRealmCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultMojosExecutionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultPluginArtifactsCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultPluginDescriptorCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultPluginRealmCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.MavenPluginManager", + "methods": [ + { + "name": "checkPrerequisites", + "parameterTypes": [ + "org.apache.maven.plugin.descriptor.PluginDescriptor" + ] + }, + { + "name": "getPluginDescriptor", + "parameterTypes": [ + "org.apache.maven.model.Plugin", + "java.util.List", + "org.eclipse.aether.RepositorySystemSession" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.Mojo" + }, + { + "type": "org.apache.maven.plugin.PluginParameterExpressionEvaluator" + }, + { + "type": "org.apache.maven.plugin.compiler.#" + }, + { + "type": "org.apache.maven.plugin.compiler.AbstractCompilerMojo", + "fields": [ + { + "name": "annotationProcessorPathsUseDepMgmt" + }, + { + "name": "artifactHandlerManager" + }, + { + "name": "basedir" + }, + { + "name": "buildDirectory" + }, + { + "name": "compilerId" + }, + { + "name": "compilerManager" + }, + { + "name": "createMissingPackageInfoClass" + }, + { + "name": "debug" + }, + { + "name": "enablePreview" + }, + { + "name": "encoding" + }, + { + "name": "failOnError" + }, + { + "name": "failOnWarning" + }, + { + "name": "fileExtensions" + }, + { + "name": "forceJavacCompilerUse" + }, + { + "name": "forceLegacyJavacApi" + }, + { + "name": "fork" + }, + { + "name": "mojoExecution" + }, + { + "name": "optimize" + }, + { + "name": "outputTimestamp" + }, + { + "name": "parameters" + }, + { + "name": "proc" + }, + { + "name": "project" + }, + { + "name": "repositorySystem" + }, + { + "name": "session" + }, + { + "name": "showCompilationChanges" + }, + { + "name": "showDeprecation" + }, + { + "name": "showWarnings" + }, + { + "name": "skipMultiThreadWarning" + }, + { + "name": "source" + }, + { + "name": "staleMillis" + }, + { + "name": "toolchainManager" + }, + { + "name": "useIncrementalCompilation" + }, + { + "name": "verbose" + } + ], + "methods": [ + { + "name": "setRelease", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTarget", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.compiler.CompilerMojo", + "fields": [ + { + "name": "compilePath" + }, + { + "name": "compileSourceRoots" + }, + { + "name": "debugFileName" + }, + { + "name": "excludes" + }, + { + "name": "generatedSourcesDirectory" + }, + { + "name": "moduleVersion" + }, + { + "name": "outputDirectory" + }, + { + "name": "projectArtifact" + }, + { + "name": "useModuleVersion" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugin.compiler.Exclude" + }, + { + "type": "org.apache.maven.plugin.compiler.TestCompilerMojo", + "fields": [ + { + "name": "compileSourceRoots" + }, + { + "name": "debugFileName" + }, + { + "name": "generatedTestSourcesDirectory" + }, + { + "name": "outputDirectory" + }, + { + "name": "testPath" + }, + { + "name": "useModulePath" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugin.descriptor.PluginDescriptor", + "methods": [ + { + "name": "getArtifactMap", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugin.internal.AbstractMavenPluginDependenciesValidator" + }, + { + "type": "org.apache.maven.plugin.internal.AbstractMavenPluginDescriptorSourcedParametersValidator" + }, + { + "type": "org.apache.maven.plugin.internal.AbstractMavenPluginParametersValidator" + }, + { + "type": "org.apache.maven.plugin.internal.DefaultLegacySupport", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultMavenPluginManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultMavenPluginValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultPluginManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultPluginValidationManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DeprecatedCoreExpressionValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DeprecatedPluginValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.Maven2DependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.Maven3CompatDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenMixedDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenPluginJavaPrerequisiteChecker", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenPluginMavenPrerequisiteChecker", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenScopeDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.PlexusContainerDefaultDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.ReadOnlyPluginParametersValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.surefire.AbstractSurefireMojo", + "fields": [ + { + "name": "additionalClasspathDependencies" + }, + { + "name": "forkCount" + }, + { + "name": "locationManager" + }, + { + "name": "parallelMavenExecution" + }, + { + "name": "pluginDescriptor" + }, + { + "name": "promoteUserPropertiesToSystemProperties" + }, + { + "name": "providerDetector" + }, + { + "name": "reuseForks" + } + ], + "methods": [ + { + "name": "setAdditionalClasspathElements", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setArgLine", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setChildDelegation", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setClasspathDependencyExcludes", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setDependenciesToScan", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setEnableAssertions", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setEnableOutErrElements", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setEnablePropertiesElement", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setFailIfNoTests", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setJunitArtifactName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setParallelOptimized", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setPerCoreThreadCount", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setPluginArtifactMap", + "parameterTypes": [ + "java.util.Map" + ] + }, + { + "name": "setProject", + "parameterTypes": [ + "org.apache.maven.project.MavenProject" + ] + }, + { + "name": "setProjectArtifactMap", + "parameterTypes": [ + "java.util.Map" + ] + }, + { + "name": "setProjectBuildDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setRedirectTestOutputToFile", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSession", + "parameterTypes": [ + "org.apache.maven.execution.MavenSession" + ] + }, + { + "name": "setSurefireDependencyResolver", + "parameterTypes": [ + "org.apache.maven.plugin.surefire.SurefireDependencyResolver" + ] + }, + { + "name": "setTempDir", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTestNGArtifactName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTestSourceDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setThreadCountClasses", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setThreadCountMethods", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setThreadCountSuites", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setToolchainManager", + "parameterTypes": [ + "org.apache.maven.toolchain.ToolchainManager" + ] + }, + { + "name": "setTrimStackTrace", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseUnlimitedThreads", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setWorkingDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.surefire.Include" + }, + { + "type": "org.apache.maven.plugin.surefire.SurefireDependencyResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.surefire.SurefireMojo", + "fields": [ + { + "name": "classesDirectory" + }, + { + "name": "excludedEnvironmentVariables" + }, + { + "name": "rerunFailingTestsCount" + }, + { + "name": "shutdown" + }, + { + "name": "skipAfterFailureCount" + }, + { + "name": "useModulePath" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setBasedir", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setEncoding", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setExcludeJUnit5Engines", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setExcludes", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setFailIfNoSpecifiedTests", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setFailOnFlakeCount", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setForkedProcessExitTimeoutInSeconds", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setIncludeJUnit5Engines", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setIncludes", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setPrintSummary", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setReportFormat", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setReportsDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setRunOrder", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setSkip", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSkipTests", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSuiteXmlFiles", + "parameterTypes": [ + "java.io.File[]" + ] + }, + { + "name": "setTestClassesDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setTestFailureIgnore", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseFile", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseManifestOnlyJar", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSystemClassLoader", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.version.internal.DefaultPluginVersionResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.changes.schema.DefaultChangesSchemaValidator" + }, + { + "type": "org.apache.maven.plugins.clean.CleanMojo", + "fields": [ + { + "name": "directory" + }, + { + "name": "excludeDefaultDirectories" + }, + { + "name": "failOnError" + }, + { + "name": "fast" + }, + { + "name": "fastMode" + }, + { + "name": "followSymLinks" + }, + { + "name": "force" + }, + { + "name": "outputDirectory" + }, + { + "name": "reportDirectory" + }, + { + "name": "retryOnError" + }, + { + "name": "session" + }, + { + "name": "skip" + }, + { + "name": "testOutputDirectory" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.AbstractDependencyMojo", + "fields": [ + { + "name": "skipDuringIncrementalBuild" + } + ], + "methods": [ + { + "name": "setSilent", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSkip", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.DisplayAncestorsMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.GetMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.ListClassesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.ListRepositoriesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.PropertiesMojo", + "fields": [ + { + "name": "skip" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.maven.project.MavenProject" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.PurgeLocalRepositoryMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AbstractAnalyzeMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeDepMgt" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeDuplicateMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeOnlyMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeReport" + }, + { + "type": "org.apache.maven.plugins.dependency.exclusion.AnalyzeExclusionsMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromConfiguration.AbstractFromConfigurationMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromConfiguration.CopyMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromConfiguration.UnpackMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.AbstractDependencyFilterMojo", + "fields": [ + { + "name": "excludeTransitive" + }, + { + "name": "includeArtifactIds" + }, + { + "name": "overWriteIfNewer" + }, + { + "name": "overWriteReleases" + }, + { + "name": "overWriteSnapshots" + } + ], + "methods": [ + { + "name": "setMarkersDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setPrependGroupId", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.AbstractFromDependenciesMojo", + "fields": [ + { + "name": "stripClassifier" + } + ], + "methods": [ + { + "name": "setFailOnMissingClassifierArtifact", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setStripType", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setStripVersion", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseRepositoryLayout", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSubDirectoryPerArtifact", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSubDirectoryPerScope", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSubDirectoryPerType", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.BuildClasspathMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.CopyDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.RenderDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo", + "fields": [ + { + "name": "ignorePermissions" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.maven.execution.MavenSession", + "org.sonatype.plexus.build.incremental.BuildContext", + "org.apache.maven.project.MavenProject", + "org.apache.maven.plugins.dependency.utils.ResolverUtil", + "org.apache.maven.project.ProjectBuilder", + "org.apache.maven.artifact.handler.manager.ArtifactHandlerManager", + "org.apache.maven.plugins.dependency.utils.UnpackUtil" + ] + }, + { + "name": "setFileMappers", + "parameterTypes": [ + "org.codehaus.plexus.components.io.filemappers.FileMapper[]" + ] + }, + { + "name": "setIncludes", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.AbstractResolveMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.CollectDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.GoOfflineMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ListMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.OldResolveDependencySourcesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ResolveDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ResolveDependencySourcesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ResolvePluginsMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.tree.TreeMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.utils.CopyUtil" + }, + { + "type": "org.apache.maven.plugins.dependency.utils.ResolverUtil", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.eclipse.aether.RepositorySystem", + "javax.inject.Provider" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.utils.UnpackUtil", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.codehaus.plexus.archiver.manager.ArchiverManager", + "org.sonatype.plexus.build.incremental.BuildContext" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.enforcer.internal.EnforcerRuleCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.enforcer.internal.EnforcerRuleManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.jar.AbstractJarMojo", + "fields": [ + { + "name": "addDefaultExcludes" + }, + { + "name": "archive" + }, + { + "name": "attach" + }, + { + "name": "detectMultiReleaseJar" + }, + { + "name": "finalName" + }, + { + "name": "forceCreation" + }, + { + "name": "outputDirectory" + }, + { + "name": "outputTimestamp" + }, + { + "name": "skipIfEmpty" + }, + { + "name": "useDefaultManifestFile" + } + ] + }, + { + "type": "org.apache.maven.plugins.jar.JarMojo", + "fields": [ + { + "name": "classesDirectory" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.maven.project.MavenProject", + "org.apache.maven.execution.MavenSession", + "org.apache.maven.plugins.jar.ToolchainsJdkSpecification", + "org.apache.maven.toolchain.ToolchainManager", + "java.util.Map", + "org.apache.maven.project.MavenProjectHelper" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.jar.TestJarMojo" + }, + { + "type": "org.apache.maven.plugins.jar.ToolchainsJdkSpecification", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.javadoc.resolver.ResourceResolver" + }, + { + "type": "org.apache.maven.plugins.maven_clean_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_compiler_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_dependency_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_jar_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_resources_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_surefire_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.resources.CopyResourcesMojo" + }, + { + "type": "org.apache.maven.plugins.resources.ResourcesMojo", + "fields": [ + { + "name": "addDefaultExcludes" + }, + { + "name": "buildFilters" + }, + { + "name": "encoding" + }, + { + "name": "escapeWindowsPaths" + }, + { + "name": "fileNameFiltering" + }, + { + "name": "mavenResourcesFiltering" + }, + { + "name": "mavenResourcesFilteringMap" + }, + { + "name": "project" + }, + { + "name": "session" + }, + { + "name": "skip" + }, + { + "name": "supportMultiLineFiltering" + }, + { + "name": "useBuildFilters" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setIncludeEmptyDirs", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setOverwrite", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setResources", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setUseDefaultDelimiters", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.resources.TestResourcesMojo", + "fields": [ + { + "name": "skip" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setResources", + "parameterTypes": [ + "java.util.List" + ] + } + ] + }, + { + "type": "org.apache.maven.project.DefaultMavenProjectBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultMavenProjectHelper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectBuildingHelper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectDependenciesResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectRealmCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.MavenProject", + "methods": [ + { + "name": "getArtifact", + "parameterTypes": [] + }, + { + "name": "getArtifactMap", + "parameterTypes": [] + }, + { + "name": "getBuild", + "parameterTypes": [] + }, + { + "name": "getCompileClasspathElements", + "parameterTypes": [] + }, + { + "name": "getCompileSourceRoots", + "parameterTypes": [] + }, + { + "name": "getReporting", + "parameterTypes": [] + }, + { + "name": "getResources", + "parameterTypes": [] + }, + { + "name": "getTestClasspathElements", + "parameterTypes": [] + }, + { + "name": "getTestCompileSourceRoots", + "parameterTypes": [] + }, + { + "name": "getTestResources", + "parameterTypes": [] + }, + { + "name": "getVersion", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.project.artifact.DefaultMavenMetadataCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.artifact.DefaultMetadataSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.artifact.DefaultProjectArtifactsCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.artifact.MavenMetadataSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.DefaultProjectsSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.MultiModuleCollectionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.PomlessCollectionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.RequestPomCollectionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.interpolation.AbstractStringBasedModelInterpolator" + }, + { + "type": "org.apache.maven.project.interpolation.StringSearchModelInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.path.DefaultPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.validation.DefaultModelValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.reporting.AbstractMavenReport" + }, + { + "type": "org.apache.maven.reporting.exec.DefaultMavenPluginManagerHelper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.reporting.exec.DefaultMavenReportExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.DefaultMirrorSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.DefaultUpdateCheckManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.DefaultWagonManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.LegacyRepositorySystem", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.repository.DefaultArtifactRepositoryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.DefaultConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.DefaultConflictResolverFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.FarthestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.NearestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.NewestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.OldestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.AbstractVersionTransformation" + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.DefaultArtifactTransformationManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.LatestArtifactTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.ReleaseArtifactTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.SnapshotTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.metadata.DefaultClasspathTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.metadata.DefaultGraphConflictResolutionPolicy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.metadata.DefaultGraphConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.rtinfo.internal.DefaultRuntimeInformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.session.scope.internal.SessionScope" + }, + { + "type": "org.apache.maven.session.scope.internal.SessionScopeModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.DefaultMavenSettingsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.building.DefaultSettingsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.crypto.DefaultSettingsDecrypter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.crypto.MavenSecDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.io.DefaultSettingsReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.io.DefaultSettingsWriter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.validation.DefaultSettingsValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.DefaultClassAnalyzer" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.asm.ASMDependencyAnalyzer" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultMainDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultTestDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.WarMainDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.graph.DependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.DefaultDependencyCollectorBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.DefaultDependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.Maven31DependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.Maven3DependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.filtering.BaseFilter" + }, + { + "type": "org.apache.maven.shared.filtering.DefaultMavenFileFilter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.filtering.DefaultMavenReaderFilter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.invoker.DefaultInvoker" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.deploy.ArtifactDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.deploy.internal.DefaultArtifactDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.install.ArtifactInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.install.internal.DefaultArtifactInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.resolve.internal.DefaultArtifactResolver" + }, + { + "type": "org.apache.maven.shared.transfer.collection.DependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.collection.internal.DefaultDependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.collect.DependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.collect.internal.DefaultDependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.resolve.internal.DefaultDependencyResolver" + }, + { + "type": "org.apache.maven.shared.transfer.project.deploy.ProjectDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.project.deploy.internal.DefaultProjectDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.project.install.ProjectInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.project.install.internal.DefaultProjectInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.repository.RepositoryManager" + }, + { + "type": "org.apache.maven.shared.transfer.repository.internal.DefaultRepositoryManager" + }, + { + "type": "org.apache.maven.slf4j.MavenFailOnSeverityLogger" + }, + { + "type": "org.apache.maven.slf4j.MavenLoggerFactory" + }, + { + "type": "org.apache.maven.slf4j.MavenServiceProvider" + }, + { + "type": "org.apache.maven.surefire.providerapi.ProviderDetector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.surefire.providerapi.ServiceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.DefaultToolchainsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.ToolchainManager" + }, + { + "type": "org.apache.maven.toolchain.ToolchainManagerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.building.DefaultToolchainsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.io.DefaultToolchainsReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.io.DefaultToolchainsWriter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.wagon.AbstractWagon" + }, + { + "type": "org.apache.maven.wagon.StreamWagon" + }, + { + "type": "org.apache.maven.wagon.Wagon" + }, + { + "type": "org.apache.maven.wagon.providers.file.FileWagon" + }, + { + "type": "org.apache.maven.wagon.providers.http.HttpWagon" + }, + { + "type": "org.apache.maven.wagon.providers.http.HttpWagon$__sisu2" + }, + { + "type": "org.apache.maven.wagon.providers.http.HttpWagon$__sisu4" + }, + { + "type": "org.apache.maven.wagon.shared.http.AbstractHttpClientWagon" + }, + { + "type": "org.apache.velocity.runtime.DeprecatedRuntimeConstants", + "fields": [ + { + "name": "OLD_CHECK_EMPTY_OBJECTS" + }, + { + "name": "OLD_CONTEXT_AUTOREFERENCE_KEY" + }, + { + "name": "OLD_CONVERSION_HANDLER_CLASS" + }, + { + "name": "OLD_CUSTOM_DIRECTIVES" + }, + { + "name": "OLD_DEFINE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_DATASOURCE" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_KEY_COLUMN" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_TEMPLATE_COLUMN" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_TIMESTAMP_COLUMN" + }, + { + "name": "OLD_ERRORMSG_END" + }, + { + "name": "OLD_ERRORMSG_START" + }, + { + "name": "OLD_EVENTHANDLER_INCLUDE" + }, + { + "name": "OLD_EVENTHANDLER_INVALIDREFERENCES" + }, + { + "name": "OLD_EVENTHANDLER_METHODEXCEPTION" + }, + { + "name": "OLD_EVENTHANDLER_REFERENCEINSERTION" + }, + { + "name": "OLD_FILE_RESOURCE_LOADER_CACHE" + }, + { + "name": "OLD_FILE_RESOURCE_LOADER_PATH" + }, + { + "name": "OLD_INPUT_ENCODING" + }, + { + "name": "OLD_INTERPOLATE_STRINGLITERALS" + }, + { + "name": "OLD_MAX_NUMBER_LOOPS" + }, + { + "name": "OLD_PARSE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "OLD_RESOURCE_LOADERS" + }, + { + "name": "OLD_RESOURCE_LOADER_CHECK_INTERVAL" + }, + { + "name": "OLD_RESOURCE_MANAGER_DEFAULTCACHE_SIZE" + }, + { + "name": "OLD_RESOURCE_MANAGER_LOGWHENFOUND" + }, + { + "name": "OLD_RUNTIME_LOG_REFERENCE_LOG_INVALID" + }, + { + "name": "OLD_RUNTIME_REFERENCES_STRICT" + }, + { + "name": "OLD_RUNTIME_REFERENCES_STRICT_ESCAPE" + }, + { + "name": "OLD_SKIP_INVALID_ITERATOR" + }, + { + "name": "OLD_SPACE_GOBBLING" + }, + { + "name": "OLD_STRICT_MATH" + }, + { + "name": "OLD_UBERSPECT_CLASSNAME" + }, + { + "name": "OLD_VM_BODY_REFERENCE" + }, + { + "name": "OLD_VM_ENABLE_BC_MODE" + }, + { + "name": "OLD_VM_LIBRARY" + }, + { + "name": "OLD_VM_LIBRARY_DEFAULT" + }, + { + "name": "OLD_VM_MAX_DEPTH" + }, + { + "name": "OLD_VM_PERM_ALLOW_INLINE" + }, + { + "name": "OLD_VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL" + }, + { + "name": "OLD_VM_PERM_INLINE_LOCAL" + } + ] + }, + { + "type": "org.apache.velocity.runtime.ParserPoolImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.RuntimeConstants", + "fields": [ + { + "name": "CHECK_EMPTY_OBJECTS" + }, + { + "name": "CONTEXT_AUTOREFERENCE_KEY" + }, + { + "name": "CONVERSION_HANDLER_CLASS" + }, + { + "name": "CUSTOM_DIRECTIVES" + }, + { + "name": "DEFINE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "DS_RESOURCE_LOADER_DATASOURCE" + }, + { + "name": "DS_RESOURCE_LOADER_KEY_COLUMN" + }, + { + "name": "DS_RESOURCE_LOADER_TEMPLATE_COLUMN" + }, + { + "name": "DS_RESOURCE_LOADER_TIMESTAMP_COLUMN" + }, + { + "name": "ERRORMSG_END" + }, + { + "name": "ERRORMSG_START" + }, + { + "name": "EVENTHANDLER_INCLUDE" + }, + { + "name": "EVENTHANDLER_INVALIDREFERENCES" + }, + { + "name": "EVENTHANDLER_METHODEXCEPTION" + }, + { + "name": "EVENTHANDLER_REFERENCEINSERTION" + }, + { + "name": "FILE_RESOURCE_LOADER_CACHE" + }, + { + "name": "FILE_RESOURCE_LOADER_PATH" + }, + { + "name": "INPUT_ENCODING" + }, + { + "name": "INTERPOLATE_STRINGLITERALS" + }, + { + "name": "MAX_NUMBER_LOOPS" + }, + { + "name": "PARSE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "RESOURCE_LOADERS" + }, + { + "name": "RESOURCE_LOADER_CHECK_INTERVAL" + }, + { + "name": "RESOURCE_MANAGER_DEFAULTCACHE_SIZE" + }, + { + "name": "RESOURCE_MANAGER_LOGWHENFOUND" + }, + { + "name": "RUNTIME_LOG_REFERENCE_LOG_INVALID" + }, + { + "name": "RUNTIME_REFERENCES_STRICT" + }, + { + "name": "RUNTIME_REFERENCES_STRICT_ESCAPE" + }, + { + "name": "SKIP_INVALID_ITERATOR" + }, + { + "name": "SPACE_GOBBLING" + }, + { + "name": "STRICT_MATH" + }, + { + "name": "UBERSPECT_CLASSNAME" + }, + { + "name": "VM_BODY_REFERENCE" + }, + { + "name": "VM_ENABLE_BC_MODE" + }, + { + "name": "VM_LIBRARY" + }, + { + "name": "VM_LIBRARY_DEFAULT" + }, + { + "name": "VM_MAX_DEPTH" + }, + { + "name": "VM_PERM_ALLOW_INLINE" + }, + { + "name": "VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL" + }, + { + "name": "VM_PERM_INLINE_LOCAL" + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Break", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Define", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Evaluate", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Foreach", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Include", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Macro", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Parse", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Stop", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.parser.StandardParser", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.velocity.runtime.RuntimeServices" + ] + } + ] + }, + { + "type": "org.apache.velocity.runtime.resource.ResourceCacheImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.resource.ResourceManagerImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.resource.loader.FileResourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.util.introspection.TypeConversionHandlerImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.util.introspection.UberspectImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.AbstractModelloCore" + }, + { + "type": "org.codehaus.modello.core.DefaultGeneratorPluginManager", + "fields": [ + { + "name": "plugins" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.DefaultMetadataPluginManager", + "fields": [ + { + "name": "plugins" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.DefaultModelloCore", + "fields": [ + { + "name": "generatorPluginManager" + }, + { + "name": "metadataPluginManager" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.ModelloCore" + }, + { + "type": "org.codehaus.modello.maven.AbstractModelloGeneratorMojo", + "methods": [ + { + "name": "setBasedir", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setBuildContext", + "parameterTypes": [ + "org.codehaus.plexus.build.BuildContext" + ] + }, + { + "name": "setModelloCore", + "parameterTypes": [ + "org.codehaus.modello.core.ModelloCore" + ] + }, + { + "name": "setModels", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setPackageWithVersion", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setProject", + "parameterTypes": [ + "org.apache.maven.project.MavenProject" + ] + }, + { + "name": "setVersion", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.AbstractModelloSourceGeneratorMojo", + "fields": [ + { + "name": "domAsXpp3" + }, + { + "name": "encoding" + } + ], + "methods": [ + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.Model" + }, + { + "type": "org.codehaus.modello.maven.ModelloConvertersMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloDom4jReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloDom4jWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloGenerateMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJDOMWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJacksonExtendedReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJacksonReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJacksonWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJavaMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloJsonSchemaGeneratorMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSaxWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSnakeYamlExtendedReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSnakeYamlReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSnakeYamlWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloStaxReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloStaxWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloVelocityMojo", + "fields": [ + { + "name": "outputDirectory" + }, + { + "name": "params" + }, + { + "name": "templates" + }, + { + "name": "velocityBasedir" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXdocMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3ExtendedReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3ExtendedWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3ReaderMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3WriterMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXsdMojo", + "fields": [ + { + "name": "enforceMandatoryElements" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.Param" + }, + { + "type": "org.codehaus.modello.maven.Template" + }, + { + "type": "org.codehaus.modello.metadata.AbstractMetadataPlugin" + }, + { + "type": "org.codehaus.modello.metadata.ClassMetadata" + }, + { + "type": "org.codehaus.modello.metadata.FieldMetadata" + }, + { + "type": "org.codehaus.modello.metadata.Metadata" + }, + { + "type": "org.codehaus.modello.metadata.ModelMetadata" + }, + { + "type": "org.codehaus.modello.model.BaseElement", + "methods": [ + { + "name": "getAnnotations", + "parameterTypes": [] + }, + { + "name": "getDescription", + "parameterTypes": [] + }, + { + "name": "getName", + "parameterTypes": [] + }, + { + "name": "getVersionRange", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.CodeSegment", + "methods": [ + { + "name": "getCode", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.Model", + "methods": [ + { + "name": "getAllClasses", + "parameterTypes": [] + }, + { + "name": "getClass", + "parameterTypes": [ + "java.lang.String", + "org.codehaus.modello.model.Version" + ] + }, + { + "name": "getClass", + "parameterTypes": [ + "java.lang.String", + "org.codehaus.modello.model.VersionRange" + ] + }, + { + "name": "getMetadata", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "getRoot", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelAssociation", + "methods": [ + { + "name": "getMultiplicity", + "parameterTypes": [] + }, + { + "name": "getTo", + "parameterTypes": [] + }, + { + "name": "getToClass", + "parameterTypes": [] + }, + { + "name": "getType", + "parameterTypes": [] + }, + { + "name": "isManyMultiplicity", + "parameterTypes": [] + }, + { + "name": "isOneMultiplicity", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelClass", + "methods": [ + { + "name": "getAllFields", + "parameterTypes": [] + }, + { + "name": "getSuperClass", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelField", + "methods": [ + { + "name": "getAlias", + "parameterTypes": [] + }, + { + "name": "getDefaultValue", + "parameterTypes": [] + }, + { + "name": "getModelClass", + "parameterTypes": [] + }, + { + "name": "getType", + "parameterTypes": [] + }, + { + "name": "isIdentifier", + "parameterTypes": [] + }, + { + "name": "setType", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelType", + "methods": [ + { + "name": "getCodeSegments", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + }, + { + "name": "getFields", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + } + ] + }, + { + "type": "org.codehaus.modello.model.Version", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.modello.model.VersionRange", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.modello.modello_maven_plugin.HelpMojo" + }, + { + "type": "org.codehaus.modello.plugin.AbstractModelloGenerator", + "fields": [ + { + "name": "buildContext" + } + ] + }, + { + "type": "org.codehaus.modello.plugin.AbstractPluginManager" + }, + { + "type": "org.codehaus.modello.plugin.converters.ConverterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.dom4j.Dom4jReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.dom4j.Dom4jWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jackson.AbstractJacksonGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jackson.JacksonReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jackson.JacksonWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator" + }, + { + "type": "org.codehaus.modello.plugin.java.JavaModelloGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.java.metadata.JavaMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.jdom.AbstractJDOMGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jdom.JDOMWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jsonschema.JsonSchemaGenerator" + }, + { + "type": "org.codehaus.modello.plugin.model.ModelMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.sax.SaxWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.AbstractSnakeYamlGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlExtendedReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.AbstractStaxGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.StaxReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.StaxSerializerGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.StaxWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.velocity.Helper", + "methods": [ + { + "name": "ancestors", + "parameterTypes": [ + "org.codehaus.modello.model.ModelClass" + ] + }, + { + "name": "capitalise", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "isFlatItems", + "parameterTypes": [ + "org.codehaus.modello.model.ModelField" + ] + }, + { + "name": "singular", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "uncapitalise", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "xmlClassMetadata", + "parameterTypes": [ + "org.codehaus.modello.model.ModelClass" + ] + }, + { + "name": "xmlFieldMetadata", + "parameterTypes": [ + "org.codehaus.modello.model.ModelField" + ] + }, + { + "name": "xmlFields", + "parameterTypes": [ + "org.codehaus.modello.model.ModelClass" + ] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.velocity.VelocityGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xdoc.XdocGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xdoc.metadata.XdocMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xpp3.AbstractXpp3Generator" + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3ExtendedReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3ExtendedWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3ReaderGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3WriterGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xsd.XsdGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xsd.metadata.XsdMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.AbstractXmlGenerator" + }, + { + "type": "org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator" + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlClassMetadata", + "methods": [ + { + "name": "getTagName", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlFieldMetadata", + "methods": [ + { + "name": "getFormat", + "parameterTypes": [] + }, + { + "name": "getTagName", + "parameterTypes": [] + }, + { + "name": "isAttribute", + "parameterTypes": [] + }, + { + "name": "isTransient", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlModelMetadata", + "methods": [ + { + "name": "getNamespace", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + }, + { + "name": "getSchemaLocation", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + } + ] + }, + { + "type": "org.codehaus.mojo.exec.PathsToolchainFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer", + "methods": [ + { + "name": "setLoggerManager", + "parameterTypes": [ + "org.codehaus.plexus.logging.LoggerManager" + ] + } + ] + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$BootModule" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$ContainerModule" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$DefaultsModule" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$LoggerManagerProvider" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$LoggerProvider" + }, + { + "type": "org.codehaus.plexus.archiver.AbstractArchiver", + "fields": [ + { + "name": "archiverManagerProvider" + } + ] + }, + { + "type": "org.codehaus.plexus.archiver.AbstractUnArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.BZip2Archiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.BZip2UnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.PlexusIoBz2ResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.PlexusIoBzip2ResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.car.CarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.car.PlexusIoCarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.dir.DirectoryArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.ear.EarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.ear.EarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.ear.PlexusIoEarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.esb.EsbUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.esb.PlexusIoEsbFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.filters.JarSecurityFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.GZipArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.GZipUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.PlexusIoGzResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.PlexusIoGzipResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.JarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.JarToolModularJarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.JarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.ModularJarArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.jar.PlexusIoJarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.manager.DefaultArchiverManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.nar.NarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.nar.PlexusIoNarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.par.ParUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.par.PlexusIoJarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.rar.PlexusIoRarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.rar.RarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.rar.RarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.sar.PlexusIoSarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.sar.SarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.snappy.PlexusIoSnappyResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.snappy.SnappyArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.snappy.SnappyUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.swc.PlexusIoSwcFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.swc.SwcUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTBZ2FileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTGZFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTXZFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTZstdFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarBZip2FileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarGZipFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarSnappyFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarXZFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarZstdFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TBZ2Archiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TBZ2UnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TGZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TGZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TXZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TXZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TZstdArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TZstdUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarBZip2Archiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarBZip2UnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarGZipArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarGZipUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarSnappyArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarSnappyUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarXZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarXZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarZstdArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarZstdUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.war.PlexusIoWarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.war.WarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.war.WarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.xz.PlexusIoXZResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.xz.XZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.xz.XZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zip.AbstractZipArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.zip.PlexusArchiverZipFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zip.PlexusIoJarFileResourceCollectionWithSignatureVerification" + }, + { + "type": "org.codehaus.plexus.archiver.zip.ZipArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zip.ZipUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zstd.PlexusIoZstdResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zstd.ZstdArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zstd.ZstdUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.build.BuildContext" + }, + { + "type": "org.codehaus.plexus.build.DefaultBuildContext", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.sonatype.plexus.build.incremental.BuildContext" + ] + } + ] + }, + { + "type": "org.codehaus.plexus.classworlds.realm.ClassRealm" + }, + { + "type": "org.codehaus.plexus.compiler.AbstractCompiler" + }, + { + "type": "org.codehaus.plexus.compiler.javac.JavacCompiler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.compiler.javac.JavaxToolsCompiler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.compiler.manager.CompilerManager" + }, + { + "type": "org.codehaus.plexus.compiler.manager.DefaultCompilerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.component.annotations.Requirement" + }, + { + "type": "org.codehaus.plexus.component.configurator.AbstractComponentConfigurator" + }, + { + "type": "org.codehaus.plexus.component.configurator.BasicComponentConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.component.configurator.MapOrientedComponentConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.AbstractInputHandler" + }, + { + "type": "org.codehaus.plexus.components.interactivity.DefaultInputHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.DefaultOutputHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.DefaultPrompter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.jline.JLineInputHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.AbstractFileMapper" + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.DefaultFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.FileExtensionMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.FileMapper[]" + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.FlattenFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.IdentityMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.MergeFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.PrefixFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.RegExpFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.SuffixFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.fileselectors.AllFilesFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.fileselectors.DefaultFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.fileselectors.IncludeExcludeFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoArchiveResourceCollection" + }, + { + "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollection" + }, + { + "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollectionWithAttributes" + }, + { + "type": "org.codehaus.plexus.components.io.resources.DefaultPlexusIoFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.resources.PlexusIoCompressedFileResourceCollection" + }, + { + "type": "org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.DefaultSecDispatcher" + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.cipher.AESGCMNoPadding", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.LegacyDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.MasterDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.MasterSourceLookupDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.EnvMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.FileMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.GpgAgentMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.MasterSourceSupport" + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.OnePasswordCliMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.PinEntryMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.PrefixMasterSourceSupport" + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.SystemPropertyMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.context.DefaultContext" + }, + { + "type": "org.codehaus.plexus.i18n.DefaultI18N" + }, + { + "type": "org.codehaus.plexus.i18n.DefaultLanguage" + }, + { + "type": "org.codehaus.plexus.i18n.I18N" + }, + { + "type": "org.codehaus.plexus.i18n.Language" + }, + { + "type": "org.codehaus.plexus.languages.java.jpms.LocationManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.logging.AbstractLogEnabled" + }, + { + "type": "org.codehaus.plexus.logging.AbstractLogger" + }, + { + "type": "org.codehaus.plexus.logging.AbstractLoggerManager" + }, + { + "type": "org.codehaus.plexus.logging.console.ConsoleLogger" + }, + { + "type": "org.codehaus.plexus.logging.console.ConsoleLoggerManager" + }, + { + "type": "org.codehaus.plexus.mailsender.AbstractMailSender" + }, + { + "type": "org.codehaus.plexus.mailsender.MailSender" + }, + { + "type": "org.codehaus.plexus.mailsender.javamail.AbstractJavamailMailSender" + }, + { + "type": "org.codehaus.plexus.mailsender.javamail.JavamailMailSender" + }, + { + "type": "org.codehaus.plexus.resource.DefaultResourceManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.AbstractResourceLoader" + }, + { + "type": "org.codehaus.plexus.resource.loader.FileResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.JarResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.ThreadContextClasspathResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.URLResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.velocity.internal.DefaultVelocityComponent", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.RepositorySystem" + }, + { + "type": "org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultArtifactPredicateFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultArtifactResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultChecksumPolicyProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultChecksumProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultDeployer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultFileProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultInstaller", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultLocalPathComposer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultLocalPathPrefixComposerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultMetadataResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultOfflineController", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultPathProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRemoteRepositoryManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryConnectorProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryKeyFunctionFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryLayoutProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystem", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystemLifecycle", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultTrackingFileManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultTransporterProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultUpdateCheckManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultUpdatePolicyAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.EnhancedLocalRepositoryManagerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.LocalPathPrefixComposerFactorySupport" + }, + { + "type": "org.eclipse.aether.internal.impl.Maven2RepositoryLayoutFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.SimpleLocalRepositoryManagerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.DefaultChecksumAlgorithmFactorySelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.FileTrustedChecksumsSourceSupport" + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Md5ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.MessageDigestChecksumAlgorithmFactorySupport" + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Sha1ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Sha256ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Sha512ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.SparseDirectoryTrustedChecksumsSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.SummaryFileTrustedChecksumsSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.TrustedToProvidedChecksumsSourceAdapter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate" + }, + { + "type": "org.eclipse.aether.internal.impl.collect.bf.BfDependencyCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.collect.df.DfDependencyCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.DefaultRemoteRepositoryFilterManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.FilteringPipelineRepositoryConnectorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.GroupIdRemoteRepositoryFilterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.MetadataResolverSupplier", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.PrefixesLockingInhibitorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.RemoteRepositoryFilterSourceSupport" + }, + { + "type": "org.eclipse.aether.internal.impl.filter.RemoteRepositoryManagerSupplier", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.offline.OfflinePipelineRepositoryConnectorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.resolution.ArtifactResolverPostProcessorSupport" + }, + { + "type": "org.eclipse.aether.internal.impl.resolution.TrustedChecksumsArtifactResolverPostProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactoryImpl", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.DiscriminatingNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileGAECVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileGAVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileHashingGAECVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileHashingGAVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileStaticNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.GAECVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.GAVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.StaticNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.transport.http.DefaultChecksumExtractor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.transport.http.Nx2ChecksumExtractor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.transport.http.XChecksumExtractor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.transport.wagon.PlexusWagonConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.transport.wagon.PlexusWagonProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.FileLockNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.LocalReadWriteLockNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.LocalSemaphoreNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.NoopNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.support.NamedLockFactorySupport" + }, + { + "type": "org.eclipse.aether.spi.connector.checksum.ChecksumAlgorithmFactorySupport" + }, + { + "type": "org.eclipse.aether.spi.connector.transport.http.ChecksumExtractorStrategy" + }, + { + "type": "org.eclipse.aether.spi.io.PathProcessorSupport" + }, + { + "type": "org.eclipse.aether.transport.apache.ApacheTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.transport.file.FileTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.transport.jdk.JdkTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.transport.wagon.WagonTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.sisu.Parameters" + }, + { + "type": "org.eclipse.sisu.bean.BeanScheduler" + }, + { + "type": "org.eclipse.sisu.inject.BeanCache" + }, + { + "type": "org.eclipse.sisu.inject.DefaultBeanLocator", + "methods": [ + { + "name": "autoPublish", + "parameterTypes": [ + "com.google.inject.Injector" + ] + } + ] + }, + { + "type": "org.eclipse.sisu.inject.DefaultRankingFunction" + }, + { + "type": "org.eclipse.sisu.inject.LazyBeanEntry", + "fields": [ + { + "name": "binding" + } + ] + }, + { + "type": "org.eclipse.sisu.inject.RankedSequence" + }, + { + "type": "org.eclipse.sisu.inject.TypeArguments$Implicit" + }, + { + "type": "org.eclipse.sisu.mojos.IndexMojo" + }, + { + "type": "org.eclipse.sisu.mojos.MainIndexMojo", + "fields": [ + { + "name": "buildContext" + }, + { + "name": "project" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.eclipse.sisu.mojos.TestIndexMojo" + }, + { + "type": "org.eclipse.sisu.plexus.DefaultPlexusBeanLocator" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusBindingModule" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusDateTypeConverter" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusLifecycleManager" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusXmlBeanConverter", + "methods": [ + { + "name": "", + "parameterTypes": [ + "com.google.inject.Injector" + ] + } + ] + }, + { + "type": "org.eclipse.sisu.space.AbstractDeferredClass", + "fields": [ + { + "name": "injector" + } + ] + }, + { + "type": "org.eclipse.sisu.space.LoadedClass" + }, + { + "type": "org.eclipse.sisu.space.NamedClass" + }, + { + "type": "org.eclipse.sisu.space.URLClassSpace" + }, + { + "type": "org.eclipse.sisu.space.WildcardKey$Qualified" + }, + { + "type": "org.eclipse.sisu.wire.BeanProviders$3" + }, + { + "type": "org.eclipse.sisu.wire.BeanProviders$6" + }, + { + "type": "org.eclipse.sisu.wire.BeanProviders$7" + }, + { + "type": "org.eclipse.sisu.wire.ElementAnalyzer$1" + }, + { + "type": "org.eclipse.sisu.wire.MergedProperties" + }, + { + "type": "org.eclipse.sisu.wire.PlaceholderBeanProvider", + "fields": [ + { + "name": "converterCache" + }, + { + "name": "properties" + } + ] + }, + { + "type": "org.eclipse.sisu.wire.TypeConverterCache", + "methods": [ + { + "name": "", + "parameterTypes": [ + "com.google.inject.Injector" + ] + } + ] + }, + { + "type": "org.eclipse.sisu.wire.WireModule" + }, + { + "type": "org.fusesource.jansi.Ansi" + }, + { + "type": "org.jline.nativ.CLibrary", + "jniAccessible": true, + "fields": [ + { + "name": "TCSADRAIN" + }, + { + "name": "TCSAFLUSH" + }, + { + "name": "TCSANOW" + }, + { + "name": "TIOCGWINSZ" + }, + { + "name": "TIOCSWINSZ" + } + ] + }, + { + "type": "org.jline.nativ.CLibrary$Termios", + "jniAccessible": true, + "fields": [ + { + "name": "SIZEOF" + }, + { + "name": "c_cc" + }, + { + "name": "c_cflag" + }, + { + "name": "c_iflag" + }, + { + "name": "c_ispeed" + }, + { + "name": "c_lflag" + }, + { + "name": "c_oflag" + }, + { + "name": "c_ospeed" + } + ] + }, + { + "type": "org.jline.nativ.CLibrary$WinSize", + "jniAccessible": true, + "fields": [ + { + "name": "SIZEOF" + }, + { + "name": "ws_col" + }, + { + "name": "ws_row" + }, + { + "name": "ws_xpixel" + }, + { + "name": "ws_ypixel" + } + ] + }, + { + "type": "org.jline.terminal.impl.exec.ExecTerminalProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.jline.terminal.impl.ffm.FfmTerminalProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.jline.terminal.impl.jni.JniTerminalProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.slf4j.jdk.platform.logging.SLF4JSystemLoggerFinder" + }, + { + "type": "org.sonatype.guice.bean.locators.BeanLocator" + }, + { + "type": "org.sonatype.plexus.build.incremental.BuildContext" + }, + { + "type": "org.sonatype.plexus.build.incremental.DefaultBuildContext", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.misc.Signal", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "handle", + "parameterTypes": [ + "sun.misc.Signal", + "sun.misc.SignalHandler" + ] + } + ] + }, + { + "type": "sun.misc.SignalHandler", + "fields": [ + { + "name": "SIG_DFL" + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA224withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA256withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.JavaKeyStore$DualFormatJKS", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.JavaKeyStore$JKS", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.MD5", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.NativePRNG", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.security.SecureRandomParameters" + ] + } + ] + }, + { + "type": "sun.security.provider.SHA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA224", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA256", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA512", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.X509Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.certpath.PKIXCertPathValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.PSSParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAKeyFactory$Legacy", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAPSSSignature", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA224withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA256withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA384withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.KeyManagerFactoryImpl$SunX509", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.SSLContextImpl$DefaultSSLContext", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.x509.AuthorityInfoAccessExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.AuthorityKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.BasicConstraintsExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.CRLDistributionPointsExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.CertificatePoliciesExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.ExtendedKeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.KeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.NetscapeCertTypeExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.PrivateKeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.SubjectAlternativeNameExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.SubjectKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.text.resources.FormatData" + }, + { + "type": "sun.text.resources.FormatData_en" + }, + { + "type": "sun.text.resources.JavaTimeSupplementary" + }, + { + "type": "sun.text.resources.cldr.FormatData" + }, + { + "type": "sun.text.resources.cldr.FormatData_en" + }, + { + "type": "sun.text.resources.cldr.FormatData_en_US" + }, + { + "type": "sun.util.resources.cldr.CalendarData" + }, + { + "type": "sun.util.resources.cldr.TimeZoneNames" + }, + { + "type": "sun.util.resources.cldr.TimeZoneNames_en" + }, + { + "type": "sun.util.resources.cldr.TimeZoneNames_en_US" + }, + { + "type": { + "proxy": [ + "org.apache.maven.plugin.MavenPluginManager" + ] + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.apache.maven.execution.scope.internal.MojoExecutionScope", + "interfaces": [ + "com.google.inject.Provider" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.apache.maven.session.scope.internal.SessionScope", + "interfaces": [ + "com.google.inject.Provider" + ] + } + } + } + ], + "resources": [ + { + "glob": "META-INF/maven/extension.xml" + }, + { + "glob": "META-INF/maven/org.apache.maven.api.di.Inject" + }, + { + "glob": "META-INF/maven/org.apache.maven.plugins/maven-jar-plugin/pom.properties" + }, + { + "glob": "META-INF/maven/org.apache.maven/maven-core/pom.properties" + }, + { + "glob": "META-INF/maven/org.jline/jline-native/pom.properties" + }, + { + "glob": "META-INF/maven/plugin.xml" + }, + { + "glob": "META-INF/maven/slf4j-configuration.properties" + }, + { + "glob": "META-INF/plexus/components.xml" + }, + { + "glob": "META-INF/services/com.github.mizosoft.methanol.BodyDecoder$Factory" + }, + { + "glob": "META-INF/services/com.sun.source.util.Plugin" + }, + { + "glob": "META-INF/services/java.net.spi.InetAddressResolverProvider" + }, + { + "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider" + }, + { + "glob": "META-INF/services/java.nio.channels.spi.SelectorProvider" + }, + { + "glob": "META-INF/services/java.nio.charset.spi.CharsetProvider" + }, + { + "glob": "META-INF/services/java.nio.file.spi.FileSystemProvider" + }, + { + "glob": "META-INF/services/java.time.zone.ZoneRulesProvider" + }, + { + "glob": "META-INF/services/javax.annotation.processing.Processor" + }, + { + "glob": "META-INF/services/javax.xml.stream.XMLInputFactory" + }, + { + "glob": "META-INF/services/org.apache.maven.api.model.ModelObjectProcessor" + }, + { + "glob": "META-INF/services/org.apache.maven.api.services.model.RootDetector" + }, + { + "glob": "META-INF/services/org.apache.maven.api.xml.XmlService" + }, + { + "glob": "META-INF/services/org.apache.maven.model.root.RootLocator" + }, + { + "glob": "META-INF/services/org.apache.maven.slf4j.MavenLoggerFactory" + }, + { + "glob": "META-INF/services/org.apache.maven.surefire.api.provider.SurefireProvider" + }, + { + "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/exec" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/ffm" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/jansi" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/jna" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/jni" + }, + { + "glob": "META-INF/sisu/javax.inject.Named" + }, + { + "glob": "com/sun/tools/javac/resources/compiler_en.properties" + }, + { + "glob": "com/sun/tools/javac/resources/compiler_en_US.properties" + }, + { + "glob": "com/sun/tools/javac/resources/ct_en.properties" + }, + { + "glob": "com/sun/tools/javac/resources/ct_en_US.properties" + }, + { + "glob": "com/sun/tools/javac/resources/javac_en.properties" + }, + { + "glob": "com/sun/tools/javac/resources/javac_en_US.properties" + }, + { + "glob": "java/lang/Deprecated.class" + }, + { + "glob": "javax/inject/Singleton.class" + }, + { + "glob": "maven.logger.properties" + }, + { + "glob": "org/apache/maven/DefaultArtifactFilterManager.class" + }, + { + "glob": "org/apache/maven/DefaultMaven.class" + }, + { + "glob": "org/apache/maven/DefaultProjectDependenciesResolver.class" + }, + { + "glob": "org/apache/maven/ReactorReader$ReactorReaderSpy.class" + }, + { + "glob": "org/apache/maven/ReactorReader.class" + }, + { + "glob": "org/apache/maven/SessionScoped.class" + }, + { + "glob": "org/apache/maven/api/annotations/Experimental.class" + }, + { + "glob": "org/apache/maven/api/di/Named.class" + }, + { + "glob": "org/apache/maven/api/di/SessionScoped.class" + }, + { + "glob": "org/apache/maven/api/di/Singleton.class" + }, + { + "glob": "org/apache/maven/artifact/deployer/DefaultArtifactDeployer.class" + }, + { + "glob": "org/apache/maven/artifact/factory/DefaultArtifactFactory.class" + }, + { + "glob": "org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.class" + }, + { + "glob": "org/apache/maven/artifact/handler/manager/LegacyArtifactHandlerManager.class" + }, + { + "glob": "org/apache/maven/artifact/installer/DefaultArtifactInstaller.class" + }, + { + "glob": "org/apache/maven/artifact/manager/DefaultWagonManager.class" + }, + { + "glob": "org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.class" + }, + { + "glob": "org/apache/maven/artifact/repository/layout/DefaultRepositoryLayout.class" + }, + { + "glob": "org/apache/maven/artifact/repository/layout/FlatRepositoryLayout.class" + }, + { + "glob": "org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.class" + }, + { + "glob": "org/apache/maven/artifact/repository/metadata/io/DefaultMetadataReader.class" + }, + { + "glob": "org/apache/maven/artifact/resolver/DefaultArtifactCollector.class" + }, + { + "glob": "org/apache/maven/artifact/resolver/DefaultArtifactResolver.class" + }, + { + "glob": "org/apache/maven/artifact/resolver/DefaultResolutionErrorHandler.class" + }, + { + "glob": "org/apache/maven/bridge/MavenRepositorySystem.class" + }, + { + "glob": "org/apache/maven/classrealm/DefaultClassRealmManager.class" + }, + { + "glob": "org/apache/maven/cli/configuration/SettingsXmlConfigurationProcessor.class" + }, + { + "glob": "org/apache/maven/cli/internal/BootstrapCoreExtensionManager.class" + }, + { + "glob": "org/apache/maven/configuration/internal/DefaultBeanConfigurator.class" + }, + { + "glob": "org/apache/maven/configuration/internal/EnhancedComponentConfigurator.class" + }, + { + "glob": "org/apache/maven/doxia/DefaultDoxia.class" + }, + { + "glob": "org/apache/maven/doxia/macro/EchoMacro.class" + }, + { + "glob": "org/apache/maven/doxia/macro/manager/DefaultMacroManager.class" + }, + { + "glob": "org/apache/maven/doxia/macro/snippet/SnippetMacro.class" + }, + { + "glob": "org/apache/maven/doxia/macro/toc/TocMacro.class" + }, + { + "glob": "org/apache/maven/doxia/module/apt/AptParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/apt/AptParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/apt/AptSinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/module/fml/FmlParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/fml/FmlParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownParser$MarkdownHtmlParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownSinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/module/xdoc/XdocParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/xdoc/XdocParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/xdoc/XdocSinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5Parser.class" + }, + { + "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5ParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5SinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/parser/manager/DefaultParserManager.class" + }, + { + "glob": "org/apache/maven/doxia/parser/module/DefaultParserModuleManager.class" + }, + { + "glob": "org/apache/maven/doxia/sink/impl/UniqueAnchorNamesValidatorFactory.class" + }, + { + "glob": "org/apache/maven/doxia/site/inheritance/DefaultSiteModelInheritanceAssembler.class" + }, + { + "glob": "org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.class" + }, + { + "glob": "org/apache/maven/doxia/tools/DefaultSiteTool.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/AlwaysFail.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/AlwaysPass.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BanDependencyManagementScope.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BanDistributionManagement.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BanDuplicatePomDependencyVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BannedPlugins.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BannedRepositories.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/EvaluateBeanshell.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/ExternalRules.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/ReactorModuleConvergence.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireActiveProfile.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireExplicitDependencyScope.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireJavaVendor.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireMatchingCoordinates.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireNoRepositories.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireOS.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequirePluginVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequirePrerequisite.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireProfileIdsExist.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireReleaseVersion.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireSameVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireSnapshotVersion.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/checksum/RequireFileChecksum.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/checksum/RequireTextFileChecksum.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/BanDynamicVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/BanTransitiveDependencies.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/BannedDependencies.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/DependencyConvergence.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/RequireReleaseDeps.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/RequireUpperBoundDeps.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/ResolverUtil.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/files/RequireFilesDontExist.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/files/RequireFilesExist.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/files/RequireFilesSize.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/property/RequireEnvironmentVariable.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/property/RequireProperty.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/utils/EnforcerRuleUtils.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/utils/ExpressionEvaluator.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/version/RequireJavaVersion.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/version/RequireMavenVersion.class" + }, + { + "glob": "org/apache/maven/eventspy/internal/EventSpyDispatcher.class" + }, + { + "glob": "org/apache/maven/exception/DefaultExceptionHandler.class" + }, + { + "glob": "org/apache/maven/execution/DefaultBuildResumptionAnalyzer.class" + }, + { + "glob": "org/apache/maven/execution/DefaultBuildResumptionDataRepository.class" + }, + { + "glob": "org/apache/maven/execution/DefaultMavenExecutionRequestPopulator.class" + }, + { + "glob": "org/apache/maven/execution/DefaultRuntimeInformation.class" + }, + { + "glob": "org/apache/maven/execution/scope/internal/MojoExecutionScopeCoreModule.class" + }, + { + "glob": "org/apache/maven/extension/internal/CoreExportsProvider.class" + }, + { + "glob": "org/apache/maven/graph/DefaultGraphBuilder.class" + }, + { + "glob": "org/apache/maven/internal/aether/MavenTransformer.class" + }, + { + "glob": "org/apache/maven/internal/aether/ResolverLifecycle.class" + }, + { + "glob": "org/apache/maven/internal/compat/interactivity/LegacyPlexusInteractivity.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultArtifactManager.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$CleanLifecycleProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$DefaultLifecycleProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$LifecycleWrapperProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$SiteLifecycleProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLookup.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultPackagingRegistry.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultProjectBuilder.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultProjectManager.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultSessionFactory.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultTypeRegistry.class" + }, + { + "glob": "org/apache/maven/internal/impl/EventSpyImpl.class" + }, + { + "glob": "org/apache/maven/internal/impl/SisuDiBridgeModule.class" + }, + { + "glob": "org/apache/maven/internal/impl/internal/DefaultCoreRealm.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/ConsumerPomArtifactTransformer.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/DefaultConsumerPomBuilder.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/DefaultTransformerManager.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/PomInlinerTransformer.class" + }, + { + "glob": "org/apache/maven/lifecycle/DefaultLifecycleExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/DefaultLifecycles.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/BuildListCalculator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultExecutionEventCatapult.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecyclePluginAnalyzer.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleStarter.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleTaskSegmentCalculator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultMojoExecutionConfigurator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultProjectArtifactFactory.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecycleDebugLogger.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecycleDependencyResolver.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecycleModuleBuilder.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecyclePluginResolver.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/MojoDescriptorCreator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/MojoExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/builder/BuilderCommon.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/builder/multithreaded/MultiThreadedBuilder.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/builder/singlethreaded/SingleThreadedBuilder.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/BuildPlanExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/BuildPlanLogger.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/ConcurrentLifecycleStarter.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/MojoExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/BomLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/EarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/EjbLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/JarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/MavenPluginLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/PomLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/RarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/WarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/messages/build.properties" + }, + { + "glob": "org/apache/maven/model/building/DefaultModelBuilder.class" + }, + { + "glob": "org/apache/maven/model/building/DefaultModelProcessor.class" + }, + { + "glob": "org/apache/maven/model/composition/DefaultDependencyManagementImporter.class" + }, + { + "glob": "org/apache/maven/model/inheritance/DefaultInheritanceAssembler.class" + }, + { + "glob": "org/apache/maven/model/interpolation/DefaultModelVersionProcessor.class" + }, + { + "glob": "org/apache/maven/model/interpolation/StringVisitorModelInterpolator.class" + }, + { + "glob": "org/apache/maven/model/io/DefaultModelReader.class" + }, + { + "glob": "org/apache/maven/model/io/DefaultModelWriter.class" + }, + { + "glob": "org/apache/maven/model/locator/DefaultModelLocator.class" + }, + { + "glob": "org/apache/maven/model/management/DefaultDependencyManagementInjector.class" + }, + { + "glob": "org/apache/maven/model/management/DefaultPluginManagementInjector.class" + }, + { + "glob": "org/apache/maven/model/normalization/DefaultModelNormalizer.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultModelPathTranslator.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultModelUrlNormalizer.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultPathTranslator.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultUrlNormalizer.class" + }, + { + "glob": "org/apache/maven/model/path/ProfileActivationFilePathInterpolator.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultLifecycleBindingsInjector.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultPluginConfigurationExpander.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultReportConfigurationExpander.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultReportingConverter.class" + }, + { + "glob": "org/apache/maven/model/pom-4.0.0.xml" + }, + { + "glob": "org/apache/maven/model/pom-4.1.0.xml" + }, + { + "glob": "org/apache/maven/model/profile/DefaultProfileInjector.class" + }, + { + "glob": "org/apache/maven/model/profile/DefaultProfileSelector.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/FileProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/JdkVersionProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/OperatingSystemProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/PackagingProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/PropertyProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/root/DefaultRootLocator.class" + }, + { + "glob": "org/apache/maven/model/superpom/DefaultSuperPomProvider.class" + }, + { + "glob": "org/apache/maven/model/validation/DefaultModelValidator.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultBuildPluginManager.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultExtensionRealmCache.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultMojosExecutionStrategy.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultPluginArtifactsCache.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultPluginDescriptorCache.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultPluginRealmCache.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultLegacySupport.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultMavenPluginManager.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultMavenPluginValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultPluginDependenciesResolver.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultPluginManager.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultPluginValidationManager.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DeprecatedCoreExpressionValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DeprecatedPluginValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/Maven2DependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/Maven3CompatDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenMixedDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenPluginJavaPrerequisiteChecker.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenPluginMavenPrerequisiteChecker.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenScopeDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/PlexusContainerDefaultDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/ReadOnlyPluginParametersValidator.class" + }, + { + "glob": "org/apache/maven/plugin/prefix/internal/DefaultPluginPrefixResolver.class" + }, + { + "glob": "org/apache/maven/plugin/surefire/SurefireDependencyResolver.class" + }, + { + "glob": "org/apache/maven/plugin/version/internal/DefaultPluginVersionResolver.class" + }, + { + "glob": "org/apache/maven/plugins/changes/schema/DefaultChangesSchemaValidator.class" + }, + { + "glob": "org/apache/maven/plugins/dependency/utils/CopyUtil.class" + }, + { + "glob": "org/apache/maven/plugins/dependency/utils/ResolverUtil.class" + }, + { + "glob": "org/apache/maven/plugins/dependency/utils/UnpackUtil.class" + }, + { + "glob": "org/apache/maven/plugins/enforcer/internal/EnforcerRuleCache.class" + }, + { + "glob": "org/apache/maven/plugins/enforcer/internal/EnforcerRuleManager.class" + }, + { + "glob": "org/apache/maven/plugins/jar/ToolchainsJdkSpecification.class" + }, + { + "glob": "org/apache/maven/plugins/javadoc/resolver/ResourceResolver.class" + }, + { + "glob": "org/apache/maven/project/DefaultMavenProjectBuilder.class" + }, + { + "glob": "org/apache/maven/project/DefaultMavenProjectHelper.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectBuilder.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectBuildingHelper.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectDependenciesResolver.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectRealmCache.class" + }, + { + "glob": "org/apache/maven/project/artifact/DefaultMavenMetadataCache.class" + }, + { + "glob": "org/apache/maven/project/artifact/DefaultMetadataSource.class" + }, + { + "glob": "org/apache/maven/project/artifact/DefaultProjectArtifactsCache.class" + }, + { + "glob": "org/apache/maven/project/artifact/MavenMetadataSource.class" + }, + { + "glob": "org/apache/maven/project/collector/DefaultProjectsSelector.class" + }, + { + "glob": "org/apache/maven/project/collector/MultiModuleCollectionStrategy.class" + }, + { + "glob": "org/apache/maven/project/collector/PomlessCollectionStrategy.class" + }, + { + "glob": "org/apache/maven/project/collector/RequestPomCollectionStrategy.class" + }, + { + "glob": "org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.class" + }, + { + "glob": "org/apache/maven/project/interpolation/StringSearchModelInterpolator.class" + }, + { + "glob": "org/apache/maven/project/path/DefaultPathTranslator.class" + }, + { + "glob": "org/apache/maven/project/validation/DefaultModelValidator.class" + }, + { + "glob": "org/apache/maven/reporting/exec/DefaultMavenPluginManagerHelper.class" + }, + { + "glob": "org/apache/maven/reporting/exec/DefaultMavenReportExecutor.class" + }, + { + "glob": "org/apache/maven/repository/DefaultMirrorSelector.class" + }, + { + "glob": "org/apache/maven/repository/legacy/DefaultUpdateCheckManager.class" + }, + { + "glob": "org/apache/maven/repository/legacy/DefaultWagonManager.class" + }, + { + "glob": "org/apache/maven/repository/legacy/LegacyRepositorySystem.class" + }, + { + "glob": "org/apache/maven/repository/legacy/repository/DefaultArtifactRepositoryFactory.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/DefaultLegacyArtifactCollector.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/DefaultConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/DefaultConflictResolverFactory.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/FarthestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/NearestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/NewestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/OldestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/DefaultArtifactTransformationManager.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/LatestArtifactTransformation.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/ReleaseArtifactTransformation.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/SnapshotTransformation.class" + }, + { + "glob": "org/apache/maven/repository/metadata/DefaultClasspathTransformation.class" + }, + { + "glob": "org/apache/maven/repository/metadata/DefaultGraphConflictResolutionPolicy.class" + }, + { + "glob": "org/apache/maven/repository/metadata/DefaultGraphConflictResolver.class" + }, + { + "glob": "org/apache/maven/rtinfo/internal/DefaultRuntimeInformation.class" + }, + { + "glob": "org/apache/maven/session/scope/internal/SessionScopeModule.class" + }, + { + "glob": "org/apache/maven/settings/DefaultMavenSettingsBuilder.class" + }, + { + "glob": "org/apache/maven/settings/building/DefaultSettingsBuilder.class" + }, + { + "glob": "org/apache/maven/settings/crypto/DefaultSettingsDecrypter.class" + }, + { + "glob": "org/apache/maven/settings/crypto/MavenSecDispatcher.class" + }, + { + "glob": "org/apache/maven/settings/io/DefaultSettingsReader.class" + }, + { + "glob": "org/apache/maven/settings/io/DefaultSettingsWriter.class" + }, + { + "glob": "org/apache/maven/settings/validation/DefaultSettingsValidator.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/DefaultMainDependencyClassesProvider.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/DefaultTestDependencyClassesProvider.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/WarMainDependencyClassesProvider.class" + }, + { + "glob": "org/apache/maven/shared/dependency/graph/internal/DefaultDependencyCollectorBuilder.class" + }, + { + "glob": "org/apache/maven/shared/dependency/graph/internal/DefaultDependencyGraphBuilder.class" + }, + { + "glob": "org/apache/maven/shared/filtering/DefaultMavenFileFilter.class" + }, + { + "glob": "org/apache/maven/shared/filtering/DefaultMavenReaderFilter.class" + }, + { + "glob": "org/apache/maven/shared/filtering/DefaultMavenResourcesFiltering.class" + }, + { + "glob": "org/apache/maven/shared/invoker/DefaultInvoker.class" + }, + { + "glob": "org/apache/maven/surefire/providerapi/ProviderDetector.class" + }, + { + "glob": "org/apache/maven/surefire/providerapi/ServiceLoader.class" + }, + { + "glob": "org/apache/maven/toolchain/DefaultToolchainsBuilder.class" + }, + { + "glob": "org/apache/maven/toolchain/building/DefaultToolchainsBuilder.class" + }, + { + "glob": "org/apache/maven/toolchain/io/DefaultToolchainsReader.class" + }, + { + "glob": "org/apache/maven/toolchain/io/DefaultToolchainsWriter.class" + }, + { + "glob": "org/apache/velocity/runtime/defaults/directive.properties" + }, + { + "glob": "org/apache/velocity/runtime/defaults/velocity.properties" + }, + { + "glob": "org/codehaus/modello/core/DefaultGeneratorPluginManager.class" + }, + { + "glob": "org/codehaus/modello/core/DefaultMetadataPluginManager.class" + }, + { + "glob": "org/codehaus/modello/core/DefaultModelloCore.class" + }, + { + "glob": "org/codehaus/modello/plugin/converters/ConverterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/dom4j/Dom4jReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/dom4j/Dom4jWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/jackson/JacksonReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/jackson/JacksonWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/java/JavaModelloGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/java/metadata/JavaMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugin/jdom/JDOMWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/jsonschema/JsonSchemaGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/model/ModelMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugin/sax/SaxWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlExtendedReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/stax/StaxReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/stax/StaxSerializerGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/stax/StaxWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/velocity/VelocityGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xdoc/XdocGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xdoc/metadata/XdocMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ExtendedReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ExtendedWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3WriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xsd/XsdGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xsd/metadata/XsdMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugins/xml/metadata/XmlMetadataPlugin.class" + }, + { + "glob": "org/codehaus/mojo/exec/PathsToolchainFactory.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/BZip2Archiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/BZip2UnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/PlexusIoBz2ResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/PlexusIoBzip2ResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/car/CarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/car/PlexusIoCarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/dir/DirectoryArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/ear/EarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/ear/EarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/ear/PlexusIoEarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/esb/EsbUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/esb/PlexusIoEsbFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/filters/JarSecurityFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/GZipArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/GZipUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/PlexusIoGzResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/PlexusIoGzipResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/JarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/JarToolModularJarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/JarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/PlexusIoJarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/manager/DefaultArchiverManager.class" + }, + { + "glob": "org/codehaus/plexus/archiver/nar/NarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/nar/PlexusIoNarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/par/ParUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/par/PlexusIoJarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/rar/PlexusIoRarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/rar/RarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/rar/RarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/sar/PlexusIoSarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/sar/SarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/snappy/PlexusIoSnappyResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/snappy/SnappyArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/snappy/SnappyUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/swc/PlexusIoSwcFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/swc/SwcUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTBZ2FileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTGZFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTXZFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTZstdFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarBZip2FileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarGZipFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarSnappyFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarXZFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarZstdFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TBZ2Archiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TBZ2UnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TGZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TGZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TXZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TXZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TZstdArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TZstdUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarBZip2Archiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarBZip2UnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarGZipArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarGZipUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarSnappyArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarSnappyUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarXZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarXZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarZstdArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarZstdUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/war/PlexusIoWarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/war/WarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/war/WarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/xz/PlexusIoXZResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/xz/XZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/xz/XZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zip/PlexusArchiverZipFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zip/ZipArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zip/ZipUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zstd/PlexusIoZstdResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zstd/ZstdArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zstd/ZstdUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/build/DefaultBuildContext.class" + }, + { + "glob": "org/codehaus/plexus/compiler/javac/JavacCompiler.class" + }, + { + "glob": "org/codehaus/plexus/compiler/javac/JavaxToolsCompiler.class" + }, + { + "glob": "org/codehaus/plexus/compiler/manager/DefaultCompilerManager.class" + }, + { + "glob": "org/codehaus/plexus/component/configurator/BasicComponentConfigurator.class" + }, + { + "glob": "org/codehaus/plexus/component/configurator/MapOrientedComponentConfigurator.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/DefaultInputHandler.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/DefaultOutputHandler.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/DefaultPrompter.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/jline/JLineInputHandler.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/DefaultFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/FileExtensionMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/FlattenFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/IdentityMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/MergeFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/PrefixFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/RegExpFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/SuffixFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/fileselectors/AllFilesFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/components/io/fileselectors/DefaultFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/components/io/fileselectors/IncludeExcludeFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/components/io/resources/DefaultPlexusIoFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/components/io/resources/PlexusIoFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/cipher/AESGCMNoPadding.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/LegacyDispatcher.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/MasterDispatcher.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/MasterSourceLookupDispatcher.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/EnvMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/FileMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/GpgAgentMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/OnePasswordCliMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/PinEntryMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/SystemPropertyMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/languages/java/jpms/LocationManager.class" + }, + { + "glob": "org/codehaus/plexus/resource/DefaultResourceManager.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/FileResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/JarResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/ThreadContextClasspathResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/URLResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/velocity/internal/DefaultVelocityComponent.class" + }, + { + "glob": "org/eclipse/aether/connector/basic/BasicRepositoryConnectorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultArtifactPredicateFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultArtifactResolver.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultChecksumPolicyProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultChecksumProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultDeployer.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultFileProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultInstaller.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultLocalPathComposer.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultLocalPathPrefixComposerFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultLocalRepositoryProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultMetadataResolver.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultOfflineController.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultPathProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRemoteRepositoryManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryConnectorProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryEventDispatcher.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryKeyFunctionFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryLayoutProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystem.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystemLifecycle.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystemValidator.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultTrackingFileManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultTransporterProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultUpdateCheckManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultUpdatePolicyAnalyzer.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/EnhancedLocalRepositoryManagerFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/Maven2RepositoryLayoutFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/SimpleLocalRepositoryManagerFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/DefaultChecksumAlgorithmFactorySelector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Md5ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Sha1ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Sha256ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Sha512ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/SparseDirectoryTrustedChecksumsSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/SummaryFileTrustedChecksumsSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/TrustedToProvidedChecksumsSourceAdapter.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/collect/DefaultDependencyCollector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/collect/bf/BfDependencyCollector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/collect/df/DfDependencyCollector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/DefaultRemoteRepositoryFilterManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/FilteringPipelineRepositoryConnectorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/GroupIdRemoteRepositoryFilterSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/MetadataResolverSupplier.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/PrefixesLockingInhibitorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/PrefixesRemoteRepositoryFilterSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/RemoteRepositoryManagerSupplier.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/offline/OfflinePipelineRepositoryConnectorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/resolution/TrustedChecksumsArtifactResolverPostProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/DefaultSyncContextFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/NamedLockFactoryAdapterFactoryImpl.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/DiscriminatingNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileGAECVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileGAVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileHashingGAECVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileHashingGAVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileStaticNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/GAECVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/GAVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/StaticNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/transport/http/DefaultChecksumExtractor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/transport/http/Nx2ChecksumExtractor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/transport/http/XChecksumExtractor.class" + }, + { + "glob": "org/eclipse/aether/internal/transport/wagon/PlexusWagonConfigurator.class" + }, + { + "glob": "org/eclipse/aether/internal/transport/wagon/PlexusWagonProvider.class" + }, + { + "glob": "org/eclipse/aether/named/providers/FileLockNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/named/providers/LocalReadWriteLockNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/named/providers/LocalSemaphoreNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/named/providers/NoopNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/apache/ApacheTransporterFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/file/FileTransporterFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/jdk/JdkTransporterFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/wagon/WagonTransporterFactory.class" + }, + { + "glob": "org/eclipse/sisu/EagerSingleton.class" + }, + { + "glob": "org/eclipse/sisu/Priority.class" + }, + { + "glob": "org/eclipse/sisu/Typed.class" + }, + { + "glob": "org/jline/nativ/Mac/arm64/libjlinenative.jnilib" + }, + { + "glob": "org/jline/utils/capabilities.txt" + }, + { + "glob": "simplelogger.properties" + }, + { + "module": "java.base", + "glob": "java/lang/Deprecated.class" + }, + { + "module": "java.base", + "glob": "jdk/internal/icu/impl/data/icudt76b/nfc.nrm" + }, + { + "module": "java.base", + "glob": "jdk/internal/icu/impl/data/icudt76b/nfkc.nrm" + }, + { + "module": "java.base", + "glob": "jdk/internal/icu/impl/data/icudt76b/uprops.icu" + }, + { + "module": "java.base", + "glob": "sun/net/idn/uidna.spp" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/compiler_en.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/compiler_en_US.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/ct_en.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/ct_en_US.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/javac_en.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/javac_en_US.properties" + }, + { + "bundle": "com.sun.tools.javac.resources.compiler" + }, + { + "bundle": "com.sun.tools.javac.resources.ct" + }, + { + "bundle": "com.sun.tools.javac.resources.javac" + } + ], + "foreign": { + "downcalls": [ + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "void*" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "jlong", + "void*" + ], + "options": { + "firstVariadicArg": 2 + } + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "jint", + "void*" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "void*", + "jlong" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "void*", + "void*", + "void*", + "void*", + "void*" + ] + } + ] + } +} \ No newline at end of file From b19d6dad498d8f82643508afdfcac550a519bad3 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Mon, 16 Mar 2026 20:09:31 +0100 Subject: [PATCH 21/29] feat: adding jmvn for testing --- jmvn | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100755 jmvn diff --git a/jmvn b/jmvn new file mode 100755 index 0000000000..d379b1457c --- /dev/null +++ b/jmvn @@ -0,0 +1,92 @@ +#!/bin/bash + +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd -P)" +TARGET_DIR="$SCRIPT_DIR/apache-maven/target" +MAVEN_HOME="$TARGET_DIR/apache-maven-4.1.0-SNAPSHOT" + +# Build classpath from boot/ (classworlds - still needed internally by Maven) +CLASSPATH="" +for jar in "$MAVEN_HOME"/boot/*.jar; do + if [ -z "$CLASSPATH" ]; then + CLASSPATH="$jar" + else + CLASSPATH="$CLASSPATH:$jar" + fi +done + +# Add all JARs from lib/ +for jar in "$MAVEN_HOME"/lib/*.jar; do + if [ -z "$CLASSPATH" ]; then + CLASSPATH="$jar" + else + CLASSPATH="$CLASSPATH:$jar" + fi +done + +# --- Find project base directory (.mvn marker) --- +find_file_argument_basedir() { + local basedir + basedir=$(pwd) + local found_file_switch=0 + for arg in "$@"; do + if [ $found_file_switch -eq 1 ]; then + if [ -d "$arg" ]; then + basedir=$(cd "$arg" && pwd -P) + elif [ -f "$arg" ]; then + basedir=$(cd "$(dirname "$arg")" && pwd -P) + fi + break + fi + if [ "$arg" = "-f" ] || [ "$arg" = "--file" ]; then + found_file_switch=1 + fi + done + echo "$basedir" +} + +find_maven_basedir() { + local basedir + basedir=$(find_file_argument_basedir "$@") + local wdir="$basedir" + while : ; do + if [ -d "$wdir/.mvn" ]; then + basedir="$wdir" + break + fi + if [ "$wdir" = "/" ]; then + break + fi + wdir=$(cd "$wdir/.." && pwd) + done + echo "$basedir" +} + +MAVEN_PROJECTBASEDIR=$(find_maven_basedir "$@") + + + +# Also include any extensions if present +#if [ -d "$MAVEN_HOME/lib/ext" ]; then +# for jar in "$MAVEN_HOME"/lib/ext/*.jar; do +# if [ -f "$jar" ]; then +# CLASSPATH="$CLASSPATH:$jar" +# fi +# done +#fi + +# Run Maven directly without Classworlds launcher + +# -Dguice_bytecode_gen_option=DISABLED \ - needed for native image compilation +# -Dmaven.home="$MAVEN_HOME" \ - needed for surefire +# --enable-native-access=ALL-UNNAMED \ - flag is needed because of JLine. Maven 4.x uses JLine for its interactive console features (colored output, terminal handling, progress bars, etc.). JLine uses native code to interact with the terminal — things like reading terminal dimensions, setting raw mode, handling key input, etc. Starting with Java 22+, the JVM requires explicit permission for code to call native functions through the Foreign Function & Memory API (Project Panama). The --enable-native-access=ALL-UNNAMED flag grants that permission to all classes on the classpath (which are in the unnamed module). + +java \ + -agentlib:native-image-agent=config-merge-dir="$SCRIPT_DIR/reflection2" \ + -Dguice_bytecode_gen_option=DISABLED \ + --enable-native-access=ALL-UNNAMED \ + -classpath "$CLASSPATH" \ + -Dlibrary.jline.path="$MAVEN_HOME/lib/jline-native" \ + -Dmaven.home="$MAVEN_HOME" \ + -Dmaven.multiModuleProjectDirectory="$MAVEN_PROJECTBASEDIR" \ + org.apache.maven.cling.MavenCling \ + "$@" \ No newline at end of file From 58fd2aa12aeb302cf38e474724255e370c5a5291 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Sun, 22 Mar 2026 10:29:35 +0100 Subject: [PATCH 22/29] feat: copying reflection data --- reflection4/reachability-metadata.json | 9520 ++++++++++++++++++++++++ 1 file changed, 9520 insertions(+) create mode 100644 reflection4/reachability-metadata.json diff --git a/reflection4/reachability-metadata.json b/reflection4/reachability-metadata.json new file mode 100644 index 0000000000..0727184a39 --- /dev/null +++ b/reflection4/reachability-metadata.json @@ -0,0 +1,9520 @@ +{ + "reflection": [ + { + "type": "apple.security.AppleProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.ctc.wstx.stax.WstxInputFactory" + }, + { + "type": "com.github.chhorz.javadoc.tags.DeprecatedTag", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.github.chhorz.javadoc.tags.SeeTag", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.github.chhorz.javadoc.tags.SinceTag", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.github.mizosoft.methanol.internal.decoder.DeflateBodyDecoderFactory" + }, + { + "type": "com.github.mizosoft.methanol.internal.decoder.GzipBodyDecoderFactory" + }, + { + "type": "com.github.mizosoft.methanol.internal.flow.AbstractSubscription", + "fields": [ + { + "name": "demand" + }, + { + "name": "pendingException" + }, + { + "name": "sync" + } + ] + }, + { + "type": "com.github.mizosoft.methanol.internal.flow.Upstream", + "fields": [ + { + "name": "subscription" + } + ] + }, + { + "type": "com.google.common.util.concurrent.AbstractFutureState", + "fields": [ + { + "name": "listenersField" + }, + { + "name": "valueField" + }, + { + "name": "waitersField" + } + ] + }, + { + "type": "com.google.common.util.concurrent.AbstractFutureState$Waiter", + "fields": [ + { + "name": "next" + }, + { + "name": "thread" + } + ] + }, + { + "type": "com.google.inject.AbstractModule" + }, + { + "type": "com.google.inject.Binder" + }, + { + "type": "com.google.inject.internal.Annotations" + }, + { + "type": "com.google.inject.internal.InjectorShell$RootModule" + }, + { + "type": "com.google.inject.kotlin.KotlinSupportImpl" + }, + { + "type": "com.google.inject.matcher.AbstractMatcher" + }, + { + "type": "com.google.inject.name.Named" + }, + { + "type": "com.google.inject.spi.ElementSource" + }, + { + "type": "com.google.inject.spi.ProviderInstanceBinding" + }, + { + "type": "com.google.inject.util.Modules$EmptyModule" + }, + { + "type": "com.google.inject.util.Providers$ConstantProvider" + }, + { + "type": "com.sun.crypto.provider.AESCipher$General", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.ARCFOURCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.DESCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.DESedeCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.DHParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.HKDFKeyDerivation$HKDFSHA384", + "methods": [ + { + "name": "", + "parameterTypes": [ + "javax.crypto.KDFParameters" + ] + } + ] + }, + { + "type": "com.sun.crypto.provider.HmacCore$HmacSHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.TlsMasterSecretGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.tools.javac.code.Type[]" + }, + { + "type": "com.sun.tools.javac.jvm.ClassWriter$StackMapTableFrame[]" + }, + { + "type": "com.sun.tools.javac.jvm.Code$LocalVar[]" + }, + { + "type": "com.sun.tools.javac.jvm.PoolConstant$LoadableConstant[]" + }, + { + "type": "com.sun.tools.javac.tree.JCTree$JCVariableDecl[]" + }, + { + "type": "java.io.File[]" + }, + { + "type": "java.io.Serializable" + }, + { + "type": "java.lang.Boolean", + "jniAccessible": true, + "methods": [ + { + "name": "getBoolean", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.Byte" + }, + { + "type": "java.lang.CharSequence" + }, + { + "type": "java.lang.Class", + "methods": [ + { + "name": "forName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "getClassLoader", + "parameterTypes": [] + }, + { + "name": "getConstructor", + "parameterTypes": [ + "java.lang.Class[]" + ] + }, + { + "name": "newInstance", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.ClassLoader", + "fields": [ + { + "name": "classLoaderValueMap" + } + ], + "methods": [ + { + "name": "loadClass", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.Class[]" + }, + { + "type": "java.lang.Cloneable" + }, + { + "type": "java.lang.Comparable" + }, + { + "type": "java.lang.Double" + }, + { + "type": "java.lang.Float" + }, + { + "type": "java.lang.Integer" + }, + { + "type": "java.lang.Iterable" + }, + { + "type": "java.lang.Long" + }, + { + "type": "java.lang.Number" + }, + { + "type": "java.lang.Object", + "methods": [ + { + "name": "getClass", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.Object[]" + }, + { + "type": "java.lang.ProcessHandle", + "methods": [ + { + "name": "current", + "parameterTypes": [] + }, + { + "name": "pid", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.Short" + }, + { + "type": "java.lang.String", + "methods": [ + { + "name": "isEmpty", + "parameterTypes": [] + }, + { + "name": "lastIndexOf", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "replace", + "parameterTypes": [ + "java.lang.CharSequence", + "java.lang.CharSequence" + ] + }, + { + "name": "split", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "startsWith", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "substring", + "parameterTypes": [ + "int" + ] + }, + { + "name": "trim", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.String[]" + }, + { + "type": "java.lang.constant.Constable" + }, + { + "type": "java.lang.constant.ConstantDesc" + }, + { + "type": "java.lang.invoke.TypeDescriptor" + }, + { + "type": "java.lang.invoke.TypeDescriptor$OfField" + }, + { + "type": "java.lang.invoke.VarHandle" + }, + { + "type": "java.lang.reflect.AccessibleObject", + "methods": [ + { + "name": "trySetAccessible", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.reflect.AnnotatedElement" + }, + { + "type": "java.lang.reflect.Constructor", + "methods": [ + { + "name": "newInstance", + "parameterTypes": [ + "java.lang.Object[]" + ] + } + ] + }, + { + "type": "java.lang.reflect.Executable" + }, + { + "type": "java.lang.reflect.GenericDeclaration" + }, + { + "type": "java.lang.reflect.Member" + }, + { + "type": "java.lang.reflect.Method" + }, + { + "type": "java.lang.reflect.Type" + }, + { + "type": "java.net.http.HttpClient", + "methods": [ + { + "name": "awaitTermination", + "parameterTypes": [ + "java.time.Duration" + ] + }, + { + "name": "close", + "parameterTypes": [] + }, + { + "name": "isTerminated", + "parameterTypes": [] + }, + { + "name": "shutdown", + "parameterTypes": [] + }, + { + "name": "shutdownNow", + "parameterTypes": [] + } + ] + }, + { + "type": "java.net.http.HttpClient$Builder", + "methods": [ + { + "name": "localAddress", + "parameterTypes": [ + "java.net.InetAddress" + ] + } + ] + }, + { + "type": "java.security.AlgorithmParametersSpi" + }, + { + "type": "java.security.KeyStoreSpi" + }, + { + "type": "java.security.SecureClassLoader" + }, + { + "type": "java.security.interfaces.ECPrivateKey" + }, + { + "type": "java.security.interfaces.ECPublicKey" + }, + { + "type": "java.security.interfaces.RSAPrivateKey" + }, + { + "type": "java.security.interfaces.RSAPublicKey" + }, + { + "type": "java.util.AbstractCollection" + }, + { + "type": "java.util.AbstractList" + }, + { + "type": "java.util.AbstractMap" + }, + { + "type": "java.util.AbstractSet" + }, + { + "type": "java.util.ArrayList", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "add", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "addAll", + "parameterTypes": [ + "java.util.Collection" + ] + } + ] + }, + { + "type": "java.util.Collection", + "methods": [ + { + "name": "add", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "isEmpty", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.Collections$UnmodifiableMap" + }, + { + "type": "java.util.Comparator", + "methods": [ + { + "name": "reverseOrder", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.HashMap", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "containsKey", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "get", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "keySet", + "parameterTypes": [] + }, + { + "name": "put", + "parameterTypes": [ + "java.lang.Object", + "java.lang.Object" + ] + } + ] + }, + { + "type": "java.util.HashSet" + }, + { + "type": "java.util.LinkedHashMap", + "methods": [ + { + "name": "entrySet", + "parameterTypes": [] + }, + { + "name": "getOrDefault", + "parameterTypes": [ + "java.lang.Object", + "java.lang.Object" + ] + } + ] + }, + { + "type": "java.util.LinkedHashSet", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.List" + }, + { + "type": "java.util.Map", + "methods": [ + { + "name": "isEmpty", + "parameterTypes": [] + }, + { + "name": "put", + "parameterTypes": [ + "java.lang.Object", + "java.lang.Object" + ] + } + ] + }, + { + "type": "java.util.Map$Entry", + "methods": [ + { + "name": "getKey", + "parameterTypes": [] + }, + { + "name": "getValue", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.NavigableSet" + }, + { + "type": "java.util.RandomAccess" + }, + { + "type": "java.util.SequencedCollection" + }, + { + "type": "java.util.SequencedMap" + }, + { + "type": "java.util.SequencedSet" + }, + { + "type": "java.util.Set" + }, + { + "type": "java.util.SortedSet" + }, + { + "type": "java.util.TreeSet", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "javax.inject.Named" + }, + { + "type": "javax.tools.ToolProvider" + }, + { + "type": "jdk.internal.jrtfs.JrtFileSystemProvider" + }, + { + "type": "jdk.internal.loader.BuiltinClassLoader" + }, + { + "type": "jdk.internal.misc.Unsafe" + }, + { + "type": "org.apache.maven.DefaultArtifactFilterManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.DefaultMaven", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.DefaultProjectDependenciesResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.ReactorReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.ReactorReader$ReactorReaderSpy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.Build", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.BuildBase", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.IssueManagement", + "methods": [ + { + "name": "getUrl", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.api.model.Model", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.ModelBase", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.Organization", + "methods": [ + { + "name": "getName", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.api.model.Parent" + }, + { + "type": "org.apache.maven.api.model.Reporting", + "methods": [ + { + "name": "getOutputDirectory", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.api.model.Scm", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.LanguageProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.LifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.ModelParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.ModelTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.PackagingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.PathScopeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.ProjectScopeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.PropertyContributor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.TypeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.archiver.MavenArchiveConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setManifestEntries", + "parameterTypes": [ + "java.util.Map" + ] + } + ] + }, + { + "type": "org.apache.maven.artifact.deployer.DefaultArtifactDeployer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.factory.DefaultArtifactFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.handler.ArtifactHandler" + }, + { + "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler" + }, + { + "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler$__sisu1" + }, + { + "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler$__sisu2" + }, + { + "type": "org.apache.maven.artifact.handler.manager.ArtifactHandlerManager" + }, + { + "type": "org.apache.maven.artifact.handler.manager.DefaultArtifactHandlerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.handler.manager.LegacyArtifactHandlerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.installer.DefaultArtifactInstaller", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.manager.DefaultWagonManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.DefaultArtifactRepositoryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.layout.FlatRepositoryLayout", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.metadata.io.DefaultMetadataReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.resolver.DefaultArtifactCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.resolver.DefaultArtifactResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.resolver.DefaultResolutionErrorHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.bridge.MavenRepositorySystem", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.classrealm.DefaultClassRealmManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cli.MavenCli$1" + }, + { + "type": "org.apache.maven.cli.configuration.SettingsXmlConfigurationProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cli.internal.BootstrapCoreExtensionManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.extensions.BootstrapCoreExtensionManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.ConsolePasswordPrompt", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.ConfiguredGoalSupport" + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Decrypt", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Diag", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Encrypt", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.GoalSupport" + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Init", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.InteractiveGoalSupport" + }, + { + "type": "org.apache.maven.cling.invoker.mvnsh.builtin.BuiltinShellCommandRegistryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.AbstractUpgradeGoal" + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.AbstractUpgradeStrategy" + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.Apply", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.Check", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.CompatibilityFixStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.Help", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.InferenceStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.ModelUpgradeStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.PluginUpgradeStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.StrategyOrchestrator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.spi.PropertyContributorsHolder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.logging.Slf4jLogger" + }, + { + "type": "org.apache.maven.cling.logging.Slf4jLoggerManager" + }, + { + "type": "org.apache.maven.cling.logging.impl.MavenSimpleConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.configuration.internal.DefaultBeanConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.configuration.internal.EnhancedComponentConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.di.Injector" + }, + { + "type": "org.apache.maven.di.impl.InjectorImpl" + }, + { + "type": "org.apache.maven.di.tool.DiIndexProcessor" + }, + { + "type": "org.apache.maven.doxia.DefaultDoxia", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.AbstractMacro" + }, + { + "type": "org.apache.maven.doxia.macro.EchoMacro", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.manager.DefaultMacroManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.snippet.SnippetMacro", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.toc.TocMacro", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.apt.AptParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.apt.AptParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.apt.AptSinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.fml.FmlParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.fml.FmlParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownParser$MarkdownHtmlParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownSinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xdoc.XdocParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xdoc.XdocParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xdoc.XdocSinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xhtml.XhtmlParser" + }, + { + "type": "org.apache.maven.doxia.module.xhtml.XhtmlParserModule" + }, + { + "type": "org.apache.maven.doxia.module.xhtml.XhtmlSinkFactory" + }, + { + "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5Parser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5ParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5SinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.parser.AbstractParser" + }, + { + "type": "org.apache.maven.doxia.parser.AbstractTextParser" + }, + { + "type": "org.apache.maven.doxia.parser.AbstractXmlParser" + }, + { + "type": "org.apache.maven.doxia.parser.Parser" + }, + { + "type": "org.apache.maven.doxia.parser.Xhtml1BaseParser" + }, + { + "type": "org.apache.maven.doxia.parser.Xhtml5BaseParser" + }, + { + "type": "org.apache.maven.doxia.parser.manager.DefaultParserManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.parser.module.AbstractParserModule" + }, + { + "type": "org.apache.maven.doxia.parser.module.DefaultParserModuleManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.parser.module.ParserModule" + }, + { + "type": "org.apache.maven.doxia.sink.SinkFactory" + }, + { + "type": "org.apache.maven.doxia.sink.impl.AbstractTextSinkFactory" + }, + { + "type": "org.apache.maven.doxia.sink.impl.AbstractXmlSinkFactory" + }, + { + "type": "org.apache.maven.doxia.sink.impl.UniqueAnchorNamesValidatorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.site.decoration.inheritance.DecorationModelInheritanceAssembler" + }, + { + "type": "org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler" + }, + { + "type": "org.apache.maven.doxia.site.inheritance.DefaultSiteModelInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.siterenderer.DefaultSiteRenderer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.tools.DefaultSiteTool", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRule" + }, + { + "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleBase" + }, + { + "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleConfigProvider" + }, + { + "type": "org.apache.maven.enforcer.rules.AbstractStandardEnforcerRule" + }, + { + "type": "org.apache.maven.enforcer.rules.AlwaysFail", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.AlwaysPass", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BanDependencyManagementScope", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BanDistributionManagement", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BanDuplicatePomDependencyVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BannedPlugins", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BannedRepositories", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.EvaluateBeanshell", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.ExternalRules", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.ReactorModuleConvergence", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireActiveProfile", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireExplicitDependencyScope", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireJavaVendor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireMatchingCoordinates", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireNoRepositories", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireOS", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequirePluginVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequirePrerequisite", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireProfileIdsExist", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireReleaseVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireSameVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireSnapshotVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.checksum.RequireFileChecksum", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.checksum.RequireTextFileChecksum", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BanDynamicVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BanTransitiveDependencies", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BannedDependencies", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BannedDependenciesBase" + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.DependencyConvergence", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.RequireReleaseDeps", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.RequireUpperBoundDeps", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.ResolverUtil", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.files.AbstractRequireFiles" + }, + { + "type": "org.apache.maven.enforcer.rules.files.RequireFilesDontExist", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.files.RequireFilesExist", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.files.RequireFilesSize", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.property.AbstractPropertyEnforcerRule" + }, + { + "type": "org.apache.maven.enforcer.rules.property.RequireEnvironmentVariable", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.property.RequireProperty", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.utils.EnforcerRuleUtils", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.utils.ExpressionEvaluator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.version.AbstractVersionEnforcer" + }, + { + "type": "org.apache.maven.enforcer.rules.version.RequireJavaVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.version.RequireMavenVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.eventspy.AbstractEventSpy" + }, + { + "type": "org.apache.maven.eventspy.internal.EventSpyDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.exception.DefaultExceptionHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultBuildResumptionAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultBuildResumptionDataRepository", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultMavenExecutionRequestPopulator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultRuntimeInformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.MavenSession", + "methods": [ + { + "name": "isParallel", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.execution.scope.internal.MojoExecutionScope" + }, + { + "type": "org.apache.maven.execution.scope.internal.MojoExecutionScopeCoreModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.scope.internal.MojoExecutionScopeModule" + }, + { + "type": "org.apache.maven.extension.internal.CoreExports" + }, + { + "type": "org.apache.maven.extension.internal.CoreExportsProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.graph.DefaultGraphBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactCoordinatesFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactDeployer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactInstaller", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultChecksumAlgorithmService", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultDependencyCoordinatesFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultDependencyResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultJavaToolchainFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultLocalRepositoryManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultMessageBuilderFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultModelUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultModelVersionParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultModelXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultPathMatcherFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultPluginConfigurationExpander", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultPluginXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultRepositoryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultSettingsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultSettingsXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultSuperPomProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultToolchainManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultToolchainsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultToolchainsXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultTransportProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultVersionParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultVersionRangeResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultVersionResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultExtensibleEnumRegistry" + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultLanguageRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultPathScopeRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultProjectScopeRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.cache.DefaultRequestCacheFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.di.MojoExecutionScope" + }, + { + "type": "org.apache.maven.impl.di.SessionScope" + }, + { + "type": "org.apache.maven.impl.model.DefaultDependencyManagementImporter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultDependencyManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultLifecycleBindingsInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelObjectPool" + }, + { + "type": "org.apache.maven.impl.model.DefaultModelPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultOsService", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultPluginManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultProfileInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultProfileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.ConditionProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.FileProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.JdkVersionProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.OperatingSystemProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.PackagingProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.PropertyProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.rootlocator.DefaultRootLocator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.rootlocator.DotMvnRootDetector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.rootlocator.PomXmlRootDetector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultArtifactDescriptorReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultModelResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultVersionRangeResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultVersionResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.MavenVersionScheme", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.PluginsMetadataGeneratorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.SnapshotMetadataGeneratorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.VersionsMetadataGeneratorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.relocation.DistributionManagementArtifactRelocationSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.relocation.UserPropertiesArtifactRelocationSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.type.DefaultTypeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.validator.MavenValidatorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.LegacyRepositorySystemSessionExtender", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.MavenTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.ResolverLifecycle", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.compat.interactivity.LegacyPlexusInteractivity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultArtifactManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$BaseLifecycleProvider" + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$CleanLifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$DefaultLifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$LifecycleWrapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$SiteLifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLookup", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultPackagingRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultProjectBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultProjectManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultSessionFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultTypeRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.EventSpyImpl", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.SisuDiBridgeModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.SisuDiBridgeModule$BridgeInjectorImpl" + }, + { + "type": "org.apache.maven.internal.impl.SisuDiBridgeModule$BridgeInjectorImpl$BridgeProvider" + }, + { + "type": "org.apache.maven.internal.impl.internal.DefaultCoreRealm", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.ConsumerPomArtifactTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.DefaultConsumerPomBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.DefaultTransformerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.PomInlinerTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.TransformerSupport" + }, + { + "type": "org.apache.maven.internal.xml.DefaultXmlService" + }, + { + "type": "org.apache.maven.jline.DefaultPrompter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.jline.JLineMessageBuilderFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.DefaultLifecycleExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.DefaultLifecycles", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.BuildListCalculator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleMappingDelegate", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecyclePluginAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleStarter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultMojoExecutionConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultProjectArtifactFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecycleDebugLogger", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecycleDependencyResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecycleModuleBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecyclePluginResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.MojoDescriptorCreator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.MojoExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.builder.BuilderCommon", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.BuildPlanExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.BuildPlanLogger", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.ConcurrentLifecycleStarter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.MojoExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping", + "fields": [ + { + "name": "lifecycles" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping$__sisu3", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.lifecycle.mapping.Lifecycle", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setId", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPhases", + "parameterTypes": [ + "java.util.Map" + ] + } + ] + }, + { + "type": "org.apache.maven.lifecycle.mapping.LifecycleMapping" + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.AbstractLifecycleMappingProvider" + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.BomLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.EarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.EjbLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.JarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.MavenPluginLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.PomLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.RarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.WarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.Build", + "methods": [ + { + "name": "getOutputDirectory", + "parameterTypes": [] + }, + { + "name": "getTestOutputDirectory", + "parameterTypes": [] + }, + { + "name": "getTestSourceDirectory", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.model.BuildBase", + "methods": [ + { + "name": "getDirectory", + "parameterTypes": [] + }, + { + "name": "getFilters", + "parameterTypes": [] + }, + { + "name": "getFinalName", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.model.Reporting" + }, + { + "type": "org.apache.maven.model.building.DefaultModelBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.building.DefaultModelProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.composition.DefaultDependencyManagementImporter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.inheritance.DefaultInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator" + }, + { + "type": "org.apache.maven.model.interpolation.DefaultModelVersionProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.interpolation.StringVisitorModelInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.io.DefaultModelReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.io.DefaultModelWriter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.locator.DefaultModelLocator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.management.DefaultDependencyManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.management.DefaultPluginManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.normalization.DefaultModelNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultModelPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultModelUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.ProfileActivationFilePathInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultLifecycleBindingsInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultPluginConfigurationExpander", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultReportConfigurationExpander", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultReportingConverter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.DefaultProfileInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.DefaultProfileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.FileProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.JdkVersionProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.OperatingSystemProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.PackagingProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.PropertyProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.root.DefaultRootLocator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.superpom.DefaultSuperPomProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.validation.DefaultModelValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.AbstractMojo" + }, + { + "type": "org.apache.maven.plugin.DefaultBuildPluginManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultExtensionRealmCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultMojosExecutionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultPluginArtifactsCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultPluginDescriptorCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultPluginRealmCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.MavenPluginManager", + "methods": [ + { + "name": "checkPrerequisites", + "parameterTypes": [ + "org.apache.maven.plugin.descriptor.PluginDescriptor" + ] + }, + { + "name": "getPluginDescriptor", + "parameterTypes": [ + "org.apache.maven.model.Plugin", + "java.util.List", + "org.eclipse.aether.RepositorySystemSession" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.Mojo" + }, + { + "type": "org.apache.maven.plugin.PluginParameterExpressionEvaluator" + }, + { + "type": "org.apache.maven.plugin.compiler.#" + }, + { + "type": "org.apache.maven.plugin.compiler.AbstractCompilerMojo", + "fields": [ + { + "name": "annotationProcessorPathsUseDepMgmt" + }, + { + "name": "artifactHandlerManager" + }, + { + "name": "basedir" + }, + { + "name": "buildDirectory" + }, + { + "name": "compilerId" + }, + { + "name": "compilerManager" + }, + { + "name": "createMissingPackageInfoClass" + }, + { + "name": "debug" + }, + { + "name": "enablePreview" + }, + { + "name": "encoding" + }, + { + "name": "failOnError" + }, + { + "name": "failOnWarning" + }, + { + "name": "fileExtensions" + }, + { + "name": "forceJavacCompilerUse" + }, + { + "name": "forceLegacyJavacApi" + }, + { + "name": "fork" + }, + { + "name": "mojoExecution" + }, + { + "name": "optimize" + }, + { + "name": "outputTimestamp" + }, + { + "name": "parameters" + }, + { + "name": "proc" + }, + { + "name": "project" + }, + { + "name": "repositorySystem" + }, + { + "name": "session" + }, + { + "name": "showCompilationChanges" + }, + { + "name": "showDeprecation" + }, + { + "name": "showWarnings" + }, + { + "name": "skipMultiThreadWarning" + }, + { + "name": "source" + }, + { + "name": "staleMillis" + }, + { + "name": "toolchainManager" + }, + { + "name": "useIncrementalCompilation" + }, + { + "name": "verbose" + } + ], + "methods": [ + { + "name": "setRelease", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTarget", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.compiler.CompilerMojo", + "fields": [ + { + "name": "compilePath" + }, + { + "name": "compileSourceRoots" + }, + { + "name": "debugFileName" + }, + { + "name": "excludes" + }, + { + "name": "generatedSourcesDirectory" + }, + { + "name": "moduleVersion" + }, + { + "name": "outputDirectory" + }, + { + "name": "projectArtifact" + }, + { + "name": "useModuleVersion" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugin.compiler.Exclude" + }, + { + "type": "org.apache.maven.plugin.compiler.TestCompilerMojo", + "fields": [ + { + "name": "compileSourceRoots" + }, + { + "name": "debugFileName" + }, + { + "name": "generatedTestSourcesDirectory" + }, + { + "name": "outputDirectory" + }, + { + "name": "testPath" + }, + { + "name": "useModulePath" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugin.descriptor.PluginDescriptor", + "methods": [ + { + "name": "getArtifactMap", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugin.internal.AbstractMavenPluginDependenciesValidator" + }, + { + "type": "org.apache.maven.plugin.internal.AbstractMavenPluginDescriptorSourcedParametersValidator" + }, + { + "type": "org.apache.maven.plugin.internal.AbstractMavenPluginParametersValidator" + }, + { + "type": "org.apache.maven.plugin.internal.DefaultLegacySupport", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultMavenPluginManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultMavenPluginValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultPluginManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultPluginValidationManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DeprecatedCoreExpressionValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DeprecatedPluginValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.Maven2DependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.Maven3CompatDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenMixedDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenPluginJavaPrerequisiteChecker", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenPluginMavenPrerequisiteChecker", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenScopeDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.PlexusContainerDefaultDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.ReadOnlyPluginParametersValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.surefire.AbstractSurefireMojo", + "fields": [ + { + "name": "additionalClasspathDependencies" + }, + { + "name": "forkCount" + }, + { + "name": "locationManager" + }, + { + "name": "parallelMavenExecution" + }, + { + "name": "pluginDescriptor" + }, + { + "name": "promoteUserPropertiesToSystemProperties" + }, + { + "name": "providerDetector" + }, + { + "name": "reuseForks" + } + ], + "methods": [ + { + "name": "setAdditionalClasspathElements", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setArgLine", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setChildDelegation", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setClasspathDependencyExcludes", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setDependenciesToScan", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setEnableAssertions", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setEnableOutErrElements", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setEnablePropertiesElement", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setFailIfNoTests", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setJunitArtifactName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setParallelOptimized", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setPerCoreThreadCount", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setPluginArtifactMap", + "parameterTypes": [ + "java.util.Map" + ] + }, + { + "name": "setProject", + "parameterTypes": [ + "org.apache.maven.project.MavenProject" + ] + }, + { + "name": "setProjectArtifactMap", + "parameterTypes": [ + "java.util.Map" + ] + }, + { + "name": "setProjectBuildDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setRedirectTestOutputToFile", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSession", + "parameterTypes": [ + "org.apache.maven.execution.MavenSession" + ] + }, + { + "name": "setSurefireDependencyResolver", + "parameterTypes": [ + "org.apache.maven.plugin.surefire.SurefireDependencyResolver" + ] + }, + { + "name": "setTempDir", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTestNGArtifactName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTestSourceDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setThreadCountClasses", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setThreadCountMethods", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setThreadCountSuites", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setToolchainManager", + "parameterTypes": [ + "org.apache.maven.toolchain.ToolchainManager" + ] + }, + { + "name": "setTrimStackTrace", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseUnlimitedThreads", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setWorkingDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.surefire.Include" + }, + { + "type": "org.apache.maven.plugin.surefire.SurefireDependencyResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.surefire.SurefireMojo", + "fields": [ + { + "name": "classesDirectory" + }, + { + "name": "excludedEnvironmentVariables" + }, + { + "name": "rerunFailingTestsCount" + }, + { + "name": "shutdown" + }, + { + "name": "skipAfterFailureCount" + }, + { + "name": "useModulePath" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setBasedir", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setEncoding", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setExcludeJUnit5Engines", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setExcludes", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setFailIfNoSpecifiedTests", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setFailOnFlakeCount", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setForkedProcessExitTimeoutInSeconds", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setIncludeJUnit5Engines", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setIncludes", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setPrintSummary", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setReportFormat", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setReportsDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setRunOrder", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setSkip", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSkipTests", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSuiteXmlFiles", + "parameterTypes": [ + "java.io.File[]" + ] + }, + { + "name": "setTestClassesDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setTestFailureIgnore", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseFile", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseManifestOnlyJar", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSystemClassLoader", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.version.internal.DefaultPluginVersionResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.changes.schema.DefaultChangesSchemaValidator" + }, + { + "type": "org.apache.maven.plugins.clean.CleanMojo", + "fields": [ + { + "name": "directory" + }, + { + "name": "excludeDefaultDirectories" + }, + { + "name": "failOnError" + }, + { + "name": "fast" + }, + { + "name": "fastMode" + }, + { + "name": "followSymLinks" + }, + { + "name": "force" + }, + { + "name": "outputDirectory" + }, + { + "name": "reportDirectory" + }, + { + "name": "retryOnError" + }, + { + "name": "session" + }, + { + "name": "skip" + }, + { + "name": "testOutputDirectory" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.AbstractDependencyMojo", + "fields": [ + { + "name": "skipDuringIncrementalBuild" + } + ], + "methods": [ + { + "name": "setSilent", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSkip", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.DisplayAncestorsMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.GetMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.ListClassesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.ListRepositoriesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.PropertiesMojo", + "fields": [ + { + "name": "skip" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.maven.project.MavenProject" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.PurgeLocalRepositoryMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AbstractAnalyzeMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeDepMgt" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeDuplicateMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeOnlyMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeReport" + }, + { + "type": "org.apache.maven.plugins.dependency.exclusion.AnalyzeExclusionsMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromConfiguration.AbstractFromConfigurationMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromConfiguration.CopyMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromConfiguration.UnpackMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.AbstractDependencyFilterMojo", + "fields": [ + { + "name": "excludeTransitive" + }, + { + "name": "includeArtifactIds" + }, + { + "name": "overWriteIfNewer" + }, + { + "name": "overWriteReleases" + }, + { + "name": "overWriteSnapshots" + } + ], + "methods": [ + { + "name": "setMarkersDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setPrependGroupId", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.AbstractFromDependenciesMojo", + "fields": [ + { + "name": "stripClassifier" + } + ], + "methods": [ + { + "name": "setFailOnMissingClassifierArtifact", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setStripType", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setStripVersion", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseRepositoryLayout", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSubDirectoryPerArtifact", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSubDirectoryPerScope", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSubDirectoryPerType", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.BuildClasspathMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.CopyDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.RenderDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo", + "fields": [ + { + "name": "ignorePermissions" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.maven.execution.MavenSession", + "org.sonatype.plexus.build.incremental.BuildContext", + "org.apache.maven.project.MavenProject", + "org.apache.maven.plugins.dependency.utils.ResolverUtil", + "org.apache.maven.project.ProjectBuilder", + "org.apache.maven.artifact.handler.manager.ArtifactHandlerManager", + "org.apache.maven.plugins.dependency.utils.UnpackUtil" + ] + }, + { + "name": "setFileMappers", + "parameterTypes": [ + "org.codehaus.plexus.components.io.filemappers.FileMapper[]" + ] + }, + { + "name": "setIncludes", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.AbstractResolveMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.CollectDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.GoOfflineMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ListMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.OldResolveDependencySourcesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ResolveDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ResolveDependencySourcesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ResolvePluginsMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.tree.TreeMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.utils.CopyUtil" + }, + { + "type": "org.apache.maven.plugins.dependency.utils.ResolverUtil", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.eclipse.aether.RepositorySystem", + "javax.inject.Provider" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.utils.UnpackUtil", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.codehaus.plexus.archiver.manager.ArchiverManager", + "org.sonatype.plexus.build.incremental.BuildContext" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.enforcer.internal.EnforcerRuleCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.enforcer.internal.EnforcerRuleManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.jar.AbstractJarMojo", + "fields": [ + { + "name": "addDefaultExcludes" + }, + { + "name": "archive" + }, + { + "name": "attach" + }, + { + "name": "detectMultiReleaseJar" + }, + { + "name": "finalName" + }, + { + "name": "forceCreation" + }, + { + "name": "outputDirectory" + }, + { + "name": "outputTimestamp" + }, + { + "name": "skipIfEmpty" + }, + { + "name": "useDefaultManifestFile" + } + ] + }, + { + "type": "org.apache.maven.plugins.jar.JarMojo", + "fields": [ + { + "name": "classesDirectory" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.maven.project.MavenProject", + "org.apache.maven.execution.MavenSession", + "org.apache.maven.plugins.jar.ToolchainsJdkSpecification", + "org.apache.maven.toolchain.ToolchainManager", + "java.util.Map", + "org.apache.maven.project.MavenProjectHelper" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.jar.TestJarMojo" + }, + { + "type": "org.apache.maven.plugins.jar.ToolchainsJdkSpecification", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.javadoc.resolver.ResourceResolver" + }, + { + "type": "org.apache.maven.plugins.maven_clean_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_compiler_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_dependency_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_jar_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_resources_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_surefire_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.resources.CopyResourcesMojo" + }, + { + "type": "org.apache.maven.plugins.resources.ResourcesMojo", + "fields": [ + { + "name": "addDefaultExcludes" + }, + { + "name": "buildFilters" + }, + { + "name": "encoding" + }, + { + "name": "escapeWindowsPaths" + }, + { + "name": "fileNameFiltering" + }, + { + "name": "mavenResourcesFiltering" + }, + { + "name": "mavenResourcesFilteringMap" + }, + { + "name": "project" + }, + { + "name": "session" + }, + { + "name": "skip" + }, + { + "name": "supportMultiLineFiltering" + }, + { + "name": "useBuildFilters" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setIncludeEmptyDirs", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setOverwrite", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setResources", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setUseDefaultDelimiters", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.resources.TestResourcesMojo", + "fields": [ + { + "name": "skip" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setResources", + "parameterTypes": [ + "java.util.List" + ] + } + ] + }, + { + "type": "org.apache.maven.project.DefaultMavenProjectBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultMavenProjectHelper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectBuildingHelper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectDependenciesResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectRealmCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.MavenProject", + "methods": [ + { + "name": "getArtifact", + "parameterTypes": [] + }, + { + "name": "getArtifactMap", + "parameterTypes": [] + }, + { + "name": "getBuild", + "parameterTypes": [] + }, + { + "name": "getCompileClasspathElements", + "parameterTypes": [] + }, + { + "name": "getCompileSourceRoots", + "parameterTypes": [] + }, + { + "name": "getReporting", + "parameterTypes": [] + }, + { + "name": "getResources", + "parameterTypes": [] + }, + { + "name": "getTestClasspathElements", + "parameterTypes": [] + }, + { + "name": "getTestCompileSourceRoots", + "parameterTypes": [] + }, + { + "name": "getTestResources", + "parameterTypes": [] + }, + { + "name": "getVersion", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.project.artifact.DefaultMavenMetadataCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.artifact.DefaultMetadataSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.artifact.DefaultProjectArtifactsCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.artifact.MavenMetadataSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.DefaultProjectsSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.MultiModuleCollectionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.PomlessCollectionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.RequestPomCollectionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.interpolation.AbstractStringBasedModelInterpolator" + }, + { + "type": "org.apache.maven.project.interpolation.StringSearchModelInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.path.DefaultPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.validation.DefaultModelValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.reporting.AbstractMavenReport" + }, + { + "type": "org.apache.maven.reporting.exec.DefaultMavenPluginManagerHelper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.reporting.exec.DefaultMavenReportExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.DefaultMirrorSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.DefaultUpdateCheckManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.DefaultWagonManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.LegacyRepositorySystem", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.repository.DefaultArtifactRepositoryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.DefaultConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.DefaultConflictResolverFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.FarthestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.NearestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.NewestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.OldestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.AbstractVersionTransformation" + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.DefaultArtifactTransformationManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.LatestArtifactTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.ReleaseArtifactTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.SnapshotTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.metadata.DefaultClasspathTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.metadata.DefaultGraphConflictResolutionPolicy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.metadata.DefaultGraphConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.rtinfo.internal.DefaultRuntimeInformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.session.scope.internal.SessionScope" + }, + { + "type": "org.apache.maven.session.scope.internal.SessionScopeModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.DefaultMavenSettingsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.building.DefaultSettingsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.crypto.DefaultSettingsDecrypter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.crypto.MavenSecDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.io.DefaultSettingsReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.io.DefaultSettingsWriter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.validation.DefaultSettingsValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.DefaultClassAnalyzer" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.asm.ASMDependencyAnalyzer" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultMainDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultTestDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.WarMainDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.graph.DependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.DefaultDependencyCollectorBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.DefaultDependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.Maven31DependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.Maven3DependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.filtering.BaseFilter" + }, + { + "type": "org.apache.maven.shared.filtering.DefaultMavenFileFilter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.filtering.DefaultMavenReaderFilter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.invoker.DefaultInvoker" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.deploy.ArtifactDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.deploy.internal.DefaultArtifactDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.install.ArtifactInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.install.internal.DefaultArtifactInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.resolve.internal.DefaultArtifactResolver" + }, + { + "type": "org.apache.maven.shared.transfer.collection.DependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.collection.internal.DefaultDependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.collect.DependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.collect.internal.DefaultDependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.resolve.internal.DefaultDependencyResolver" + }, + { + "type": "org.apache.maven.shared.transfer.project.deploy.ProjectDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.project.deploy.internal.DefaultProjectDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.project.install.ProjectInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.project.install.internal.DefaultProjectInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.repository.RepositoryManager" + }, + { + "type": "org.apache.maven.shared.transfer.repository.internal.DefaultRepositoryManager" + }, + { + "type": "org.apache.maven.slf4j.MavenFailOnSeverityLogger" + }, + { + "type": "org.apache.maven.slf4j.MavenLoggerFactory" + }, + { + "type": "org.apache.maven.slf4j.MavenServiceProvider" + }, + { + "type": "org.apache.maven.surefire.providerapi.ProviderDetector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.surefire.providerapi.ServiceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.DefaultToolchainsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.ToolchainManager" + }, + { + "type": "org.apache.maven.toolchain.ToolchainManagerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.building.DefaultToolchainsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.io.DefaultToolchainsReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.io.DefaultToolchainsWriter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.wagon.AbstractWagon" + }, + { + "type": "org.apache.maven.wagon.StreamWagon" + }, + { + "type": "org.apache.maven.wagon.Wagon" + }, + { + "type": "org.apache.maven.wagon.providers.file.FileWagon" + }, + { + "type": "org.apache.maven.wagon.providers.http.HttpWagon" + }, + { + "type": "org.apache.maven.wagon.providers.http.HttpWagon$__sisu2" + }, + { + "type": "org.apache.maven.wagon.providers.http.HttpWagon$__sisu4" + }, + { + "type": "org.apache.maven.wagon.shared.http.AbstractHttpClientWagon" + }, + { + "type": "org.apache.velocity.runtime.DeprecatedRuntimeConstants", + "fields": [ + { + "name": "OLD_CHECK_EMPTY_OBJECTS" + }, + { + "name": "OLD_CONTEXT_AUTOREFERENCE_KEY" + }, + { + "name": "OLD_CONVERSION_HANDLER_CLASS" + }, + { + "name": "OLD_CUSTOM_DIRECTIVES" + }, + { + "name": "OLD_DEFINE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_DATASOURCE" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_KEY_COLUMN" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_TEMPLATE_COLUMN" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_TIMESTAMP_COLUMN" + }, + { + "name": "OLD_ERRORMSG_END" + }, + { + "name": "OLD_ERRORMSG_START" + }, + { + "name": "OLD_EVENTHANDLER_INCLUDE" + }, + { + "name": "OLD_EVENTHANDLER_INVALIDREFERENCES" + }, + { + "name": "OLD_EVENTHANDLER_METHODEXCEPTION" + }, + { + "name": "OLD_EVENTHANDLER_REFERENCEINSERTION" + }, + { + "name": "OLD_FILE_RESOURCE_LOADER_CACHE" + }, + { + "name": "OLD_FILE_RESOURCE_LOADER_PATH" + }, + { + "name": "OLD_INPUT_ENCODING" + }, + { + "name": "OLD_INTERPOLATE_STRINGLITERALS" + }, + { + "name": "OLD_MAX_NUMBER_LOOPS" + }, + { + "name": "OLD_PARSE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "OLD_RESOURCE_LOADERS" + }, + { + "name": "OLD_RESOURCE_LOADER_CHECK_INTERVAL" + }, + { + "name": "OLD_RESOURCE_MANAGER_DEFAULTCACHE_SIZE" + }, + { + "name": "OLD_RESOURCE_MANAGER_LOGWHENFOUND" + }, + { + "name": "OLD_RUNTIME_LOG_REFERENCE_LOG_INVALID" + }, + { + "name": "OLD_RUNTIME_REFERENCES_STRICT" + }, + { + "name": "OLD_RUNTIME_REFERENCES_STRICT_ESCAPE" + }, + { + "name": "OLD_SKIP_INVALID_ITERATOR" + }, + { + "name": "OLD_SPACE_GOBBLING" + }, + { + "name": "OLD_STRICT_MATH" + }, + { + "name": "OLD_UBERSPECT_CLASSNAME" + }, + { + "name": "OLD_VM_BODY_REFERENCE" + }, + { + "name": "OLD_VM_ENABLE_BC_MODE" + }, + { + "name": "OLD_VM_LIBRARY" + }, + { + "name": "OLD_VM_LIBRARY_DEFAULT" + }, + { + "name": "OLD_VM_MAX_DEPTH" + }, + { + "name": "OLD_VM_PERM_ALLOW_INLINE" + }, + { + "name": "OLD_VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL" + }, + { + "name": "OLD_VM_PERM_INLINE_LOCAL" + } + ] + }, + { + "type": "org.apache.velocity.runtime.ParserPoolImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.RuntimeConstants", + "fields": [ + { + "name": "CHECK_EMPTY_OBJECTS" + }, + { + "name": "CONTEXT_AUTOREFERENCE_KEY" + }, + { + "name": "CONVERSION_HANDLER_CLASS" + }, + { + "name": "CUSTOM_DIRECTIVES" + }, + { + "name": "DEFINE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "DS_RESOURCE_LOADER_DATASOURCE" + }, + { + "name": "DS_RESOURCE_LOADER_KEY_COLUMN" + }, + { + "name": "DS_RESOURCE_LOADER_TEMPLATE_COLUMN" + }, + { + "name": "DS_RESOURCE_LOADER_TIMESTAMP_COLUMN" + }, + { + "name": "ERRORMSG_END" + }, + { + "name": "ERRORMSG_START" + }, + { + "name": "EVENTHANDLER_INCLUDE" + }, + { + "name": "EVENTHANDLER_INVALIDREFERENCES" + }, + { + "name": "EVENTHANDLER_METHODEXCEPTION" + }, + { + "name": "EVENTHANDLER_REFERENCEINSERTION" + }, + { + "name": "FILE_RESOURCE_LOADER_CACHE" + }, + { + "name": "FILE_RESOURCE_LOADER_PATH" + }, + { + "name": "INPUT_ENCODING" + }, + { + "name": "INTERPOLATE_STRINGLITERALS" + }, + { + "name": "MAX_NUMBER_LOOPS" + }, + { + "name": "PARSE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "RESOURCE_LOADERS" + }, + { + "name": "RESOURCE_LOADER_CHECK_INTERVAL" + }, + { + "name": "RESOURCE_MANAGER_DEFAULTCACHE_SIZE" + }, + { + "name": "RESOURCE_MANAGER_LOGWHENFOUND" + }, + { + "name": "RUNTIME_LOG_REFERENCE_LOG_INVALID" + }, + { + "name": "RUNTIME_REFERENCES_STRICT" + }, + { + "name": "RUNTIME_REFERENCES_STRICT_ESCAPE" + }, + { + "name": "SKIP_INVALID_ITERATOR" + }, + { + "name": "SPACE_GOBBLING" + }, + { + "name": "STRICT_MATH" + }, + { + "name": "UBERSPECT_CLASSNAME" + }, + { + "name": "VM_BODY_REFERENCE" + }, + { + "name": "VM_ENABLE_BC_MODE" + }, + { + "name": "VM_LIBRARY" + }, + { + "name": "VM_LIBRARY_DEFAULT" + }, + { + "name": "VM_MAX_DEPTH" + }, + { + "name": "VM_PERM_ALLOW_INLINE" + }, + { + "name": "VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL" + }, + { + "name": "VM_PERM_INLINE_LOCAL" + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Break", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Define", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Evaluate", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Foreach", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Include", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Macro", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Parse", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Stop", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.parser.StandardParser", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.velocity.runtime.RuntimeServices" + ] + } + ] + }, + { + "type": "org.apache.velocity.runtime.resource.ResourceCacheImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.resource.ResourceManagerImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.resource.loader.FileResourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.util.introspection.TypeConversionHandlerImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.util.introspection.UberspectImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.AbstractModelloCore" + }, + { + "type": "org.codehaus.modello.core.DefaultGeneratorPluginManager", + "fields": [ + { + "name": "plugins" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.DefaultMetadataPluginManager", + "fields": [ + { + "name": "plugins" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.DefaultModelloCore", + "fields": [ + { + "name": "generatorPluginManager" + }, + { + "name": "metadataPluginManager" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.ModelloCore" + }, + { + "type": "org.codehaus.modello.maven.AbstractModelloGeneratorMojo", + "methods": [ + { + "name": "setBasedir", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setBuildContext", + "parameterTypes": [ + "org.codehaus.plexus.build.BuildContext" + ] + }, + { + "name": "setModelloCore", + "parameterTypes": [ + "org.codehaus.modello.core.ModelloCore" + ] + }, + { + "name": "setModels", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setPackageWithVersion", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setProject", + "parameterTypes": [ + "org.apache.maven.project.MavenProject" + ] + }, + { + "name": "setVersion", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.AbstractModelloSourceGeneratorMojo", + "fields": [ + { + "name": "domAsXpp3" + }, + { + "name": "encoding" + } + ], + "methods": [ + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.Model" + }, + { + "type": "org.codehaus.modello.maven.ModelloConvertersMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloDom4jReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloDom4jWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloGenerateMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJDOMWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJacksonExtendedReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJacksonReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJacksonWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJavaMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloJsonSchemaGeneratorMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSaxWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSnakeYamlExtendedReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSnakeYamlReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSnakeYamlWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloStaxReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloStaxWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloVelocityMojo", + "fields": [ + { + "name": "outputDirectory" + }, + { + "name": "params" + }, + { + "name": "templates" + }, + { + "name": "velocityBasedir" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXdocMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3ExtendedReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3ExtendedWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3ReaderMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3WriterMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXsdMojo", + "fields": [ + { + "name": "enforceMandatoryElements" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.Param" + }, + { + "type": "org.codehaus.modello.maven.Template" + }, + { + "type": "org.codehaus.modello.metadata.AbstractMetadataPlugin" + }, + { + "type": "org.codehaus.modello.metadata.ClassMetadata" + }, + { + "type": "org.codehaus.modello.metadata.FieldMetadata" + }, + { + "type": "org.codehaus.modello.metadata.Metadata" + }, + { + "type": "org.codehaus.modello.metadata.ModelMetadata" + }, + { + "type": "org.codehaus.modello.model.BaseElement", + "methods": [ + { + "name": "getAnnotations", + "parameterTypes": [] + }, + { + "name": "getDescription", + "parameterTypes": [] + }, + { + "name": "getName", + "parameterTypes": [] + }, + { + "name": "getVersionRange", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.CodeSegment", + "methods": [ + { + "name": "getCode", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.Model", + "methods": [ + { + "name": "getAllClasses", + "parameterTypes": [] + }, + { + "name": "getClass", + "parameterTypes": [ + "java.lang.String", + "org.codehaus.modello.model.Version" + ] + }, + { + "name": "getClass", + "parameterTypes": [ + "java.lang.String", + "org.codehaus.modello.model.VersionRange" + ] + }, + { + "name": "getMetadata", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "getRoot", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelAssociation", + "methods": [ + { + "name": "getMultiplicity", + "parameterTypes": [] + }, + { + "name": "getTo", + "parameterTypes": [] + }, + { + "name": "getToClass", + "parameterTypes": [] + }, + { + "name": "getType", + "parameterTypes": [] + }, + { + "name": "isManyMultiplicity", + "parameterTypes": [] + }, + { + "name": "isOneMultiplicity", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelClass", + "methods": [ + { + "name": "getAllFields", + "parameterTypes": [] + }, + { + "name": "getSuperClass", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelField", + "methods": [ + { + "name": "getAlias", + "parameterTypes": [] + }, + { + "name": "getDefaultValue", + "parameterTypes": [] + }, + { + "name": "getModelClass", + "parameterTypes": [] + }, + { + "name": "getType", + "parameterTypes": [] + }, + { + "name": "isIdentifier", + "parameterTypes": [] + }, + { + "name": "setType", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelType", + "methods": [ + { + "name": "getCodeSegments", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + }, + { + "name": "getFields", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + } + ] + }, + { + "type": "org.codehaus.modello.model.Version", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.modello.model.VersionRange", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.modello.modello_maven_plugin.HelpMojo" + }, + { + "type": "org.codehaus.modello.plugin.AbstractModelloGenerator", + "fields": [ + { + "name": "buildContext" + } + ] + }, + { + "type": "org.codehaus.modello.plugin.AbstractPluginManager" + }, + { + "type": "org.codehaus.modello.plugin.converters.ConverterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.dom4j.Dom4jReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.dom4j.Dom4jWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jackson.AbstractJacksonGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jackson.JacksonReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jackson.JacksonWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator" + }, + { + "type": "org.codehaus.modello.plugin.java.JavaModelloGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.java.metadata.JavaMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.jdom.AbstractJDOMGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jdom.JDOMWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jsonschema.JsonSchemaGenerator" + }, + { + "type": "org.codehaus.modello.plugin.model.ModelMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.sax.SaxWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.AbstractSnakeYamlGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlExtendedReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.AbstractStaxGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.StaxReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.StaxSerializerGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.StaxWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.velocity.Helper", + "methods": [ + { + "name": "ancestors", + "parameterTypes": [ + "org.codehaus.modello.model.ModelClass" + ] + }, + { + "name": "capitalise", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "isFlatItems", + "parameterTypes": [ + "org.codehaus.modello.model.ModelField" + ] + }, + { + "name": "singular", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "uncapitalise", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "xmlClassMetadata", + "parameterTypes": [ + "org.codehaus.modello.model.ModelClass" + ] + }, + { + "name": "xmlFieldMetadata", + "parameterTypes": [ + "org.codehaus.modello.model.ModelField" + ] + }, + { + "name": "xmlFields", + "parameterTypes": [ + "org.codehaus.modello.model.ModelClass" + ] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.velocity.VelocityGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xdoc.XdocGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xdoc.metadata.XdocMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xpp3.AbstractXpp3Generator" + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3ExtendedReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3ExtendedWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3ReaderGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3WriterGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xsd.XsdGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xsd.metadata.XsdMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.AbstractXmlGenerator" + }, + { + "type": "org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator" + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlClassMetadata", + "methods": [ + { + "name": "getTagName", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlFieldMetadata", + "methods": [ + { + "name": "getFormat", + "parameterTypes": [] + }, + { + "name": "getTagName", + "parameterTypes": [] + }, + { + "name": "isAttribute", + "parameterTypes": [] + }, + { + "name": "isTransient", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlModelMetadata", + "methods": [ + { + "name": "getNamespace", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + }, + { + "name": "getSchemaLocation", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + } + ] + }, + { + "type": "org.codehaus.mojo.exec.PathsToolchainFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer", + "methods": [ + { + "name": "setLoggerManager", + "parameterTypes": [ + "org.codehaus.plexus.logging.LoggerManager" + ] + } + ] + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$BootModule" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$ContainerModule" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$DefaultsModule" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$LoggerManagerProvider" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$LoggerProvider" + }, + { + "type": "org.codehaus.plexus.archiver.AbstractArchiver", + "fields": [ + { + "name": "archiverManagerProvider" + } + ] + }, + { + "type": "org.codehaus.plexus.archiver.AbstractUnArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.BZip2Archiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.BZip2UnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.PlexusIoBz2ResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.PlexusIoBzip2ResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.car.CarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.car.PlexusIoCarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.dir.DirectoryArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.ear.EarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.ear.EarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.ear.PlexusIoEarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.esb.EsbUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.esb.PlexusIoEsbFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.filters.JarSecurityFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.GZipArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.GZipUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.PlexusIoGzResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.PlexusIoGzipResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.JarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.JarToolModularJarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.JarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.ModularJarArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.jar.PlexusIoJarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.manager.DefaultArchiverManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.nar.NarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.nar.PlexusIoNarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.par.ParUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.par.PlexusIoJarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.rar.PlexusIoRarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.rar.RarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.rar.RarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.sar.PlexusIoSarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.sar.SarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.snappy.PlexusIoSnappyResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.snappy.SnappyArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.snappy.SnappyUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.swc.PlexusIoSwcFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.swc.SwcUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTBZ2FileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTGZFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTXZFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTZstdFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarBZip2FileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarGZipFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarSnappyFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarXZFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarZstdFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TBZ2Archiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TBZ2UnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TGZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TGZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TXZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TXZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TZstdArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TZstdUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarBZip2Archiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarBZip2UnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarGZipArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarGZipUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarSnappyArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarSnappyUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarXZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarXZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarZstdArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarZstdUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.war.PlexusIoWarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.war.WarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.war.WarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.xz.PlexusIoXZResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.xz.XZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.xz.XZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zip.AbstractZipArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.zip.PlexusArchiverZipFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zip.PlexusIoJarFileResourceCollectionWithSignatureVerification" + }, + { + "type": "org.codehaus.plexus.archiver.zip.ZipArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zip.ZipUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zstd.PlexusIoZstdResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zstd.ZstdArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zstd.ZstdUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.build.BuildContext" + }, + { + "type": "org.codehaus.plexus.build.DefaultBuildContext", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.sonatype.plexus.build.incremental.BuildContext" + ] + } + ] + }, + { + "type": "org.codehaus.plexus.classworlds.realm.ClassRealm" + }, + { + "type": "org.codehaus.plexus.compiler.AbstractCompiler" + }, + { + "type": "org.codehaus.plexus.compiler.javac.JavacCompiler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.compiler.javac.JavaxToolsCompiler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.compiler.manager.CompilerManager" + }, + { + "type": "org.codehaus.plexus.compiler.manager.DefaultCompilerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.component.annotations.Requirement" + }, + { + "type": "org.codehaus.plexus.component.configurator.AbstractComponentConfigurator" + }, + { + "type": "org.codehaus.plexus.component.configurator.BasicComponentConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.component.configurator.MapOrientedComponentConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.AbstractInputHandler" + }, + { + "type": "org.codehaus.plexus.components.interactivity.DefaultInputHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.DefaultOutputHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.DefaultPrompter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.jline.JLineInputHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.AbstractFileMapper" + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.DefaultFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.FileExtensionMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.FileMapper[]" + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.FlattenFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.IdentityMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.MergeFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.PrefixFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.RegExpFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.SuffixFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.fileselectors.AllFilesFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.fileselectors.DefaultFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.fileselectors.IncludeExcludeFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoArchiveResourceCollection" + }, + { + "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollection" + }, + { + "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollectionWithAttributes" + }, + { + "type": "org.codehaus.plexus.components.io.resources.DefaultPlexusIoFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.resources.PlexusIoCompressedFileResourceCollection" + }, + { + "type": "org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.DefaultSecDispatcher" + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.cipher.AESGCMNoPadding", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.LegacyDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.MasterDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.MasterSourceLookupDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.EnvMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.FileMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.GpgAgentMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.MasterSourceSupport" + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.OnePasswordCliMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.PinEntryMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.PrefixMasterSourceSupport" + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.SystemPropertyMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.context.DefaultContext" + }, + { + "type": "org.codehaus.plexus.i18n.DefaultI18N" + }, + { + "type": "org.codehaus.plexus.i18n.DefaultLanguage" + }, + { + "type": "org.codehaus.plexus.i18n.I18N" + }, + { + "type": "org.codehaus.plexus.i18n.Language" + }, + { + "type": "org.codehaus.plexus.languages.java.jpms.LocationManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.logging.AbstractLogEnabled" + }, + { + "type": "org.codehaus.plexus.logging.AbstractLogger" + }, + { + "type": "org.codehaus.plexus.logging.AbstractLoggerManager" + }, + { + "type": "org.codehaus.plexus.logging.console.ConsoleLogger" + }, + { + "type": "org.codehaus.plexus.logging.console.ConsoleLoggerManager" + }, + { + "type": "org.codehaus.plexus.mailsender.AbstractMailSender" + }, + { + "type": "org.codehaus.plexus.mailsender.MailSender" + }, + { + "type": "org.codehaus.plexus.mailsender.javamail.AbstractJavamailMailSender" + }, + { + "type": "org.codehaus.plexus.mailsender.javamail.JavamailMailSender" + }, + { + "type": "org.codehaus.plexus.resource.DefaultResourceManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.AbstractResourceLoader" + }, + { + "type": "org.codehaus.plexus.resource.loader.FileResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.JarResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.ThreadContextClasspathResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.URLResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.velocity.internal.DefaultVelocityComponent", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.RepositorySystem" + }, + { + "type": "org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultArtifactPredicateFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultArtifactResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultChecksumPolicyProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultChecksumProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultDeployer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultFileProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultInstaller", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultLocalPathComposer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultLocalPathPrefixComposerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultMetadataResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultOfflineController", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultPathProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRemoteRepositoryManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryConnectorProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryKeyFunctionFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryLayoutProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystem", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystemLifecycle", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultTrackingFileManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultTransporterProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultUpdateCheckManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultUpdatePolicyAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.EnhancedLocalRepositoryManagerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.LocalPathPrefixComposerFactorySupport" + }, + { + "type": "org.eclipse.aether.internal.impl.Maven2RepositoryLayoutFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.SimpleLocalRepositoryManagerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.DefaultChecksumAlgorithmFactorySelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.FileTrustedChecksumsSourceSupport" + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Md5ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.MessageDigestChecksumAlgorithmFactorySupport" + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Sha1ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Sha256ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Sha512ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.SparseDirectoryTrustedChecksumsSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.SummaryFileTrustedChecksumsSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.TrustedToProvidedChecksumsSourceAdapter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate" + }, + { + "type": "org.eclipse.aether.internal.impl.collect.bf.BfDependencyCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.collect.df.DfDependencyCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.DefaultRemoteRepositoryFilterManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.FilteringPipelineRepositoryConnectorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.GroupIdRemoteRepositoryFilterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.MetadataResolverSupplier", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.PrefixesLockingInhibitorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.RemoteRepositoryFilterSourceSupport" + }, + { + "type": "org.eclipse.aether.internal.impl.filter.RemoteRepositoryManagerSupplier", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.offline.OfflinePipelineRepositoryConnectorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.resolution.ArtifactResolverPostProcessorSupport" + }, + { + "type": "org.eclipse.aether.internal.impl.resolution.TrustedChecksumsArtifactResolverPostProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactoryImpl", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.DiscriminatingNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileGAECVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileGAVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileHashingGAECVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileHashingGAVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileStaticNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.GAECVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.GAVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.StaticNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.transport.http.DefaultChecksumExtractor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.transport.http.Nx2ChecksumExtractor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.transport.http.XChecksumExtractor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.transport.wagon.PlexusWagonConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.transport.wagon.PlexusWagonProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.FileLockNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.LocalReadWriteLockNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.LocalSemaphoreNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.NoopNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.support.NamedLockFactorySupport" + }, + { + "type": "org.eclipse.aether.spi.connector.checksum.ChecksumAlgorithmFactorySupport" + }, + { + "type": "org.eclipse.aether.spi.connector.transport.http.ChecksumExtractorStrategy" + }, + { + "type": "org.eclipse.aether.spi.io.PathProcessorSupport" + }, + { + "type": "org.eclipse.aether.transport.apache.ApacheTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.transport.file.FileTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.transport.jdk.JdkTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.transport.wagon.WagonTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.sisu.Parameters" + }, + { + "type": "org.eclipse.sisu.bean.BeanScheduler" + }, + { + "type": "org.eclipse.sisu.inject.BeanCache" + }, + { + "type": "org.eclipse.sisu.inject.DefaultBeanLocator", + "methods": [ + { + "name": "autoPublish", + "parameterTypes": [ + "com.google.inject.Injector" + ] + } + ] + }, + { + "type": "org.eclipse.sisu.inject.DefaultRankingFunction" + }, + { + "type": "org.eclipse.sisu.inject.LazyBeanEntry", + "fields": [ + { + "name": "binding" + } + ] + }, + { + "type": "org.eclipse.sisu.inject.RankedSequence" + }, + { + "type": "org.eclipse.sisu.inject.TypeArguments$Implicit" + }, + { + "type": "org.eclipse.sisu.mojos.IndexMojo" + }, + { + "type": "org.eclipse.sisu.mojos.MainIndexMojo", + "fields": [ + { + "name": "buildContext" + }, + { + "name": "project" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.eclipse.sisu.mojos.TestIndexMojo" + }, + { + "type": "org.eclipse.sisu.plexus.DefaultPlexusBeanLocator" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusBindingModule" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusDateTypeConverter" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusLifecycleManager" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusXmlBeanConverter", + "methods": [ + { + "name": "", + "parameterTypes": [ + "com.google.inject.Injector" + ] + } + ] + }, + { + "type": "org.eclipse.sisu.space.AbstractDeferredClass", + "fields": [ + { + "name": "injector" + } + ] + }, + { + "type": "org.eclipse.sisu.space.LoadedClass" + }, + { + "type": "org.eclipse.sisu.space.NamedClass" + }, + { + "type": "org.eclipse.sisu.space.URLClassSpace" + }, + { + "type": "org.eclipse.sisu.space.WildcardKey$Qualified" + }, + { + "type": "org.eclipse.sisu.wire.BeanProviders$3" + }, + { + "type": "org.eclipse.sisu.wire.BeanProviders$6" + }, + { + "type": "org.eclipse.sisu.wire.BeanProviders$7" + }, + { + "type": "org.eclipse.sisu.wire.ElementAnalyzer$1" + }, + { + "type": "org.eclipse.sisu.wire.MergedProperties" + }, + { + "type": "org.eclipse.sisu.wire.PlaceholderBeanProvider", + "fields": [ + { + "name": "converterCache" + }, + { + "name": "properties" + } + ] + }, + { + "type": "org.eclipse.sisu.wire.TypeConverterCache", + "methods": [ + { + "name": "", + "parameterTypes": [ + "com.google.inject.Injector" + ] + } + ] + }, + { + "type": "org.eclipse.sisu.wire.WireModule" + }, + { + "type": "org.fusesource.jansi.Ansi" + }, + { + "type": "org.jline.nativ.CLibrary", + "jniAccessible": true, + "fields": [ + { + "name": "TCSADRAIN" + }, + { + "name": "TCSAFLUSH" + }, + { + "name": "TCSANOW" + }, + { + "name": "TIOCGWINSZ" + }, + { + "name": "TIOCSWINSZ" + } + ] + }, + { + "type": "org.jline.nativ.CLibrary$Termios", + "jniAccessible": true, + "fields": [ + { + "name": "SIZEOF" + }, + { + "name": "c_cc" + }, + { + "name": "c_cflag" + }, + { + "name": "c_iflag" + }, + { + "name": "c_ispeed" + }, + { + "name": "c_lflag" + }, + { + "name": "c_oflag" + }, + { + "name": "c_ospeed" + } + ] + }, + { + "type": "org.jline.nativ.CLibrary$WinSize", + "jniAccessible": true, + "fields": [ + { + "name": "SIZEOF" + }, + { + "name": "ws_col" + }, + { + "name": "ws_row" + }, + { + "name": "ws_xpixel" + }, + { + "name": "ws_ypixel" + } + ] + }, + { + "type": "org.jline.terminal.impl.exec.ExecTerminalProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.jline.terminal.impl.ffm.FfmTerminalProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.jline.terminal.impl.jni.JniTerminalProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.slf4j.jdk.platform.logging.SLF4JSystemLoggerFinder" + }, + { + "type": "org.sonatype.guice.bean.locators.BeanLocator" + }, + { + "type": "org.sonatype.plexus.build.incremental.BuildContext" + }, + { + "type": "org.sonatype.plexus.build.incremental.DefaultBuildContext", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.misc.Signal", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "handle", + "parameterTypes": [ + "sun.misc.Signal", + "sun.misc.SignalHandler" + ] + } + ] + }, + { + "type": "sun.misc.SignalHandler", + "fields": [ + { + "name": "SIG_DFL" + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA224withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA256withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.JavaKeyStore$DualFormatJKS", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.JavaKeyStore$JKS", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.MD5", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.NativePRNG", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.security.SecureRandomParameters" + ] + } + ] + }, + { + "type": "sun.security.provider.SHA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA224", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA256", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA512", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.X509Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.certpath.PKIXCertPathValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.PSSParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAKeyFactory$Legacy", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAPSSSignature", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA224withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA256withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA384withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.KeyManagerFactoryImpl$SunX509", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.SSLContextImpl$DefaultSSLContext", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.x509.AuthorityInfoAccessExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.AuthorityKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.BasicConstraintsExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.CRLDistributionPointsExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.CertificatePoliciesExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.ExtendedKeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.KeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.NetscapeCertTypeExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.PrivateKeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.SubjectAlternativeNameExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.SubjectKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.text.resources.FormatData" + }, + { + "type": "sun.text.resources.FormatData_en" + }, + { + "type": "sun.text.resources.JavaTimeSupplementary" + }, + { + "type": "sun.text.resources.cldr.FormatData" + }, + { + "type": "sun.text.resources.cldr.FormatData_en" + }, + { + "type": "sun.text.resources.cldr.FormatData_en_US" + }, + { + "type": "sun.util.resources.cldr.CalendarData" + }, + { + "type": "sun.util.resources.cldr.TimeZoneNames" + }, + { + "type": "sun.util.resources.cldr.TimeZoneNames_en" + }, + { + "type": "sun.util.resources.cldr.TimeZoneNames_en_US" + }, + { + "type": { + "proxy": [ + "org.apache.maven.plugin.MavenPluginManager" + ] + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.apache.maven.execution.scope.internal.MojoExecutionScope", + "interfaces": [ + "com.google.inject.Provider" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.apache.maven.session.scope.internal.SessionScope", + "interfaces": [ + "com.google.inject.Provider" + ] + } + } + } + ], + "resources": [ + { + "glob": "META-INF/maven/extension.xml" + }, + { + "glob": "META-INF/maven/org.apache.maven.api.di.Inject" + }, + { + "glob": "META-INF/maven/org.apache.maven.plugins/maven-jar-plugin/pom.properties" + }, + { + "glob": "META-INF/maven/org.apache.maven/maven-core/pom.properties" + }, + { + "glob": "META-INF/maven/org.jline/jline-native/pom.properties" + }, + { + "glob": "META-INF/maven/plugin.xml" + }, + { + "glob": "META-INF/maven/slf4j-configuration.properties" + }, + { + "glob": "META-INF/plexus/components.xml" + }, + { + "glob": "META-INF/services/com.github.mizosoft.methanol.BodyDecoder$Factory" + }, + { + "glob": "META-INF/services/com.sun.source.util.Plugin" + }, + { + "glob": "META-INF/services/java.net.spi.InetAddressResolverProvider" + }, + { + "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider" + }, + { + "glob": "META-INF/services/java.nio.channels.spi.SelectorProvider" + }, + { + "glob": "META-INF/services/java.nio.charset.spi.CharsetProvider" + }, + { + "glob": "META-INF/services/java.nio.file.spi.FileSystemProvider" + }, + { + "glob": "META-INF/services/java.time.zone.ZoneRulesProvider" + }, + { + "glob": "META-INF/services/javax.annotation.processing.Processor" + }, + { + "glob": "META-INF/services/javax.xml.stream.XMLInputFactory" + }, + { + "glob": "META-INF/services/org.apache.maven.api.model.ModelObjectProcessor" + }, + { + "glob": "META-INF/services/org.apache.maven.api.services.model.RootDetector" + }, + { + "glob": "META-INF/services/org.apache.maven.api.xml.XmlService" + }, + { + "glob": "META-INF/services/org.apache.maven.model.root.RootLocator" + }, + { + "glob": "META-INF/services/org.apache.maven.slf4j.MavenLoggerFactory" + }, + { + "glob": "META-INF/services/org.apache.maven.surefire.api.provider.SurefireProvider" + }, + { + "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/exec" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/ffm" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/jansi" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/jna" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/jni" + }, + { + "glob": "META-INF/sisu/javax.inject.Named" + }, + { + "glob": "com/sun/tools/javac/resources/compiler_en.properties" + }, + { + "glob": "com/sun/tools/javac/resources/compiler_en_US.properties" + }, + { + "glob": "com/sun/tools/javac/resources/ct_en.properties" + }, + { + "glob": "com/sun/tools/javac/resources/ct_en_US.properties" + }, + { + "glob": "com/sun/tools/javac/resources/javac_en.properties" + }, + { + "glob": "com/sun/tools/javac/resources/javac_en_US.properties" + }, + { + "glob": "java/lang/Deprecated.class" + }, + { + "glob": "javax/inject/Singleton.class" + }, + { + "glob": "maven.logger.properties" + }, + { + "glob": "org/apache/maven/DefaultArtifactFilterManager.class" + }, + { + "glob": "org/apache/maven/DefaultMaven.class" + }, + { + "glob": "org/apache/maven/DefaultProjectDependenciesResolver.class" + }, + { + "glob": "org/apache/maven/ReactorReader$ReactorReaderSpy.class" + }, + { + "glob": "org/apache/maven/ReactorReader.class" + }, + { + "glob": "org/apache/maven/SessionScoped.class" + }, + { + "glob": "org/apache/maven/api/annotations/Experimental.class" + }, + { + "glob": "org/apache/maven/api/di/Named.class" + }, + { + "glob": "org/apache/maven/api/di/SessionScoped.class" + }, + { + "glob": "org/apache/maven/api/di/Singleton.class" + }, + { + "glob": "org/apache/maven/artifact/deployer/DefaultArtifactDeployer.class" + }, + { + "glob": "org/apache/maven/artifact/factory/DefaultArtifactFactory.class" + }, + { + "glob": "org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.class" + }, + { + "glob": "org/apache/maven/artifact/handler/manager/LegacyArtifactHandlerManager.class" + }, + { + "glob": "org/apache/maven/artifact/installer/DefaultArtifactInstaller.class" + }, + { + "glob": "org/apache/maven/artifact/manager/DefaultWagonManager.class" + }, + { + "glob": "org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.class" + }, + { + "glob": "org/apache/maven/artifact/repository/layout/DefaultRepositoryLayout.class" + }, + { + "glob": "org/apache/maven/artifact/repository/layout/FlatRepositoryLayout.class" + }, + { + "glob": "org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.class" + }, + { + "glob": "org/apache/maven/artifact/repository/metadata/io/DefaultMetadataReader.class" + }, + { + "glob": "org/apache/maven/artifact/resolver/DefaultArtifactCollector.class" + }, + { + "glob": "org/apache/maven/artifact/resolver/DefaultArtifactResolver.class" + }, + { + "glob": "org/apache/maven/artifact/resolver/DefaultResolutionErrorHandler.class" + }, + { + "glob": "org/apache/maven/bridge/MavenRepositorySystem.class" + }, + { + "glob": "org/apache/maven/classrealm/DefaultClassRealmManager.class" + }, + { + "glob": "org/apache/maven/cli/configuration/SettingsXmlConfigurationProcessor.class" + }, + { + "glob": "org/apache/maven/cli/internal/BootstrapCoreExtensionManager.class" + }, + { + "glob": "org/apache/maven/configuration/internal/DefaultBeanConfigurator.class" + }, + { + "glob": "org/apache/maven/configuration/internal/EnhancedComponentConfigurator.class" + }, + { + "glob": "org/apache/maven/doxia/DefaultDoxia.class" + }, + { + "glob": "org/apache/maven/doxia/macro/EchoMacro.class" + }, + { + "glob": "org/apache/maven/doxia/macro/manager/DefaultMacroManager.class" + }, + { + "glob": "org/apache/maven/doxia/macro/snippet/SnippetMacro.class" + }, + { + "glob": "org/apache/maven/doxia/macro/toc/TocMacro.class" + }, + { + "glob": "org/apache/maven/doxia/module/apt/AptParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/apt/AptParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/apt/AptSinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/module/fml/FmlParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/fml/FmlParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownParser$MarkdownHtmlParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownSinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/module/xdoc/XdocParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/xdoc/XdocParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/xdoc/XdocSinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5Parser.class" + }, + { + "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5ParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5SinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/parser/manager/DefaultParserManager.class" + }, + { + "glob": "org/apache/maven/doxia/parser/module/DefaultParserModuleManager.class" + }, + { + "glob": "org/apache/maven/doxia/sink/impl/UniqueAnchorNamesValidatorFactory.class" + }, + { + "glob": "org/apache/maven/doxia/site/inheritance/DefaultSiteModelInheritanceAssembler.class" + }, + { + "glob": "org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.class" + }, + { + "glob": "org/apache/maven/doxia/tools/DefaultSiteTool.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/AlwaysFail.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/AlwaysPass.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BanDependencyManagementScope.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BanDistributionManagement.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BanDuplicatePomDependencyVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BannedPlugins.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BannedRepositories.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/EvaluateBeanshell.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/ExternalRules.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/ReactorModuleConvergence.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireActiveProfile.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireExplicitDependencyScope.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireJavaVendor.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireMatchingCoordinates.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireNoRepositories.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireOS.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequirePluginVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequirePrerequisite.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireProfileIdsExist.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireReleaseVersion.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireSameVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireSnapshotVersion.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/checksum/RequireFileChecksum.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/checksum/RequireTextFileChecksum.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/BanDynamicVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/BanTransitiveDependencies.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/BannedDependencies.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/DependencyConvergence.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/RequireReleaseDeps.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/RequireUpperBoundDeps.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/ResolverUtil.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/files/RequireFilesDontExist.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/files/RequireFilesExist.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/files/RequireFilesSize.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/property/RequireEnvironmentVariable.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/property/RequireProperty.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/utils/EnforcerRuleUtils.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/utils/ExpressionEvaluator.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/version/RequireJavaVersion.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/version/RequireMavenVersion.class" + }, + { + "glob": "org/apache/maven/eventspy/internal/EventSpyDispatcher.class" + }, + { + "glob": "org/apache/maven/exception/DefaultExceptionHandler.class" + }, + { + "glob": "org/apache/maven/execution/DefaultBuildResumptionAnalyzer.class" + }, + { + "glob": "org/apache/maven/execution/DefaultBuildResumptionDataRepository.class" + }, + { + "glob": "org/apache/maven/execution/DefaultMavenExecutionRequestPopulator.class" + }, + { + "glob": "org/apache/maven/execution/DefaultRuntimeInformation.class" + }, + { + "glob": "org/apache/maven/execution/scope/internal/MojoExecutionScopeCoreModule.class" + }, + { + "glob": "org/apache/maven/extension/internal/CoreExportsProvider.class" + }, + { + "glob": "org/apache/maven/graph/DefaultGraphBuilder.class" + }, + { + "glob": "org/apache/maven/internal/aether/MavenTransformer.class" + }, + { + "glob": "org/apache/maven/internal/aether/ResolverLifecycle.class" + }, + { + "glob": "org/apache/maven/internal/compat/interactivity/LegacyPlexusInteractivity.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultArtifactManager.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$CleanLifecycleProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$DefaultLifecycleProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$LifecycleWrapperProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$SiteLifecycleProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLookup.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultPackagingRegistry.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultProjectBuilder.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultProjectManager.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultSessionFactory.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultTypeRegistry.class" + }, + { + "glob": "org/apache/maven/internal/impl/EventSpyImpl.class" + }, + { + "glob": "org/apache/maven/internal/impl/SisuDiBridgeModule.class" + }, + { + "glob": "org/apache/maven/internal/impl/internal/DefaultCoreRealm.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/ConsumerPomArtifactTransformer.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/DefaultConsumerPomBuilder.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/DefaultTransformerManager.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/PomInlinerTransformer.class" + }, + { + "glob": "org/apache/maven/lifecycle/DefaultLifecycleExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/DefaultLifecycles.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/BuildListCalculator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultExecutionEventCatapult.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecyclePluginAnalyzer.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleStarter.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleTaskSegmentCalculator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultMojoExecutionConfigurator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultProjectArtifactFactory.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecycleDebugLogger.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecycleDependencyResolver.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecycleModuleBuilder.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecyclePluginResolver.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/MojoDescriptorCreator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/MojoExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/builder/BuilderCommon.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/builder/multithreaded/MultiThreadedBuilder.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/builder/singlethreaded/SingleThreadedBuilder.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/BuildPlanExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/BuildPlanLogger.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/ConcurrentLifecycleStarter.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/MojoExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/BomLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/EarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/EjbLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/JarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/MavenPluginLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/PomLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/RarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/WarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/messages/build.properties" + }, + { + "glob": "org/apache/maven/model/building/DefaultModelBuilder.class" + }, + { + "glob": "org/apache/maven/model/building/DefaultModelProcessor.class" + }, + { + "glob": "org/apache/maven/model/composition/DefaultDependencyManagementImporter.class" + }, + { + "glob": "org/apache/maven/model/inheritance/DefaultInheritanceAssembler.class" + }, + { + "glob": "org/apache/maven/model/interpolation/DefaultModelVersionProcessor.class" + }, + { + "glob": "org/apache/maven/model/interpolation/StringVisitorModelInterpolator.class" + }, + { + "glob": "org/apache/maven/model/io/DefaultModelReader.class" + }, + { + "glob": "org/apache/maven/model/io/DefaultModelWriter.class" + }, + { + "glob": "org/apache/maven/model/locator/DefaultModelLocator.class" + }, + { + "glob": "org/apache/maven/model/management/DefaultDependencyManagementInjector.class" + }, + { + "glob": "org/apache/maven/model/management/DefaultPluginManagementInjector.class" + }, + { + "glob": "org/apache/maven/model/normalization/DefaultModelNormalizer.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultModelPathTranslator.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultModelUrlNormalizer.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultPathTranslator.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultUrlNormalizer.class" + }, + { + "glob": "org/apache/maven/model/path/ProfileActivationFilePathInterpolator.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultLifecycleBindingsInjector.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultPluginConfigurationExpander.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultReportConfigurationExpander.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultReportingConverter.class" + }, + { + "glob": "org/apache/maven/model/pom-4.0.0.xml" + }, + { + "glob": "org/apache/maven/model/pom-4.1.0.xml" + }, + { + "glob": "org/apache/maven/model/profile/DefaultProfileInjector.class" + }, + { + "glob": "org/apache/maven/model/profile/DefaultProfileSelector.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/FileProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/JdkVersionProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/OperatingSystemProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/PackagingProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/PropertyProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/root/DefaultRootLocator.class" + }, + { + "glob": "org/apache/maven/model/superpom/DefaultSuperPomProvider.class" + }, + { + "glob": "org/apache/maven/model/validation/DefaultModelValidator.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultBuildPluginManager.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultExtensionRealmCache.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultMojosExecutionStrategy.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultPluginArtifactsCache.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultPluginDescriptorCache.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultPluginRealmCache.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultLegacySupport.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultMavenPluginManager.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultMavenPluginValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultPluginDependenciesResolver.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultPluginManager.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultPluginValidationManager.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DeprecatedCoreExpressionValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DeprecatedPluginValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/Maven2DependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/Maven3CompatDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenMixedDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenPluginJavaPrerequisiteChecker.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenPluginMavenPrerequisiteChecker.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenScopeDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/PlexusContainerDefaultDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/ReadOnlyPluginParametersValidator.class" + }, + { + "glob": "org/apache/maven/plugin/prefix/internal/DefaultPluginPrefixResolver.class" + }, + { + "glob": "org/apache/maven/plugin/surefire/SurefireDependencyResolver.class" + }, + { + "glob": "org/apache/maven/plugin/version/internal/DefaultPluginVersionResolver.class" + }, + { + "glob": "org/apache/maven/plugins/changes/schema/DefaultChangesSchemaValidator.class" + }, + { + "glob": "org/apache/maven/plugins/dependency/utils/CopyUtil.class" + }, + { + "glob": "org/apache/maven/plugins/dependency/utils/ResolverUtil.class" + }, + { + "glob": "org/apache/maven/plugins/dependency/utils/UnpackUtil.class" + }, + { + "glob": "org/apache/maven/plugins/enforcer/internal/EnforcerRuleCache.class" + }, + { + "glob": "org/apache/maven/plugins/enforcer/internal/EnforcerRuleManager.class" + }, + { + "glob": "org/apache/maven/plugins/jar/ToolchainsJdkSpecification.class" + }, + { + "glob": "org/apache/maven/plugins/javadoc/resolver/ResourceResolver.class" + }, + { + "glob": "org/apache/maven/project/DefaultMavenProjectBuilder.class" + }, + { + "glob": "org/apache/maven/project/DefaultMavenProjectHelper.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectBuilder.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectBuildingHelper.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectDependenciesResolver.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectRealmCache.class" + }, + { + "glob": "org/apache/maven/project/artifact/DefaultMavenMetadataCache.class" + }, + { + "glob": "org/apache/maven/project/artifact/DefaultMetadataSource.class" + }, + { + "glob": "org/apache/maven/project/artifact/DefaultProjectArtifactsCache.class" + }, + { + "glob": "org/apache/maven/project/artifact/MavenMetadataSource.class" + }, + { + "glob": "org/apache/maven/project/collector/DefaultProjectsSelector.class" + }, + { + "glob": "org/apache/maven/project/collector/MultiModuleCollectionStrategy.class" + }, + { + "glob": "org/apache/maven/project/collector/PomlessCollectionStrategy.class" + }, + { + "glob": "org/apache/maven/project/collector/RequestPomCollectionStrategy.class" + }, + { + "glob": "org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.class" + }, + { + "glob": "org/apache/maven/project/interpolation/StringSearchModelInterpolator.class" + }, + { + "glob": "org/apache/maven/project/path/DefaultPathTranslator.class" + }, + { + "glob": "org/apache/maven/project/validation/DefaultModelValidator.class" + }, + { + "glob": "org/apache/maven/reporting/exec/DefaultMavenPluginManagerHelper.class" + }, + { + "glob": "org/apache/maven/reporting/exec/DefaultMavenReportExecutor.class" + }, + { + "glob": "org/apache/maven/repository/DefaultMirrorSelector.class" + }, + { + "glob": "org/apache/maven/repository/legacy/DefaultUpdateCheckManager.class" + }, + { + "glob": "org/apache/maven/repository/legacy/DefaultWagonManager.class" + }, + { + "glob": "org/apache/maven/repository/legacy/LegacyRepositorySystem.class" + }, + { + "glob": "org/apache/maven/repository/legacy/repository/DefaultArtifactRepositoryFactory.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/DefaultLegacyArtifactCollector.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/DefaultConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/DefaultConflictResolverFactory.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/FarthestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/NearestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/NewestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/OldestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/DefaultArtifactTransformationManager.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/LatestArtifactTransformation.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/ReleaseArtifactTransformation.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/SnapshotTransformation.class" + }, + { + "glob": "org/apache/maven/repository/metadata/DefaultClasspathTransformation.class" + }, + { + "glob": "org/apache/maven/repository/metadata/DefaultGraphConflictResolutionPolicy.class" + }, + { + "glob": "org/apache/maven/repository/metadata/DefaultGraphConflictResolver.class" + }, + { + "glob": "org/apache/maven/rtinfo/internal/DefaultRuntimeInformation.class" + }, + { + "glob": "org/apache/maven/session/scope/internal/SessionScopeModule.class" + }, + { + "glob": "org/apache/maven/settings/DefaultMavenSettingsBuilder.class" + }, + { + "glob": "org/apache/maven/settings/building/DefaultSettingsBuilder.class" + }, + { + "glob": "org/apache/maven/settings/crypto/DefaultSettingsDecrypter.class" + }, + { + "glob": "org/apache/maven/settings/crypto/MavenSecDispatcher.class" + }, + { + "glob": "org/apache/maven/settings/io/DefaultSettingsReader.class" + }, + { + "glob": "org/apache/maven/settings/io/DefaultSettingsWriter.class" + }, + { + "glob": "org/apache/maven/settings/validation/DefaultSettingsValidator.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/DefaultMainDependencyClassesProvider.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/DefaultTestDependencyClassesProvider.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/WarMainDependencyClassesProvider.class" + }, + { + "glob": "org/apache/maven/shared/dependency/graph/internal/DefaultDependencyCollectorBuilder.class" + }, + { + "glob": "org/apache/maven/shared/dependency/graph/internal/DefaultDependencyGraphBuilder.class" + }, + { + "glob": "org/apache/maven/shared/filtering/DefaultMavenFileFilter.class" + }, + { + "glob": "org/apache/maven/shared/filtering/DefaultMavenReaderFilter.class" + }, + { + "glob": "org/apache/maven/shared/filtering/DefaultMavenResourcesFiltering.class" + }, + { + "glob": "org/apache/maven/shared/invoker/DefaultInvoker.class" + }, + { + "glob": "org/apache/maven/surefire/providerapi/ProviderDetector.class" + }, + { + "glob": "org/apache/maven/surefire/providerapi/ServiceLoader.class" + }, + { + "glob": "org/apache/maven/toolchain/DefaultToolchainsBuilder.class" + }, + { + "glob": "org/apache/maven/toolchain/building/DefaultToolchainsBuilder.class" + }, + { + "glob": "org/apache/maven/toolchain/io/DefaultToolchainsReader.class" + }, + { + "glob": "org/apache/maven/toolchain/io/DefaultToolchainsWriter.class" + }, + { + "glob": "org/apache/velocity/runtime/defaults/directive.properties" + }, + { + "glob": "org/apache/velocity/runtime/defaults/velocity.properties" + }, + { + "glob": "org/codehaus/modello/core/DefaultGeneratorPluginManager.class" + }, + { + "glob": "org/codehaus/modello/core/DefaultMetadataPluginManager.class" + }, + { + "glob": "org/codehaus/modello/core/DefaultModelloCore.class" + }, + { + "glob": "org/codehaus/modello/plugin/converters/ConverterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/dom4j/Dom4jReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/dom4j/Dom4jWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/jackson/JacksonReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/jackson/JacksonWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/java/JavaModelloGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/java/metadata/JavaMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugin/jdom/JDOMWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/jsonschema/JsonSchemaGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/model/ModelMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugin/sax/SaxWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlExtendedReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/stax/StaxReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/stax/StaxSerializerGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/stax/StaxWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/velocity/VelocityGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xdoc/XdocGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xdoc/metadata/XdocMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ExtendedReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ExtendedWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3WriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xsd/XsdGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xsd/metadata/XsdMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugins/xml/metadata/XmlMetadataPlugin.class" + }, + { + "glob": "org/codehaus/mojo/exec/PathsToolchainFactory.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/BZip2Archiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/BZip2UnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/PlexusIoBz2ResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/PlexusIoBzip2ResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/car/CarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/car/PlexusIoCarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/dir/DirectoryArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/ear/EarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/ear/EarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/ear/PlexusIoEarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/esb/EsbUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/esb/PlexusIoEsbFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/filters/JarSecurityFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/GZipArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/GZipUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/PlexusIoGzResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/PlexusIoGzipResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/JarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/JarToolModularJarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/JarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/PlexusIoJarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/manager/DefaultArchiverManager.class" + }, + { + "glob": "org/codehaus/plexus/archiver/nar/NarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/nar/PlexusIoNarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/par/ParUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/par/PlexusIoJarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/rar/PlexusIoRarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/rar/RarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/rar/RarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/sar/PlexusIoSarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/sar/SarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/snappy/PlexusIoSnappyResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/snappy/SnappyArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/snappy/SnappyUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/swc/PlexusIoSwcFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/swc/SwcUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTBZ2FileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTGZFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTXZFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTZstdFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarBZip2FileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarGZipFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarSnappyFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarXZFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarZstdFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TBZ2Archiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TBZ2UnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TGZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TGZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TXZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TXZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TZstdArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TZstdUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarBZip2Archiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarBZip2UnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarGZipArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarGZipUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarSnappyArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarSnappyUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarXZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarXZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarZstdArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarZstdUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/war/PlexusIoWarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/war/WarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/war/WarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/xz/PlexusIoXZResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/xz/XZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/xz/XZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zip/PlexusArchiverZipFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zip/ZipArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zip/ZipUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zstd/PlexusIoZstdResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zstd/ZstdArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zstd/ZstdUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/build/DefaultBuildContext.class" + }, + { + "glob": "org/codehaus/plexus/compiler/javac/JavacCompiler.class" + }, + { + "glob": "org/codehaus/plexus/compiler/javac/JavaxToolsCompiler.class" + }, + { + "glob": "org/codehaus/plexus/compiler/manager/DefaultCompilerManager.class" + }, + { + "glob": "org/codehaus/plexus/component/configurator/BasicComponentConfigurator.class" + }, + { + "glob": "org/codehaus/plexus/component/configurator/MapOrientedComponentConfigurator.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/DefaultInputHandler.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/DefaultOutputHandler.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/DefaultPrompter.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/jline/JLineInputHandler.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/DefaultFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/FileExtensionMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/FlattenFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/IdentityMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/MergeFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/PrefixFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/RegExpFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/SuffixFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/fileselectors/AllFilesFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/components/io/fileselectors/DefaultFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/components/io/fileselectors/IncludeExcludeFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/components/io/resources/DefaultPlexusIoFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/components/io/resources/PlexusIoFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/cipher/AESGCMNoPadding.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/LegacyDispatcher.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/MasterDispatcher.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/MasterSourceLookupDispatcher.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/EnvMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/FileMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/GpgAgentMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/OnePasswordCliMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/PinEntryMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/SystemPropertyMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/languages/java/jpms/LocationManager.class" + }, + { + "glob": "org/codehaus/plexus/resource/DefaultResourceManager.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/FileResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/JarResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/ThreadContextClasspathResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/URLResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/velocity/internal/DefaultVelocityComponent.class" + }, + { + "glob": "org/eclipse/aether/connector/basic/BasicRepositoryConnectorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultArtifactPredicateFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultArtifactResolver.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultChecksumPolicyProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultChecksumProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultDeployer.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultFileProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultInstaller.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultLocalPathComposer.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultLocalPathPrefixComposerFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultLocalRepositoryProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultMetadataResolver.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultOfflineController.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultPathProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRemoteRepositoryManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryConnectorProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryEventDispatcher.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryKeyFunctionFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryLayoutProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystem.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystemLifecycle.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystemValidator.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultTrackingFileManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultTransporterProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultUpdateCheckManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultUpdatePolicyAnalyzer.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/EnhancedLocalRepositoryManagerFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/Maven2RepositoryLayoutFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/SimpleLocalRepositoryManagerFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/DefaultChecksumAlgorithmFactorySelector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Md5ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Sha1ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Sha256ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Sha512ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/SparseDirectoryTrustedChecksumsSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/SummaryFileTrustedChecksumsSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/TrustedToProvidedChecksumsSourceAdapter.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/collect/DefaultDependencyCollector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/collect/bf/BfDependencyCollector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/collect/df/DfDependencyCollector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/DefaultRemoteRepositoryFilterManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/FilteringPipelineRepositoryConnectorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/GroupIdRemoteRepositoryFilterSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/MetadataResolverSupplier.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/PrefixesLockingInhibitorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/PrefixesRemoteRepositoryFilterSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/RemoteRepositoryManagerSupplier.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/offline/OfflinePipelineRepositoryConnectorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/resolution/TrustedChecksumsArtifactResolverPostProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/DefaultSyncContextFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/NamedLockFactoryAdapterFactoryImpl.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/DiscriminatingNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileGAECVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileGAVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileHashingGAECVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileHashingGAVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileStaticNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/GAECVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/GAVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/StaticNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/transport/http/DefaultChecksumExtractor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/transport/http/Nx2ChecksumExtractor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/transport/http/XChecksumExtractor.class" + }, + { + "glob": "org/eclipse/aether/internal/transport/wagon/PlexusWagonConfigurator.class" + }, + { + "glob": "org/eclipse/aether/internal/transport/wagon/PlexusWagonProvider.class" + }, + { + "glob": "org/eclipse/aether/named/providers/FileLockNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/named/providers/LocalReadWriteLockNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/named/providers/LocalSemaphoreNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/named/providers/NoopNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/apache/ApacheTransporterFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/file/FileTransporterFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/jdk/JdkTransporterFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/wagon/WagonTransporterFactory.class" + }, + { + "glob": "org/eclipse/sisu/EagerSingleton.class" + }, + { + "glob": "org/eclipse/sisu/Priority.class" + }, + { + "glob": "org/eclipse/sisu/Typed.class" + }, + { + "glob": "org/jline/nativ/Mac/arm64/libjlinenative.jnilib" + }, + { + "glob": "org/jline/utils/capabilities.txt" + }, + { + "glob": "simplelogger.properties" + }, + { + "module": "java.base", + "glob": "java/lang/Deprecated.class" + }, + { + "module": "java.base", + "glob": "jdk/internal/icu/impl/data/icudt76b/nfc.nrm" + }, + { + "module": "java.base", + "glob": "jdk/internal/icu/impl/data/icudt76b/nfkc.nrm" + }, + { + "module": "java.base", + "glob": "jdk/internal/icu/impl/data/icudt76b/uprops.icu" + }, + { + "module": "java.base", + "glob": "sun/net/idn/uidna.spp" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/compiler_en.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/compiler_en_US.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/ct_en.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/ct_en_US.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/javac_en.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/javac_en_US.properties" + }, + { + "bundle": "com.sun.tools.javac.resources.compiler" + }, + { + "bundle": "com.sun.tools.javac.resources.ct" + }, + { + "bundle": "com.sun.tools.javac.resources.javac" + } + ], + "foreign": { + "downcalls": [ + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "void*" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "jlong", + "void*" + ], + "options": { + "firstVariadicArg": 2 + } + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "jint", + "void*" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "void*", + "jlong" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "void*", + "void*", + "void*", + "void*", + "void*" + ] + } + ] + } +} \ No newline at end of file From 3b5d53cd7a47113362b95b888fc219ae8705ff9c Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Sun, 22 Mar 2026 10:32:00 +0100 Subject: [PATCH 23/29] feat: remove java.lang.* from reflection config --- reflection4/reachability-metadata.json | 216 +------------------------ 1 file changed, 1 insertion(+), 215 deletions(-) diff --git a/reflection4/reachability-metadata.json b/reflection4/reachability-metadata.json index 0727184a39..2f61f092f5 100644 --- a/reflection4/reachability-metadata.json +++ b/reflection4/reachability-metadata.json @@ -238,220 +238,6 @@ { "type": "java.io.Serializable" }, - { - "type": "java.lang.Boolean", - "jniAccessible": true, - "methods": [ - { - "name": "getBoolean", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "java.lang.Byte" - }, - { - "type": "java.lang.CharSequence" - }, - { - "type": "java.lang.Class", - "methods": [ - { - "name": "forName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "getClassLoader", - "parameterTypes": [] - }, - { - "name": "getConstructor", - "parameterTypes": [ - "java.lang.Class[]" - ] - }, - { - "name": "newInstance", - "parameterTypes": [] - } - ] - }, - { - "type": "java.lang.ClassLoader", - "fields": [ - { - "name": "classLoaderValueMap" - } - ], - "methods": [ - { - "name": "loadClass", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "java.lang.Class[]" - }, - { - "type": "java.lang.Cloneable" - }, - { - "type": "java.lang.Comparable" - }, - { - "type": "java.lang.Double" - }, - { - "type": "java.lang.Float" - }, - { - "type": "java.lang.Integer" - }, - { - "type": "java.lang.Iterable" - }, - { - "type": "java.lang.Long" - }, - { - "type": "java.lang.Number" - }, - { - "type": "java.lang.Object", - "methods": [ - { - "name": "getClass", - "parameterTypes": [] - } - ] - }, - { - "type": "java.lang.Object[]" - }, - { - "type": "java.lang.ProcessHandle", - "methods": [ - { - "name": "current", - "parameterTypes": [] - }, - { - "name": "pid", - "parameterTypes": [] - } - ] - }, - { - "type": "java.lang.Short" - }, - { - "type": "java.lang.String", - "methods": [ - { - "name": "isEmpty", - "parameterTypes": [] - }, - { - "name": "lastIndexOf", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "replace", - "parameterTypes": [ - "java.lang.CharSequence", - "java.lang.CharSequence" - ] - }, - { - "name": "split", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "startsWith", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "substring", - "parameterTypes": [ - "int" - ] - }, - { - "name": "trim", - "parameterTypes": [] - } - ] - }, - { - "type": "java.lang.String[]" - }, - { - "type": "java.lang.constant.Constable" - }, - { - "type": "java.lang.constant.ConstantDesc" - }, - { - "type": "java.lang.invoke.TypeDescriptor" - }, - { - "type": "java.lang.invoke.TypeDescriptor$OfField" - }, - { - "type": "java.lang.invoke.VarHandle" - }, - { - "type": "java.lang.reflect.AccessibleObject", - "methods": [ - { - "name": "trySetAccessible", - "parameterTypes": [] - } - ] - }, - { - "type": "java.lang.reflect.AnnotatedElement" - }, - { - "type": "java.lang.reflect.Constructor", - "methods": [ - { - "name": "newInstance", - "parameterTypes": [ - "java.lang.Object[]" - ] - } - ] - }, - { - "type": "java.lang.reflect.Executable" - }, - { - "type": "java.lang.reflect.GenericDeclaration" - }, - { - "type": "java.lang.reflect.Member" - }, - { - "type": "java.lang.reflect.Method" - }, - { - "type": "java.lang.reflect.Type" - }, { "type": "java.net.http.HttpClient", "methods": [ @@ -9517,4 +9303,4 @@ } ] } -} \ No newline at end of file +} From 56951667cd77636ac104c8b1398a7ec0d5051ec6 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Sun, 22 Mar 2026 10:33:09 +0100 Subject: [PATCH 24/29] feat: remove java.util.* from reflection config --- reflection4/reachability-metadata.json | 179 ------------------------- 1 file changed, 179 deletions(-) diff --git a/reflection4/reachability-metadata.json b/reflection4/reachability-metadata.json index 2f61f092f5..2345b4f41b 100644 --- a/reflection4/reachability-metadata.json +++ b/reflection4/reachability-metadata.json @@ -297,185 +297,6 @@ { "type": "java.security.interfaces.RSAPublicKey" }, - { - "type": "java.util.AbstractCollection" - }, - { - "type": "java.util.AbstractList" - }, - { - "type": "java.util.AbstractMap" - }, - { - "type": "java.util.AbstractSet" - }, - { - "type": "java.util.ArrayList", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "add", - "parameterTypes": [ - "java.lang.Object" - ] - }, - { - "name": "addAll", - "parameterTypes": [ - "java.util.Collection" - ] - } - ] - }, - { - "type": "java.util.Collection", - "methods": [ - { - "name": "add", - "parameterTypes": [ - "java.lang.Object" - ] - }, - { - "name": "isEmpty", - "parameterTypes": [] - } - ] - }, - { - "type": "java.util.Collections$UnmodifiableMap" - }, - { - "type": "java.util.Comparator", - "methods": [ - { - "name": "reverseOrder", - "parameterTypes": [] - } - ] - }, - { - "type": "java.util.HashMap", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "containsKey", - "parameterTypes": [ - "java.lang.Object" - ] - }, - { - "name": "get", - "parameterTypes": [ - "java.lang.Object" - ] - }, - { - "name": "keySet", - "parameterTypes": [] - }, - { - "name": "put", - "parameterTypes": [ - "java.lang.Object", - "java.lang.Object" - ] - } - ] - }, - { - "type": "java.util.HashSet" - }, - { - "type": "java.util.LinkedHashMap", - "methods": [ - { - "name": "entrySet", - "parameterTypes": [] - }, - { - "name": "getOrDefault", - "parameterTypes": [ - "java.lang.Object", - "java.lang.Object" - ] - } - ] - }, - { - "type": "java.util.LinkedHashSet", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "java.util.List" - }, - { - "type": "java.util.Map", - "methods": [ - { - "name": "isEmpty", - "parameterTypes": [] - }, - { - "name": "put", - "parameterTypes": [ - "java.lang.Object", - "java.lang.Object" - ] - } - ] - }, - { - "type": "java.util.Map$Entry", - "methods": [ - { - "name": "getKey", - "parameterTypes": [] - }, - { - "name": "getValue", - "parameterTypes": [] - } - ] - }, - { - "type": "java.util.NavigableSet" - }, - { - "type": "java.util.RandomAccess" - }, - { - "type": "java.util.SequencedCollection" - }, - { - "type": "java.util.SequencedMap" - }, - { - "type": "java.util.SequencedSet" - }, - { - "type": "java.util.Set" - }, - { - "type": "java.util.SortedSet" - }, - { - "type": "java.util.TreeSet", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, { "type": "javax.inject.Named" }, From 76e588a1f6e6491390787840929a24aa2984de60 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Sun, 22 Mar 2026 10:34:22 +0100 Subject: [PATCH 25/29] feat: remove org.apache.maven.plugin.* from reflection config --- reflection4/reachability-metadata.json | 750 ------------------------- 1 file changed, 750 deletions(-) diff --git a/reflection4/reachability-metadata.json b/reflection4/reachability-metadata.json index 2345b4f41b..7dea789bf3 100644 --- a/reflection4/reachability-metadata.json +++ b/reflection4/reachability-metadata.json @@ -2361,756 +2361,6 @@ "allDeclaredMethods": true, "allDeclaredConstructors": true }, - { - "type": "org.apache.maven.plugin.AbstractMojo" - }, - { - "type": "org.apache.maven.plugin.DefaultBuildPluginManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.DefaultExtensionRealmCache", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.DefaultMojosExecutionStrategy", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.DefaultPluginArtifactsCache", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.DefaultPluginDescriptorCache", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.DefaultPluginRealmCache", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.MavenPluginManager", - "methods": [ - { - "name": "checkPrerequisites", - "parameterTypes": [ - "org.apache.maven.plugin.descriptor.PluginDescriptor" - ] - }, - { - "name": "getPluginDescriptor", - "parameterTypes": [ - "org.apache.maven.model.Plugin", - "java.util.List", - "org.eclipse.aether.RepositorySystemSession" - ] - } - ] - }, - { - "type": "org.apache.maven.plugin.Mojo" - }, - { - "type": "org.apache.maven.plugin.PluginParameterExpressionEvaluator" - }, - { - "type": "org.apache.maven.plugin.compiler.#" - }, - { - "type": "org.apache.maven.plugin.compiler.AbstractCompilerMojo", - "fields": [ - { - "name": "annotationProcessorPathsUseDepMgmt" - }, - { - "name": "artifactHandlerManager" - }, - { - "name": "basedir" - }, - { - "name": "buildDirectory" - }, - { - "name": "compilerId" - }, - { - "name": "compilerManager" - }, - { - "name": "createMissingPackageInfoClass" - }, - { - "name": "debug" - }, - { - "name": "enablePreview" - }, - { - "name": "encoding" - }, - { - "name": "failOnError" - }, - { - "name": "failOnWarning" - }, - { - "name": "fileExtensions" - }, - { - "name": "forceJavacCompilerUse" - }, - { - "name": "forceLegacyJavacApi" - }, - { - "name": "fork" - }, - { - "name": "mojoExecution" - }, - { - "name": "optimize" - }, - { - "name": "outputTimestamp" - }, - { - "name": "parameters" - }, - { - "name": "proc" - }, - { - "name": "project" - }, - { - "name": "repositorySystem" - }, - { - "name": "session" - }, - { - "name": "showCompilationChanges" - }, - { - "name": "showDeprecation" - }, - { - "name": "showWarnings" - }, - { - "name": "skipMultiThreadWarning" - }, - { - "name": "source" - }, - { - "name": "staleMillis" - }, - { - "name": "toolchainManager" - }, - { - "name": "useIncrementalCompilation" - }, - { - "name": "verbose" - } - ], - "methods": [ - { - "name": "setRelease", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setTarget", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "org.apache.maven.plugin.compiler.CompilerMojo", - "fields": [ - { - "name": "compilePath" - }, - { - "name": "compileSourceRoots" - }, - { - "name": "debugFileName" - }, - { - "name": "excludes" - }, - { - "name": "generatedSourcesDirectory" - }, - { - "name": "moduleVersion" - }, - { - "name": "outputDirectory" - }, - { - "name": "projectArtifact" - }, - { - "name": "useModuleVersion" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.plugin.compiler.Exclude" - }, - { - "type": "org.apache.maven.plugin.compiler.TestCompilerMojo", - "fields": [ - { - "name": "compileSourceRoots" - }, - { - "name": "debugFileName" - }, - { - "name": "generatedTestSourcesDirectory" - }, - { - "name": "outputDirectory" - }, - { - "name": "testPath" - }, - { - "name": "useModulePath" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.plugin.descriptor.PluginDescriptor", - "methods": [ - { - "name": "getArtifactMap", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.plugin.internal.AbstractMavenPluginDependenciesValidator" - }, - { - "type": "org.apache.maven.plugin.internal.AbstractMavenPluginDescriptorSourcedParametersValidator" - }, - { - "type": "org.apache.maven.plugin.internal.AbstractMavenPluginParametersValidator" - }, - { - "type": "org.apache.maven.plugin.internal.DefaultLegacySupport", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.DefaultMavenPluginManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.DefaultMavenPluginValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.DefaultPluginManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.DefaultPluginValidationManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.DeprecatedCoreExpressionValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.DeprecatedPluginValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.Maven2DependenciesValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.Maven3CompatDependenciesValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.MavenMixedDependenciesValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.MavenPluginJavaPrerequisiteChecker", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.MavenPluginMavenPrerequisiteChecker", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.MavenScopeDependenciesValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.PlexusContainerDefaultDependenciesValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.ReadOnlyPluginParametersValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.surefire.AbstractSurefireMojo", - "fields": [ - { - "name": "additionalClasspathDependencies" - }, - { - "name": "forkCount" - }, - { - "name": "locationManager" - }, - { - "name": "parallelMavenExecution" - }, - { - "name": "pluginDescriptor" - }, - { - "name": "promoteUserPropertiesToSystemProperties" - }, - { - "name": "providerDetector" - }, - { - "name": "reuseForks" - } - ], - "methods": [ - { - "name": "setAdditionalClasspathElements", - "parameterTypes": [ - "java.lang.String[]" - ] - }, - { - "name": "setArgLine", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setChildDelegation", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setClasspathDependencyExcludes", - "parameterTypes": [ - "java.lang.String[]" - ] - }, - { - "name": "setDependenciesToScan", - "parameterTypes": [ - "java.lang.String[]" - ] - }, - { - "name": "setEnableAssertions", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setEnableOutErrElements", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setEnablePropertiesElement", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setFailIfNoTests", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setJunitArtifactName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setParallelOptimized", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setPerCoreThreadCount", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setPluginArtifactMap", - "parameterTypes": [ - "java.util.Map" - ] - }, - { - "name": "setProject", - "parameterTypes": [ - "org.apache.maven.project.MavenProject" - ] - }, - { - "name": "setProjectArtifactMap", - "parameterTypes": [ - "java.util.Map" - ] - }, - { - "name": "setProjectBuildDirectory", - "parameterTypes": [ - "java.io.File" - ] - }, - { - "name": "setRedirectTestOutputToFile", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setSession", - "parameterTypes": [ - "org.apache.maven.execution.MavenSession" - ] - }, - { - "name": "setSurefireDependencyResolver", - "parameterTypes": [ - "org.apache.maven.plugin.surefire.SurefireDependencyResolver" - ] - }, - { - "name": "setTempDir", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setTestNGArtifactName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setTestSourceDirectory", - "parameterTypes": [ - "java.io.File" - ] - }, - { - "name": "setThreadCountClasses", - "parameterTypes": [ - "int" - ] - }, - { - "name": "setThreadCountMethods", - "parameterTypes": [ - "int" - ] - }, - { - "name": "setThreadCountSuites", - "parameterTypes": [ - "int" - ] - }, - { - "name": "setToolchainManager", - "parameterTypes": [ - "org.apache.maven.toolchain.ToolchainManager" - ] - }, - { - "name": "setTrimStackTrace", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setUseUnlimitedThreads", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setWorkingDirectory", - "parameterTypes": [ - "java.io.File" - ] - } - ] - }, - { - "type": "org.apache.maven.plugin.surefire.Include" - }, - { - "type": "org.apache.maven.plugin.surefire.SurefireDependencyResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.surefire.SurefireMojo", - "fields": [ - { - "name": "classesDirectory" - }, - { - "name": "excludedEnvironmentVariables" - }, - { - "name": "rerunFailingTestsCount" - }, - { - "name": "shutdown" - }, - { - "name": "skipAfterFailureCount" - }, - { - "name": "useModulePath" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setBasedir", - "parameterTypes": [ - "java.io.File" - ] - }, - { - "name": "setEncoding", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setExcludeJUnit5Engines", - "parameterTypes": [ - "java.lang.String[]" - ] - }, - { - "name": "setExcludes", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setFailIfNoSpecifiedTests", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setFailOnFlakeCount", - "parameterTypes": [ - "int" - ] - }, - { - "name": "setForkedProcessExitTimeoutInSeconds", - "parameterTypes": [ - "int" - ] - }, - { - "name": "setIncludeJUnit5Engines", - "parameterTypes": [ - "java.lang.String[]" - ] - }, - { - "name": "setIncludes", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setPrintSummary", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setReportFormat", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setReportsDirectory", - "parameterTypes": [ - "java.io.File" - ] - }, - { - "name": "setRunOrder", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setSkip", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setSkipTests", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setSuiteXmlFiles", - "parameterTypes": [ - "java.io.File[]" - ] - }, - { - "name": "setTestClassesDirectory", - "parameterTypes": [ - "java.io.File" - ] - }, - { - "name": "setTestFailureIgnore", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setUseFile", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setUseManifestOnlyJar", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setUseSystemClassLoader", - "parameterTypes": [ - "boolean" - ] - } - ] - }, - { - "type": "org.apache.maven.plugin.version.internal.DefaultPluginVersionResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, { "type": "org.apache.maven.plugins.changes.schema.DefaultChangesSchemaValidator" }, From 7949301f6a10b0616df837408c1a76506e9bd845 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Sun, 22 Mar 2026 10:35:15 +0100 Subject: [PATCH 26/29] feat: remove org.apache.maven.artifact.* from reflection config --- reflection4/reachability-metadata.json | 99 -------------------------- 1 file changed, 99 deletions(-) diff --git a/reflection4/reachability-metadata.json b/reflection4/reachability-metadata.json index 7dea789bf3..467b25745d 100644 --- a/reflection4/reachability-metadata.json +++ b/reflection4/reachability-metadata.json @@ -471,105 +471,6 @@ } ] }, - { - "type": "org.apache.maven.artifact.deployer.DefaultArtifactDeployer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.factory.DefaultArtifactFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.handler.ArtifactHandler" - }, - { - "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler" - }, - { - "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler$__sisu1" - }, - { - "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler$__sisu2" - }, - { - "type": "org.apache.maven.artifact.handler.manager.ArtifactHandlerManager" - }, - { - "type": "org.apache.maven.artifact.handler.manager.DefaultArtifactHandlerManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.handler.manager.LegacyArtifactHandlerManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.installer.DefaultArtifactInstaller", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.manager.DefaultWagonManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.repository.DefaultArtifactRepositoryFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.repository.layout.FlatRepositoryLayout", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.repository.metadata.io.DefaultMetadataReader", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.resolver.DefaultArtifactCollector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.resolver.DefaultArtifactResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.resolver.DefaultResolutionErrorHandler", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, { "type": "org.apache.maven.bridge.MavenRepositorySystem", "allDeclaredFields": true, From c9f9366889fa6c1896763bbb4e755183f0e40afa Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Sun, 22 Mar 2026 22:42:32 +0100 Subject: [PATCH 27/29] feat: shader plugin is working --- reflection4/reachability-metadata.json | 471 ------------------------- 1 file changed, 471 deletions(-) diff --git a/reflection4/reachability-metadata.json b/reflection4/reachability-metadata.json index 467b25745d..0a9f0f9942 100644 --- a/reflection4/reachability-metadata.json +++ b/reflection4/reachability-metadata.json @@ -5312,477 +5312,6 @@ "allDeclaredMethods": true, "allDeclaredConstructors": true }, - { - "type": "org.eclipse.aether.RepositorySystem" - }, - { - "type": "org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultArtifactPredicateFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultArtifactResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultChecksumPolicyProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultChecksumProcessor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultDeployer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultFileProcessor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultInstaller", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultLocalPathComposer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultLocalPathPrefixComposerFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultMetadataResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultOfflineController", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultPathProcessor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRemoteRepositoryManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRepositoryConnectorProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRepositoryKeyFunctionFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRepositoryLayoutProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystem", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystemLifecycle", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultTrackingFileManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultTransporterProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultUpdateCheckManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultUpdatePolicyAnalyzer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.EnhancedLocalRepositoryManagerFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.LocalPathPrefixComposerFactorySupport" - }, - { - "type": "org.eclipse.aether.internal.impl.Maven2RepositoryLayoutFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.SimpleLocalRepositoryManagerFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.DefaultChecksumAlgorithmFactorySelector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.FileTrustedChecksumsSourceSupport" - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.Md5ChecksumAlgorithmFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.MessageDigestChecksumAlgorithmFactorySupport" - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.Sha1ChecksumAlgorithmFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.Sha256ChecksumAlgorithmFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.Sha512ChecksumAlgorithmFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.SparseDirectoryTrustedChecksumsSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.SummaryFileTrustedChecksumsSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.TrustedToProvidedChecksumsSourceAdapter", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate" - }, - { - "type": "org.eclipse.aether.internal.impl.collect.bf.BfDependencyCollector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.collect.df.DfDependencyCollector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.filter.DefaultRemoteRepositoryFilterManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.filter.FilteringPipelineRepositoryConnectorFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.filter.GroupIdRemoteRepositoryFilterSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.filter.MetadataResolverSupplier", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.filter.PrefixesLockingInhibitorFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.filter.RemoteRepositoryFilterSourceSupport" - }, - { - "type": "org.eclipse.aether.internal.impl.filter.RemoteRepositoryManagerSupplier", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.offline.OfflinePipelineRepositoryConnectorFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.resolution.ArtifactResolverPostProcessorSupport" - }, - { - "type": "org.eclipse.aether.internal.impl.resolution.TrustedChecksumsArtifactResolverPostProcessor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactoryImpl", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.DiscriminatingNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileGAECVNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileGAVNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileHashingGAECVNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileHashingGAVNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileStaticNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.GAECVNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.GAVNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.StaticNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.transport.http.DefaultChecksumExtractor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.transport.http.Nx2ChecksumExtractor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.transport.http.XChecksumExtractor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.transport.wagon.PlexusWagonConfigurator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.transport.wagon.PlexusWagonProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.named.providers.FileLockNamedLockFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.named.providers.LocalReadWriteLockNamedLockFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.named.providers.LocalSemaphoreNamedLockFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.named.providers.NoopNamedLockFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.named.support.NamedLockFactorySupport" - }, - { - "type": "org.eclipse.aether.spi.connector.checksum.ChecksumAlgorithmFactorySupport" - }, - { - "type": "org.eclipse.aether.spi.connector.transport.http.ChecksumExtractorStrategy" - }, - { - "type": "org.eclipse.aether.spi.io.PathProcessorSupport" - }, - { - "type": "org.eclipse.aether.transport.apache.ApacheTransporterFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.transport.file.FileTransporterFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.transport.jdk.JdkTransporterFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.transport.wagon.WagonTransporterFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, { "type": "org.eclipse.sisu.Parameters" }, From 1f5ca6bafa4e0c0212e59d1ed5e2dc8f8c56f3b5 Mon Sep 17 00:00:00 2001 From: Ivo Horak Date: Tue, 24 Mar 2026 12:28:48 +0100 Subject: [PATCH 28/29] feat: reached runtime reflection parameters limitation --- build-nmvn.sh | 19 +- reflection2/reachability-metadata.json | 9520 ------------------------ reflection4/reachability-metadata.json | 334 +- 3 files changed, 45 insertions(+), 9828 deletions(-) delete mode 100644 reflection2/reachability-metadata.json diff --git a/build-nmvn.sh b/build-nmvn.sh index 7cf3ef09c4..a7d457ccf5 100755 --- a/build-nmvn.sh +++ b/build-nmvn.sh @@ -40,12 +40,29 @@ for jar in "$MAVEN_HOME"/lib/*.jar; do fi done +## question: where -H:+SupportPredefinedClasses was not needed when -H:+RuntimeClassLoading -H:EnableURLProtocols=jar was not there. How those two features interact with each other? +# Error: Cannot predefine class with hash zmplSph1v1JKf5uIzdezG9 from file:/Users/ihorak/Developer/native-maven/maven/reflection/agent-extracted-predefined-classes/ because class predefinition is disabled. Enable this feature using option -H:+SupportPredefinedClasses. +# -H:Preserve=package=java.util.stream \ +# -H:Preserve=package=java.util.regex \ +# -H:Preserve=package=java.nio \ +# -H:Preserve=package=java.nio.file \ +# -H:Preserve=package=java.net \ native-image \ -classpath "$CLASSPATH" \ -Dguice_bytecode_gen_option=DISABLED \ --enable-https \ + -H:+UnlockExperimentalVMOptions \ -H:+AllowJRTFileSystem \ - -H:ConfigurationFileDirectories=reflection \ + -H:+RuntimeClassLoading \ + -H:EnableURLProtocols=jar \ + -H:ConfigurationFileDirectories=reflection4 \ + -H:Preserve=module=java.base \ + -H:Preserve=package=org.apache.maven.artifact.* \ + -H:Preserve=package=org.apache.maven.project.* \ + -H:Preserve=package=org.apache.maven.plugin.* \ + -H:Preserve=package=org.apache.maven.api.* \ + -H:Preserve=package=org.eclipse.aether.* \ + -H:Preserve=package=org.slf4j.* \ --initialize-at-build-time=org.slf4j,org.apache.commons.logging,org.apache.maven.slf4j,org.apache.maven.logging,org.apache.maven.api.cli.logging,org.apache.maven.cli.logging,org.apache.maven.cling.logging,org.apache.maven.cling.invoker.logging,org.apache.maven.monitor.logging,org.apache.maven.plugin.logging,org.codehaus.plexus.logging \ org.apache.maven.cling.MavenCling \ nmvn-native \ No newline at end of file diff --git a/reflection2/reachability-metadata.json b/reflection2/reachability-metadata.json deleted file mode 100644 index 0727184a39..0000000000 --- a/reflection2/reachability-metadata.json +++ /dev/null @@ -1,9520 +0,0 @@ -{ - "reflection": [ - { - "type": "apple.security.AppleProvider", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "com.ctc.wstx.stax.WstxInputFactory" - }, - { - "type": "com.github.chhorz.javadoc.tags.DeprecatedTag", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "com.github.chhorz.javadoc.tags.SeeTag", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "com.github.chhorz.javadoc.tags.SinceTag", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "com.github.mizosoft.methanol.internal.decoder.DeflateBodyDecoderFactory" - }, - { - "type": "com.github.mizosoft.methanol.internal.decoder.GzipBodyDecoderFactory" - }, - { - "type": "com.github.mizosoft.methanol.internal.flow.AbstractSubscription", - "fields": [ - { - "name": "demand" - }, - { - "name": "pendingException" - }, - { - "name": "sync" - } - ] - }, - { - "type": "com.github.mizosoft.methanol.internal.flow.Upstream", - "fields": [ - { - "name": "subscription" - } - ] - }, - { - "type": "com.google.common.util.concurrent.AbstractFutureState", - "fields": [ - { - "name": "listenersField" - }, - { - "name": "valueField" - }, - { - "name": "waitersField" - } - ] - }, - { - "type": "com.google.common.util.concurrent.AbstractFutureState$Waiter", - "fields": [ - { - "name": "next" - }, - { - "name": "thread" - } - ] - }, - { - "type": "com.google.inject.AbstractModule" - }, - { - "type": "com.google.inject.Binder" - }, - { - "type": "com.google.inject.internal.Annotations" - }, - { - "type": "com.google.inject.internal.InjectorShell$RootModule" - }, - { - "type": "com.google.inject.kotlin.KotlinSupportImpl" - }, - { - "type": "com.google.inject.matcher.AbstractMatcher" - }, - { - "type": "com.google.inject.name.Named" - }, - { - "type": "com.google.inject.spi.ElementSource" - }, - { - "type": "com.google.inject.spi.ProviderInstanceBinding" - }, - { - "type": "com.google.inject.util.Modules$EmptyModule" - }, - { - "type": "com.google.inject.util.Providers$ConstantProvider" - }, - { - "type": "com.sun.crypto.provider.AESCipher$General", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "com.sun.crypto.provider.ARCFOURCipher", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "com.sun.crypto.provider.DESCipher", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "com.sun.crypto.provider.DESedeCipher", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "com.sun.crypto.provider.DHParameters", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "com.sun.crypto.provider.HKDFKeyDerivation$HKDFSHA384", - "methods": [ - { - "name": "", - "parameterTypes": [ - "javax.crypto.KDFParameters" - ] - } - ] - }, - { - "type": "com.sun.crypto.provider.HmacCore$HmacSHA384", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "com.sun.crypto.provider.TlsMasterSecretGenerator", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "com.sun.tools.javac.code.Type[]" - }, - { - "type": "com.sun.tools.javac.jvm.ClassWriter$StackMapTableFrame[]" - }, - { - "type": "com.sun.tools.javac.jvm.Code$LocalVar[]" - }, - { - "type": "com.sun.tools.javac.jvm.PoolConstant$LoadableConstant[]" - }, - { - "type": "com.sun.tools.javac.tree.JCTree$JCVariableDecl[]" - }, - { - "type": "java.io.File[]" - }, - { - "type": "java.io.Serializable" - }, - { - "type": "java.lang.Boolean", - "jniAccessible": true, - "methods": [ - { - "name": "getBoolean", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "java.lang.Byte" - }, - { - "type": "java.lang.CharSequence" - }, - { - "type": "java.lang.Class", - "methods": [ - { - "name": "forName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "getClassLoader", - "parameterTypes": [] - }, - { - "name": "getConstructor", - "parameterTypes": [ - "java.lang.Class[]" - ] - }, - { - "name": "newInstance", - "parameterTypes": [] - } - ] - }, - { - "type": "java.lang.ClassLoader", - "fields": [ - { - "name": "classLoaderValueMap" - } - ], - "methods": [ - { - "name": "loadClass", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "java.lang.Class[]" - }, - { - "type": "java.lang.Cloneable" - }, - { - "type": "java.lang.Comparable" - }, - { - "type": "java.lang.Double" - }, - { - "type": "java.lang.Float" - }, - { - "type": "java.lang.Integer" - }, - { - "type": "java.lang.Iterable" - }, - { - "type": "java.lang.Long" - }, - { - "type": "java.lang.Number" - }, - { - "type": "java.lang.Object", - "methods": [ - { - "name": "getClass", - "parameterTypes": [] - } - ] - }, - { - "type": "java.lang.Object[]" - }, - { - "type": "java.lang.ProcessHandle", - "methods": [ - { - "name": "current", - "parameterTypes": [] - }, - { - "name": "pid", - "parameterTypes": [] - } - ] - }, - { - "type": "java.lang.Short" - }, - { - "type": "java.lang.String", - "methods": [ - { - "name": "isEmpty", - "parameterTypes": [] - }, - { - "name": "lastIndexOf", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "replace", - "parameterTypes": [ - "java.lang.CharSequence", - "java.lang.CharSequence" - ] - }, - { - "name": "split", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "startsWith", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "substring", - "parameterTypes": [ - "int" - ] - }, - { - "name": "trim", - "parameterTypes": [] - } - ] - }, - { - "type": "java.lang.String[]" - }, - { - "type": "java.lang.constant.Constable" - }, - { - "type": "java.lang.constant.ConstantDesc" - }, - { - "type": "java.lang.invoke.TypeDescriptor" - }, - { - "type": "java.lang.invoke.TypeDescriptor$OfField" - }, - { - "type": "java.lang.invoke.VarHandle" - }, - { - "type": "java.lang.reflect.AccessibleObject", - "methods": [ - { - "name": "trySetAccessible", - "parameterTypes": [] - } - ] - }, - { - "type": "java.lang.reflect.AnnotatedElement" - }, - { - "type": "java.lang.reflect.Constructor", - "methods": [ - { - "name": "newInstance", - "parameterTypes": [ - "java.lang.Object[]" - ] - } - ] - }, - { - "type": "java.lang.reflect.Executable" - }, - { - "type": "java.lang.reflect.GenericDeclaration" - }, - { - "type": "java.lang.reflect.Member" - }, - { - "type": "java.lang.reflect.Method" - }, - { - "type": "java.lang.reflect.Type" - }, - { - "type": "java.net.http.HttpClient", - "methods": [ - { - "name": "awaitTermination", - "parameterTypes": [ - "java.time.Duration" - ] - }, - { - "name": "close", - "parameterTypes": [] - }, - { - "name": "isTerminated", - "parameterTypes": [] - }, - { - "name": "shutdown", - "parameterTypes": [] - }, - { - "name": "shutdownNow", - "parameterTypes": [] - } - ] - }, - { - "type": "java.net.http.HttpClient$Builder", - "methods": [ - { - "name": "localAddress", - "parameterTypes": [ - "java.net.InetAddress" - ] - } - ] - }, - { - "type": "java.security.AlgorithmParametersSpi" - }, - { - "type": "java.security.KeyStoreSpi" - }, - { - "type": "java.security.SecureClassLoader" - }, - { - "type": "java.security.interfaces.ECPrivateKey" - }, - { - "type": "java.security.interfaces.ECPublicKey" - }, - { - "type": "java.security.interfaces.RSAPrivateKey" - }, - { - "type": "java.security.interfaces.RSAPublicKey" - }, - { - "type": "java.util.AbstractCollection" - }, - { - "type": "java.util.AbstractList" - }, - { - "type": "java.util.AbstractMap" - }, - { - "type": "java.util.AbstractSet" - }, - { - "type": "java.util.ArrayList", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "add", - "parameterTypes": [ - "java.lang.Object" - ] - }, - { - "name": "addAll", - "parameterTypes": [ - "java.util.Collection" - ] - } - ] - }, - { - "type": "java.util.Collection", - "methods": [ - { - "name": "add", - "parameterTypes": [ - "java.lang.Object" - ] - }, - { - "name": "isEmpty", - "parameterTypes": [] - } - ] - }, - { - "type": "java.util.Collections$UnmodifiableMap" - }, - { - "type": "java.util.Comparator", - "methods": [ - { - "name": "reverseOrder", - "parameterTypes": [] - } - ] - }, - { - "type": "java.util.HashMap", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "containsKey", - "parameterTypes": [ - "java.lang.Object" - ] - }, - { - "name": "get", - "parameterTypes": [ - "java.lang.Object" - ] - }, - { - "name": "keySet", - "parameterTypes": [] - }, - { - "name": "put", - "parameterTypes": [ - "java.lang.Object", - "java.lang.Object" - ] - } - ] - }, - { - "type": "java.util.HashSet" - }, - { - "type": "java.util.LinkedHashMap", - "methods": [ - { - "name": "entrySet", - "parameterTypes": [] - }, - { - "name": "getOrDefault", - "parameterTypes": [ - "java.lang.Object", - "java.lang.Object" - ] - } - ] - }, - { - "type": "java.util.LinkedHashSet", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "java.util.List" - }, - { - "type": "java.util.Map", - "methods": [ - { - "name": "isEmpty", - "parameterTypes": [] - }, - { - "name": "put", - "parameterTypes": [ - "java.lang.Object", - "java.lang.Object" - ] - } - ] - }, - { - "type": "java.util.Map$Entry", - "methods": [ - { - "name": "getKey", - "parameterTypes": [] - }, - { - "name": "getValue", - "parameterTypes": [] - } - ] - }, - { - "type": "java.util.NavigableSet" - }, - { - "type": "java.util.RandomAccess" - }, - { - "type": "java.util.SequencedCollection" - }, - { - "type": "java.util.SequencedMap" - }, - { - "type": "java.util.SequencedSet" - }, - { - "type": "java.util.Set" - }, - { - "type": "java.util.SortedSet" - }, - { - "type": "java.util.TreeSet", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "javax.inject.Named" - }, - { - "type": "javax.tools.ToolProvider" - }, - { - "type": "jdk.internal.jrtfs.JrtFileSystemProvider" - }, - { - "type": "jdk.internal.loader.BuiltinClassLoader" - }, - { - "type": "jdk.internal.misc.Unsafe" - }, - { - "type": "org.apache.maven.DefaultArtifactFilterManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.DefaultMaven", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.DefaultProjectDependenciesResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.ReactorReader", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.ReactorReader$ReactorReaderSpy", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.model.Build", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.model.BuildBase", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.model.IssueManagement", - "methods": [ - { - "name": "getUrl", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.api.model.Model", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.model.ModelBase", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.model.Organization", - "methods": [ - { - "name": "getName", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.api.model.Parent" - }, - { - "type": "org.apache.maven.api.model.Reporting", - "methods": [ - { - "name": "getOutputDirectory", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.api.model.Scm", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.LanguageProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.LifecycleProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.ModelParser", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.ModelTransformer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.PackagingProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.PathScopeProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.ProjectScopeProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.PropertyContributor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.TypeProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.archiver.MavenArchiveConfiguration", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setManifestEntries", - "parameterTypes": [ - "java.util.Map" - ] - } - ] - }, - { - "type": "org.apache.maven.artifact.deployer.DefaultArtifactDeployer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.factory.DefaultArtifactFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.handler.ArtifactHandler" - }, - { - "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler" - }, - { - "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler$__sisu1" - }, - { - "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler$__sisu2" - }, - { - "type": "org.apache.maven.artifact.handler.manager.ArtifactHandlerManager" - }, - { - "type": "org.apache.maven.artifact.handler.manager.DefaultArtifactHandlerManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.handler.manager.LegacyArtifactHandlerManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.installer.DefaultArtifactInstaller", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.manager.DefaultWagonManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.repository.DefaultArtifactRepositoryFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.repository.layout.FlatRepositoryLayout", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.repository.metadata.io.DefaultMetadataReader", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.resolver.DefaultArtifactCollector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.resolver.DefaultArtifactResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.artifact.resolver.DefaultResolutionErrorHandler", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.bridge.MavenRepositorySystem", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.classrealm.DefaultClassRealmManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cli.MavenCli$1" - }, - { - "type": "org.apache.maven.cli.configuration.SettingsXmlConfigurationProcessor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cli.internal.BootstrapCoreExtensionManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.extensions.BootstrapCoreExtensionManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.invoker.mvnenc.ConsolePasswordPrompt", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.invoker.mvnenc.goals.ConfiguredGoalSupport" - }, - { - "type": "org.apache.maven.cling.invoker.mvnenc.goals.Decrypt", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.invoker.mvnenc.goals.Diag", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.invoker.mvnenc.goals.Encrypt", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.invoker.mvnenc.goals.GoalSupport" - }, - { - "type": "org.apache.maven.cling.invoker.mvnenc.goals.Init", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.invoker.mvnenc.goals.InteractiveGoalSupport" - }, - { - "type": "org.apache.maven.cling.invoker.mvnsh.builtin.BuiltinShellCommandRegistryFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.invoker.mvnup.goals.AbstractUpgradeGoal" - }, - { - "type": "org.apache.maven.cling.invoker.mvnup.goals.AbstractUpgradeStrategy" - }, - { - "type": "org.apache.maven.cling.invoker.mvnup.goals.Apply", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.invoker.mvnup.goals.Check", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.invoker.mvnup.goals.CompatibilityFixStrategy", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.invoker.mvnup.goals.Help", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.invoker.mvnup.goals.InferenceStrategy", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.invoker.mvnup.goals.ModelUpgradeStrategy", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.invoker.mvnup.goals.PluginUpgradeStrategy", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.invoker.mvnup.goals.StrategyOrchestrator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.invoker.spi.PropertyContributorsHolder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.cling.logging.Slf4jLogger" - }, - { - "type": "org.apache.maven.cling.logging.Slf4jLoggerManager" - }, - { - "type": "org.apache.maven.cling.logging.impl.MavenSimpleConfiguration", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.configuration.internal.DefaultBeanConfigurator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.configuration.internal.EnhancedComponentConfigurator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.di.Injector" - }, - { - "type": "org.apache.maven.di.impl.InjectorImpl" - }, - { - "type": "org.apache.maven.di.tool.DiIndexProcessor" - }, - { - "type": "org.apache.maven.doxia.DefaultDoxia", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.macro.AbstractMacro" - }, - { - "type": "org.apache.maven.doxia.macro.EchoMacro", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.macro.manager.DefaultMacroManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.macro.snippet.SnippetMacro", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.macro.toc.TocMacro", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.module.apt.AptParser", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.module.apt.AptParserModule", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.module.apt.AptSinkFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.module.fml.FmlParser", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.module.fml.FmlParserModule", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.module.markdown.MarkdownParser", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.module.markdown.MarkdownParser$MarkdownHtmlParser", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.module.markdown.MarkdownParserModule", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.module.markdown.MarkdownSinkFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.module.xdoc.XdocParser", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.module.xdoc.XdocParserModule", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.module.xdoc.XdocSinkFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.module.xhtml.XhtmlParser" - }, - { - "type": "org.apache.maven.doxia.module.xhtml.XhtmlParserModule" - }, - { - "type": "org.apache.maven.doxia.module.xhtml.XhtmlSinkFactory" - }, - { - "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5Parser", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5ParserModule", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5SinkFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.parser.AbstractParser" - }, - { - "type": "org.apache.maven.doxia.parser.AbstractTextParser" - }, - { - "type": "org.apache.maven.doxia.parser.AbstractXmlParser" - }, - { - "type": "org.apache.maven.doxia.parser.Parser" - }, - { - "type": "org.apache.maven.doxia.parser.Xhtml1BaseParser" - }, - { - "type": "org.apache.maven.doxia.parser.Xhtml5BaseParser" - }, - { - "type": "org.apache.maven.doxia.parser.manager.DefaultParserManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.parser.module.AbstractParserModule" - }, - { - "type": "org.apache.maven.doxia.parser.module.DefaultParserModuleManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.parser.module.ParserModule" - }, - { - "type": "org.apache.maven.doxia.sink.SinkFactory" - }, - { - "type": "org.apache.maven.doxia.sink.impl.AbstractTextSinkFactory" - }, - { - "type": "org.apache.maven.doxia.sink.impl.AbstractXmlSinkFactory" - }, - { - "type": "org.apache.maven.doxia.sink.impl.UniqueAnchorNamesValidatorFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.site.decoration.inheritance.DecorationModelInheritanceAssembler" - }, - { - "type": "org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler" - }, - { - "type": "org.apache.maven.doxia.site.inheritance.DefaultSiteModelInheritanceAssembler", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.siterenderer.DefaultSiteRenderer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.doxia.tools.DefaultSiteTool", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRule" - }, - { - "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleBase" - }, - { - "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleConfigProvider" - }, - { - "type": "org.apache.maven.enforcer.rules.AbstractStandardEnforcerRule" - }, - { - "type": "org.apache.maven.enforcer.rules.AlwaysFail", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.AlwaysPass", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.BanDependencyManagementScope", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.BanDistributionManagement", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.BanDuplicatePomDependencyVersions", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.BannedPlugins", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.BannedRepositories", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.EvaluateBeanshell", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.ExternalRules", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.ReactorModuleConvergence", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.RequireActiveProfile", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.RequireExplicitDependencyScope", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.RequireJavaVendor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.RequireMatchingCoordinates", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.RequireNoRepositories", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.RequireOS", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.RequirePluginVersions", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.RequirePrerequisite", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.RequireProfileIdsExist", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.RequireReleaseVersion", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.RequireSameVersions", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.RequireSnapshotVersion", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.checksum.RequireFileChecksum", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.checksum.RequireTextFileChecksum", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.dependency.BanDynamicVersions", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.dependency.BanTransitiveDependencies", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.dependency.BannedDependencies", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.dependency.BannedDependenciesBase" - }, - { - "type": "org.apache.maven.enforcer.rules.dependency.DependencyConvergence", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.dependency.RequireReleaseDeps", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.dependency.RequireUpperBoundDeps", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.dependency.ResolverUtil", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.files.AbstractRequireFiles" - }, - { - "type": "org.apache.maven.enforcer.rules.files.RequireFilesDontExist", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.files.RequireFilesExist", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.files.RequireFilesSize", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.property.AbstractPropertyEnforcerRule" - }, - { - "type": "org.apache.maven.enforcer.rules.property.RequireEnvironmentVariable", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.property.RequireProperty", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.utils.EnforcerRuleUtils", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.utils.ExpressionEvaluator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.version.AbstractVersionEnforcer" - }, - { - "type": "org.apache.maven.enforcer.rules.version.RequireJavaVersion", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.enforcer.rules.version.RequireMavenVersion", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.eventspy.AbstractEventSpy" - }, - { - "type": "org.apache.maven.eventspy.internal.EventSpyDispatcher", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.exception.DefaultExceptionHandler", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.execution.DefaultBuildResumptionAnalyzer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.execution.DefaultBuildResumptionDataRepository", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.execution.DefaultMavenExecutionRequestPopulator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.execution.DefaultRuntimeInformation", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.execution.MavenSession", - "methods": [ - { - "name": "isParallel", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.execution.scope.internal.MojoExecutionScope" - }, - { - "type": "org.apache.maven.execution.scope.internal.MojoExecutionScopeCoreModule", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.execution.scope.internal.MojoExecutionScopeModule" - }, - { - "type": "org.apache.maven.extension.internal.CoreExports" - }, - { - "type": "org.apache.maven.extension.internal.CoreExportsProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.graph.DefaultGraphBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultArtifactCoordinatesFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultArtifactDeployer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultArtifactFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultArtifactInstaller", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultArtifactResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultChecksumAlgorithmService", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultDependencyCoordinatesFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultDependencyResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultJavaToolchainFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultLocalRepositoryManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultMessageBuilderFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultModelUrlNormalizer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultModelVersionParser", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultModelXmlFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultPathMatcherFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultPluginConfigurationExpander", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultPluginXmlFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultRepositoryFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultSettingsBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultSettingsXmlFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultSuperPomProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultToolchainManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultToolchainsBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultToolchainsXmlFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultTransportProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultUrlNormalizer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultVersionParser", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultVersionRangeResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.DefaultVersionResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultExtensibleEnumRegistry" - }, - { - "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultLanguageRegistry", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultPathScopeRegistry", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultProjectScopeRegistry", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.cache.DefaultRequestCacheFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.di.MojoExecutionScope" - }, - { - "type": "org.apache.maven.impl.di.SessionScope" - }, - { - "type": "org.apache.maven.impl.model.DefaultDependencyManagementImporter", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.DefaultDependencyManagementInjector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.DefaultInheritanceAssembler", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.DefaultInterpolator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.DefaultLifecycleBindingsInjector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.DefaultModelBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.DefaultModelInterpolator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.DefaultModelNormalizer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.DefaultModelObjectPool" - }, - { - "type": "org.apache.maven.impl.model.DefaultModelPathTranslator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.DefaultModelProcessor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.DefaultModelValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.DefaultOsService", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.DefaultPathTranslator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.DefaultPluginManagementInjector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.DefaultProfileInjector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.DefaultProfileSelector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.profile.ConditionProfileActivator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.profile.FileProfileActivator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.profile.JdkVersionProfileActivator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.profile.OperatingSystemProfileActivator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.profile.PackagingProfileActivator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.profile.PropertyProfileActivator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.rootlocator.DefaultRootLocator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.rootlocator.DotMvnRootDetector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.model.rootlocator.PomXmlRootDetector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.resolver.DefaultArtifactDescriptorReader", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.resolver.DefaultModelResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.resolver.DefaultVersionRangeResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.resolver.DefaultVersionResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.resolver.MavenVersionScheme", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.resolver.PluginsMetadataGeneratorFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.resolver.SnapshotMetadataGeneratorFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.resolver.VersionsMetadataGeneratorFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.resolver.relocation.DistributionManagementArtifactRelocationSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.resolver.relocation.UserPropertiesArtifactRelocationSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.resolver.type.DefaultTypeProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.impl.resolver.validator.MavenValidatorFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.aether.LegacyRepositorySystemSessionExtender", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.aether.MavenTransformer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.aether.ResolverLifecycle", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.compat.interactivity.LegacyPlexusInteractivity", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.impl.DefaultArtifactManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$BaseLifecycleProvider" - }, - { - "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$CleanLifecycleProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$DefaultLifecycleProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$LifecycleWrapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$SiteLifecycleProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.impl.DefaultLookup", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.impl.DefaultPackagingRegistry", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.impl.DefaultProjectBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.impl.DefaultProjectManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.impl.DefaultSessionFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.impl.DefaultTypeRegistry", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.impl.EventSpyImpl", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.impl.SisuDiBridgeModule", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.impl.SisuDiBridgeModule$BridgeInjectorImpl" - }, - { - "type": "org.apache.maven.internal.impl.SisuDiBridgeModule$BridgeInjectorImpl$BridgeProvider" - }, - { - "type": "org.apache.maven.internal.impl.internal.DefaultCoreRealm", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.transformation.impl.ConsumerPomArtifactTransformer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.transformation.impl.DefaultConsumerPomBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.transformation.impl.DefaultTransformerManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.transformation.impl.PomInlinerTransformer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.internal.transformation.impl.TransformerSupport" - }, - { - "type": "org.apache.maven.internal.xml.DefaultXmlService" - }, - { - "type": "org.apache.maven.jline.DefaultPrompter", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.jline.JLineMessageBuilderFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.DefaultLifecycleExecutor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.DefaultLifecycles", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.BuildListCalculator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleMappingDelegate", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.DefaultLifecyclePluginAnalyzer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleStarter", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.DefaultMojoExecutionConfigurator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.DefaultProjectArtifactFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.LifecycleDebugLogger", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.LifecycleDependencyResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.LifecycleModuleBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.LifecyclePluginResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.MojoDescriptorCreator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.MojoExecutor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.builder.BuilderCommon", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.concurrent.BuildPlanExecutor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.concurrent.BuildPlanLogger", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.concurrent.ConcurrentLifecycleStarter", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.internal.concurrent.MojoExecutor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping", - "fields": [ - { - "name": "lifecycles" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping$__sisu3", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.lifecycle.mapping.Lifecycle", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPhases", - "parameterTypes": [ - "java.util.Map" - ] - } - ] - }, - { - "type": "org.apache.maven.lifecycle.mapping.LifecycleMapping" - }, - { - "type": "org.apache.maven.lifecycle.providers.packaging.AbstractLifecycleMappingProvider" - }, - { - "type": "org.apache.maven.lifecycle.providers.packaging.BomLifecycleMappingProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.providers.packaging.EarLifecycleMappingProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.providers.packaging.EjbLifecycleMappingProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.providers.packaging.JarLifecycleMappingProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.providers.packaging.MavenPluginLifecycleMappingProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.providers.packaging.PomLifecycleMappingProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.providers.packaging.RarLifecycleMappingProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.lifecycle.providers.packaging.WarLifecycleMappingProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.Build", - "methods": [ - { - "name": "getOutputDirectory", - "parameterTypes": [] - }, - { - "name": "getTestOutputDirectory", - "parameterTypes": [] - }, - { - "name": "getTestSourceDirectory", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.model.BuildBase", - "methods": [ - { - "name": "getDirectory", - "parameterTypes": [] - }, - { - "name": "getFilters", - "parameterTypes": [] - }, - { - "name": "getFinalName", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.model.Reporting" - }, - { - "type": "org.apache.maven.model.building.DefaultModelBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.building.DefaultModelProcessor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.composition.DefaultDependencyManagementImporter", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.inheritance.DefaultInheritanceAssembler", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator" - }, - { - "type": "org.apache.maven.model.interpolation.DefaultModelVersionProcessor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.interpolation.StringVisitorModelInterpolator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.io.DefaultModelReader", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.io.DefaultModelWriter", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.locator.DefaultModelLocator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.management.DefaultDependencyManagementInjector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.management.DefaultPluginManagementInjector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.normalization.DefaultModelNormalizer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.path.DefaultModelPathTranslator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.path.DefaultModelUrlNormalizer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.path.DefaultPathTranslator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.path.DefaultUrlNormalizer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.path.ProfileActivationFilePathInterpolator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.plugin.DefaultLifecycleBindingsInjector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.plugin.DefaultPluginConfigurationExpander", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.plugin.DefaultReportConfigurationExpander", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.plugin.DefaultReportingConverter", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.profile.DefaultProfileInjector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.profile.DefaultProfileSelector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.profile.activation.FileProfileActivator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.profile.activation.JdkVersionProfileActivator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.profile.activation.OperatingSystemProfileActivator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.profile.activation.PackagingProfileActivator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.profile.activation.PropertyProfileActivator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.root.DefaultRootLocator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.superpom.DefaultSuperPomProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.model.validation.DefaultModelValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.AbstractMojo" - }, - { - "type": "org.apache.maven.plugin.DefaultBuildPluginManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.DefaultExtensionRealmCache", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.DefaultMojosExecutionStrategy", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.DefaultPluginArtifactsCache", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.DefaultPluginDescriptorCache", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.DefaultPluginRealmCache", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.MavenPluginManager", - "methods": [ - { - "name": "checkPrerequisites", - "parameterTypes": [ - "org.apache.maven.plugin.descriptor.PluginDescriptor" - ] - }, - { - "name": "getPluginDescriptor", - "parameterTypes": [ - "org.apache.maven.model.Plugin", - "java.util.List", - "org.eclipse.aether.RepositorySystemSession" - ] - } - ] - }, - { - "type": "org.apache.maven.plugin.Mojo" - }, - { - "type": "org.apache.maven.plugin.PluginParameterExpressionEvaluator" - }, - { - "type": "org.apache.maven.plugin.compiler.#" - }, - { - "type": "org.apache.maven.plugin.compiler.AbstractCompilerMojo", - "fields": [ - { - "name": "annotationProcessorPathsUseDepMgmt" - }, - { - "name": "artifactHandlerManager" - }, - { - "name": "basedir" - }, - { - "name": "buildDirectory" - }, - { - "name": "compilerId" - }, - { - "name": "compilerManager" - }, - { - "name": "createMissingPackageInfoClass" - }, - { - "name": "debug" - }, - { - "name": "enablePreview" - }, - { - "name": "encoding" - }, - { - "name": "failOnError" - }, - { - "name": "failOnWarning" - }, - { - "name": "fileExtensions" - }, - { - "name": "forceJavacCompilerUse" - }, - { - "name": "forceLegacyJavacApi" - }, - { - "name": "fork" - }, - { - "name": "mojoExecution" - }, - { - "name": "optimize" - }, - { - "name": "outputTimestamp" - }, - { - "name": "parameters" - }, - { - "name": "proc" - }, - { - "name": "project" - }, - { - "name": "repositorySystem" - }, - { - "name": "session" - }, - { - "name": "showCompilationChanges" - }, - { - "name": "showDeprecation" - }, - { - "name": "showWarnings" - }, - { - "name": "skipMultiThreadWarning" - }, - { - "name": "source" - }, - { - "name": "staleMillis" - }, - { - "name": "toolchainManager" - }, - { - "name": "useIncrementalCompilation" - }, - { - "name": "verbose" - } - ], - "methods": [ - { - "name": "setRelease", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setTarget", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "org.apache.maven.plugin.compiler.CompilerMojo", - "fields": [ - { - "name": "compilePath" - }, - { - "name": "compileSourceRoots" - }, - { - "name": "debugFileName" - }, - { - "name": "excludes" - }, - { - "name": "generatedSourcesDirectory" - }, - { - "name": "moduleVersion" - }, - { - "name": "outputDirectory" - }, - { - "name": "projectArtifact" - }, - { - "name": "useModuleVersion" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.plugin.compiler.Exclude" - }, - { - "type": "org.apache.maven.plugin.compiler.TestCompilerMojo", - "fields": [ - { - "name": "compileSourceRoots" - }, - { - "name": "debugFileName" - }, - { - "name": "generatedTestSourcesDirectory" - }, - { - "name": "outputDirectory" - }, - { - "name": "testPath" - }, - { - "name": "useModulePath" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.plugin.descriptor.PluginDescriptor", - "methods": [ - { - "name": "getArtifactMap", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.plugin.internal.AbstractMavenPluginDependenciesValidator" - }, - { - "type": "org.apache.maven.plugin.internal.AbstractMavenPluginDescriptorSourcedParametersValidator" - }, - { - "type": "org.apache.maven.plugin.internal.AbstractMavenPluginParametersValidator" - }, - { - "type": "org.apache.maven.plugin.internal.DefaultLegacySupport", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.DefaultMavenPluginManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.DefaultMavenPluginValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.DefaultPluginManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.DefaultPluginValidationManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.DeprecatedCoreExpressionValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.DeprecatedPluginValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.Maven2DependenciesValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.Maven3CompatDependenciesValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.MavenMixedDependenciesValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.MavenPluginJavaPrerequisiteChecker", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.MavenPluginMavenPrerequisiteChecker", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.MavenScopeDependenciesValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.PlexusContainerDefaultDependenciesValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.internal.ReadOnlyPluginParametersValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.surefire.AbstractSurefireMojo", - "fields": [ - { - "name": "additionalClasspathDependencies" - }, - { - "name": "forkCount" - }, - { - "name": "locationManager" - }, - { - "name": "parallelMavenExecution" - }, - { - "name": "pluginDescriptor" - }, - { - "name": "promoteUserPropertiesToSystemProperties" - }, - { - "name": "providerDetector" - }, - { - "name": "reuseForks" - } - ], - "methods": [ - { - "name": "setAdditionalClasspathElements", - "parameterTypes": [ - "java.lang.String[]" - ] - }, - { - "name": "setArgLine", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setChildDelegation", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setClasspathDependencyExcludes", - "parameterTypes": [ - "java.lang.String[]" - ] - }, - { - "name": "setDependenciesToScan", - "parameterTypes": [ - "java.lang.String[]" - ] - }, - { - "name": "setEnableAssertions", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setEnableOutErrElements", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setEnablePropertiesElement", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setFailIfNoTests", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setJunitArtifactName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setParallelOptimized", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setPerCoreThreadCount", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setPluginArtifactMap", - "parameterTypes": [ - "java.util.Map" - ] - }, - { - "name": "setProject", - "parameterTypes": [ - "org.apache.maven.project.MavenProject" - ] - }, - { - "name": "setProjectArtifactMap", - "parameterTypes": [ - "java.util.Map" - ] - }, - { - "name": "setProjectBuildDirectory", - "parameterTypes": [ - "java.io.File" - ] - }, - { - "name": "setRedirectTestOutputToFile", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setSession", - "parameterTypes": [ - "org.apache.maven.execution.MavenSession" - ] - }, - { - "name": "setSurefireDependencyResolver", - "parameterTypes": [ - "org.apache.maven.plugin.surefire.SurefireDependencyResolver" - ] - }, - { - "name": "setTempDir", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setTestNGArtifactName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setTestSourceDirectory", - "parameterTypes": [ - "java.io.File" - ] - }, - { - "name": "setThreadCountClasses", - "parameterTypes": [ - "int" - ] - }, - { - "name": "setThreadCountMethods", - "parameterTypes": [ - "int" - ] - }, - { - "name": "setThreadCountSuites", - "parameterTypes": [ - "int" - ] - }, - { - "name": "setToolchainManager", - "parameterTypes": [ - "org.apache.maven.toolchain.ToolchainManager" - ] - }, - { - "name": "setTrimStackTrace", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setUseUnlimitedThreads", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setWorkingDirectory", - "parameterTypes": [ - "java.io.File" - ] - } - ] - }, - { - "type": "org.apache.maven.plugin.surefire.Include" - }, - { - "type": "org.apache.maven.plugin.surefire.SurefireDependencyResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugin.surefire.SurefireMojo", - "fields": [ - { - "name": "classesDirectory" - }, - { - "name": "excludedEnvironmentVariables" - }, - { - "name": "rerunFailingTestsCount" - }, - { - "name": "shutdown" - }, - { - "name": "skipAfterFailureCount" - }, - { - "name": "useModulePath" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setBasedir", - "parameterTypes": [ - "java.io.File" - ] - }, - { - "name": "setEncoding", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setExcludeJUnit5Engines", - "parameterTypes": [ - "java.lang.String[]" - ] - }, - { - "name": "setExcludes", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setFailIfNoSpecifiedTests", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setFailOnFlakeCount", - "parameterTypes": [ - "int" - ] - }, - { - "name": "setForkedProcessExitTimeoutInSeconds", - "parameterTypes": [ - "int" - ] - }, - { - "name": "setIncludeJUnit5Engines", - "parameterTypes": [ - "java.lang.String[]" - ] - }, - { - "name": "setIncludes", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setPrintSummary", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setReportFormat", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setReportsDirectory", - "parameterTypes": [ - "java.io.File" - ] - }, - { - "name": "setRunOrder", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setSkip", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setSkipTests", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setSuiteXmlFiles", - "parameterTypes": [ - "java.io.File[]" - ] - }, - { - "name": "setTestClassesDirectory", - "parameterTypes": [ - "java.io.File" - ] - }, - { - "name": "setTestFailureIgnore", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setUseFile", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setUseManifestOnlyJar", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setUseSystemClassLoader", - "parameterTypes": [ - "boolean" - ] - } - ] - }, - { - "type": "org.apache.maven.plugin.version.internal.DefaultPluginVersionResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugins.changes.schema.DefaultChangesSchemaValidator" - }, - { - "type": "org.apache.maven.plugins.clean.CleanMojo", - "fields": [ - { - "name": "directory" - }, - { - "name": "excludeDefaultDirectories" - }, - { - "name": "failOnError" - }, - { - "name": "fast" - }, - { - "name": "fastMode" - }, - { - "name": "followSymLinks" - }, - { - "name": "force" - }, - { - "name": "outputDirectory" - }, - { - "name": "reportDirectory" - }, - { - "name": "retryOnError" - }, - { - "name": "session" - }, - { - "name": "skip" - }, - { - "name": "testOutputDirectory" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.plugins.dependency.AbstractDependencyMojo", - "fields": [ - { - "name": "skipDuringIncrementalBuild" - } - ], - "methods": [ - { - "name": "setSilent", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setSkip", - "parameterTypes": [ - "boolean" - ] - } - ] - }, - { - "type": "org.apache.maven.plugins.dependency.DisplayAncestorsMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.GetMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.ListClassesMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.ListRepositoriesMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.PropertiesMojo", - "fields": [ - { - "name": "skip" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [ - "org.apache.maven.project.MavenProject" - ] - } - ] - }, - { - "type": "org.apache.maven.plugins.dependency.PurgeLocalRepositoryMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.analyze.AbstractAnalyzeMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeDepMgt" - }, - { - "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeDuplicateMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeOnlyMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeReport" - }, - { - "type": "org.apache.maven.plugins.dependency.exclusion.AnalyzeExclusionsMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.fromConfiguration.AbstractFromConfigurationMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.fromConfiguration.CopyMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.fromConfiguration.UnpackMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.fromDependencies.AbstractDependencyFilterMojo", - "fields": [ - { - "name": "excludeTransitive" - }, - { - "name": "includeArtifactIds" - }, - { - "name": "overWriteIfNewer" - }, - { - "name": "overWriteReleases" - }, - { - "name": "overWriteSnapshots" - } - ], - "methods": [ - { - "name": "setMarkersDirectory", - "parameterTypes": [ - "java.io.File" - ] - }, - { - "name": "setPrependGroupId", - "parameterTypes": [ - "boolean" - ] - } - ] - }, - { - "type": "org.apache.maven.plugins.dependency.fromDependencies.AbstractFromDependenciesMojo", - "fields": [ - { - "name": "stripClassifier" - } - ], - "methods": [ - { - "name": "setFailOnMissingClassifierArtifact", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setOutputDirectory", - "parameterTypes": [ - "java.io.File" - ] - }, - { - "name": "setStripType", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setStripVersion", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setUseRepositoryLayout", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setUseSubDirectoryPerArtifact", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setUseSubDirectoryPerScope", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setUseSubDirectoryPerType", - "parameterTypes": [ - "boolean" - ] - } - ] - }, - { - "type": "org.apache.maven.plugins.dependency.fromDependencies.BuildClasspathMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.fromDependencies.CopyDependenciesMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.fromDependencies.RenderDependenciesMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo", - "fields": [ - { - "name": "ignorePermissions" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [ - "org.apache.maven.execution.MavenSession", - "org.sonatype.plexus.build.incremental.BuildContext", - "org.apache.maven.project.MavenProject", - "org.apache.maven.plugins.dependency.utils.ResolverUtil", - "org.apache.maven.project.ProjectBuilder", - "org.apache.maven.artifact.handler.manager.ArtifactHandlerManager", - "org.apache.maven.plugins.dependency.utils.UnpackUtil" - ] - }, - { - "name": "setFileMappers", - "parameterTypes": [ - "org.codehaus.plexus.components.io.filemappers.FileMapper[]" - ] - }, - { - "name": "setIncludes", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "org.apache.maven.plugins.dependency.resolvers.AbstractResolveMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.resolvers.CollectDependenciesMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.resolvers.GoOfflineMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.resolvers.ListMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.resolvers.OldResolveDependencySourcesMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.resolvers.ResolveDependenciesMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.resolvers.ResolveDependencySourcesMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.resolvers.ResolvePluginsMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.tree.TreeMojo" - }, - { - "type": "org.apache.maven.plugins.dependency.utils.CopyUtil" - }, - { - "type": "org.apache.maven.plugins.dependency.utils.ResolverUtil", - "methods": [ - { - "name": "", - "parameterTypes": [ - "org.eclipse.aether.RepositorySystem", - "javax.inject.Provider" - ] - } - ] - }, - { - "type": "org.apache.maven.plugins.dependency.utils.UnpackUtil", - "methods": [ - { - "name": "", - "parameterTypes": [ - "org.codehaus.plexus.archiver.manager.ArchiverManager", - "org.sonatype.plexus.build.incremental.BuildContext" - ] - } - ] - }, - { - "type": "org.apache.maven.plugins.enforcer.internal.EnforcerRuleCache", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugins.enforcer.internal.EnforcerRuleManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugins.jar.AbstractJarMojo", - "fields": [ - { - "name": "addDefaultExcludes" - }, - { - "name": "archive" - }, - { - "name": "attach" - }, - { - "name": "detectMultiReleaseJar" - }, - { - "name": "finalName" - }, - { - "name": "forceCreation" - }, - { - "name": "outputDirectory" - }, - { - "name": "outputTimestamp" - }, - { - "name": "skipIfEmpty" - }, - { - "name": "useDefaultManifestFile" - } - ] - }, - { - "type": "org.apache.maven.plugins.jar.JarMojo", - "fields": [ - { - "name": "classesDirectory" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [ - "org.apache.maven.project.MavenProject", - "org.apache.maven.execution.MavenSession", - "org.apache.maven.plugins.jar.ToolchainsJdkSpecification", - "org.apache.maven.toolchain.ToolchainManager", - "java.util.Map", - "org.apache.maven.project.MavenProjectHelper" - ] - } - ] - }, - { - "type": "org.apache.maven.plugins.jar.TestJarMojo" - }, - { - "type": "org.apache.maven.plugins.jar.ToolchainsJdkSpecification", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.plugins.javadoc.resolver.ResourceResolver" - }, - { - "type": "org.apache.maven.plugins.maven_clean_plugin.HelpMojo" - }, - { - "type": "org.apache.maven.plugins.maven_compiler_plugin.HelpMojo" - }, - { - "type": "org.apache.maven.plugins.maven_dependency_plugin.HelpMojo" - }, - { - "type": "org.apache.maven.plugins.maven_jar_plugin.HelpMojo" - }, - { - "type": "org.apache.maven.plugins.maven_resources_plugin.HelpMojo" - }, - { - "type": "org.apache.maven.plugins.maven_surefire_plugin.HelpMojo" - }, - { - "type": "org.apache.maven.plugins.resources.CopyResourcesMojo" - }, - { - "type": "org.apache.maven.plugins.resources.ResourcesMojo", - "fields": [ - { - "name": "addDefaultExcludes" - }, - { - "name": "buildFilters" - }, - { - "name": "encoding" - }, - { - "name": "escapeWindowsPaths" - }, - { - "name": "fileNameFiltering" - }, - { - "name": "mavenResourcesFiltering" - }, - { - "name": "mavenResourcesFilteringMap" - }, - { - "name": "project" - }, - { - "name": "session" - }, - { - "name": "skip" - }, - { - "name": "supportMultiLineFiltering" - }, - { - "name": "useBuildFilters" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setIncludeEmptyDirs", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setOutputDirectory", - "parameterTypes": [ - "java.io.File" - ] - }, - { - "name": "setOverwrite", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setResources", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setUseDefaultDelimiters", - "parameterTypes": [ - "boolean" - ] - } - ] - }, - { - "type": "org.apache.maven.plugins.resources.TestResourcesMojo", - "fields": [ - { - "name": "skip" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setOutputDirectory", - "parameterTypes": [ - "java.io.File" - ] - }, - { - "name": "setResources", - "parameterTypes": [ - "java.util.List" - ] - } - ] - }, - { - "type": "org.apache.maven.project.DefaultMavenProjectBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.DefaultMavenProjectHelper", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.DefaultProjectBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.DefaultProjectBuildingHelper", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.DefaultProjectDependenciesResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.DefaultProjectRealmCache", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.MavenProject", - "methods": [ - { - "name": "getArtifact", - "parameterTypes": [] - }, - { - "name": "getArtifactMap", - "parameterTypes": [] - }, - { - "name": "getBuild", - "parameterTypes": [] - }, - { - "name": "getCompileClasspathElements", - "parameterTypes": [] - }, - { - "name": "getCompileSourceRoots", - "parameterTypes": [] - }, - { - "name": "getReporting", - "parameterTypes": [] - }, - { - "name": "getResources", - "parameterTypes": [] - }, - { - "name": "getTestClasspathElements", - "parameterTypes": [] - }, - { - "name": "getTestCompileSourceRoots", - "parameterTypes": [] - }, - { - "name": "getTestResources", - "parameterTypes": [] - }, - { - "name": "getVersion", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.project.artifact.DefaultMavenMetadataCache", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.artifact.DefaultMetadataSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.artifact.DefaultProjectArtifactsCache", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.artifact.MavenMetadataSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.collector.DefaultProjectsSelector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.collector.MultiModuleCollectionStrategy", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.collector.PomlessCollectionStrategy", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.collector.RequestPomCollectionStrategy", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.interpolation.AbstractStringBasedModelInterpolator" - }, - { - "type": "org.apache.maven.project.interpolation.StringSearchModelInterpolator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.path.DefaultPathTranslator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.validation.DefaultModelValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.reporting.AbstractMavenReport" - }, - { - "type": "org.apache.maven.reporting.exec.DefaultMavenPluginManagerHelper", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.reporting.exec.DefaultMavenReportExecutor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.DefaultMirrorSelector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.legacy.DefaultUpdateCheckManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.legacy.DefaultWagonManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.legacy.LegacyRepositorySystem", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.legacy.repository.DefaultArtifactRepositoryFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.legacy.resolver.conflict.DefaultConflictResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.legacy.resolver.conflict.DefaultConflictResolverFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.legacy.resolver.conflict.FarthestConflictResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.legacy.resolver.conflict.NearestConflictResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.legacy.resolver.conflict.NewestConflictResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.legacy.resolver.conflict.OldestConflictResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.legacy.resolver.transform.AbstractVersionTransformation" - }, - { - "type": "org.apache.maven.repository.legacy.resolver.transform.DefaultArtifactTransformationManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.legacy.resolver.transform.LatestArtifactTransformation", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.legacy.resolver.transform.ReleaseArtifactTransformation", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.legacy.resolver.transform.SnapshotTransformation", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.metadata.DefaultClasspathTransformation", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.metadata.DefaultGraphConflictResolutionPolicy", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.repository.metadata.DefaultGraphConflictResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.rtinfo.internal.DefaultRuntimeInformation", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.session.scope.internal.SessionScope" - }, - { - "type": "org.apache.maven.session.scope.internal.SessionScopeModule", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.settings.DefaultMavenSettingsBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.settings.building.DefaultSettingsBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.settings.crypto.DefaultSettingsDecrypter", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.settings.crypto.MavenSecDispatcher", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.settings.io.DefaultSettingsReader", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.settings.io.DefaultSettingsWriter", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.settings.validation.DefaultSettingsValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.shared.dependency.analyzer.DefaultClassAnalyzer" - }, - { - "type": "org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer" - }, - { - "type": "org.apache.maven.shared.dependency.analyzer.asm.ASMDependencyAnalyzer" - }, - { - "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultDependencyClassesProvider" - }, - { - "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultMainDependencyClassesProvider" - }, - { - "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultTestDependencyClassesProvider" - }, - { - "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.WarMainDependencyClassesProvider" - }, - { - "type": "org.apache.maven.shared.dependency.graph.DependencyGraphBuilder" - }, - { - "type": "org.apache.maven.shared.dependency.graph.internal.DefaultDependencyCollectorBuilder" - }, - { - "type": "org.apache.maven.shared.dependency.graph.internal.DefaultDependencyGraphBuilder" - }, - { - "type": "org.apache.maven.shared.dependency.graph.internal.Maven31DependencyGraphBuilder" - }, - { - "type": "org.apache.maven.shared.dependency.graph.internal.Maven3DependencyGraphBuilder" - }, - { - "type": "org.apache.maven.shared.filtering.BaseFilter" - }, - { - "type": "org.apache.maven.shared.filtering.DefaultMavenFileFilter", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.shared.filtering.DefaultMavenReaderFilter", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.shared.invoker.DefaultInvoker" - }, - { - "type": "org.apache.maven.shared.transfer.artifact.deploy.ArtifactDeployer" - }, - { - "type": "org.apache.maven.shared.transfer.artifact.deploy.internal.DefaultArtifactDeployer" - }, - { - "type": "org.apache.maven.shared.transfer.artifact.install.ArtifactInstaller" - }, - { - "type": "org.apache.maven.shared.transfer.artifact.install.internal.DefaultArtifactInstaller" - }, - { - "type": "org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver" - }, - { - "type": "org.apache.maven.shared.transfer.artifact.resolve.internal.DefaultArtifactResolver" - }, - { - "type": "org.apache.maven.shared.transfer.collection.DependencyCollector" - }, - { - "type": "org.apache.maven.shared.transfer.collection.internal.DefaultDependencyCollector" - }, - { - "type": "org.apache.maven.shared.transfer.dependencies.collect.DependencyCollector" - }, - { - "type": "org.apache.maven.shared.transfer.dependencies.collect.internal.DefaultDependencyCollector" - }, - { - "type": "org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver" - }, - { - "type": "org.apache.maven.shared.transfer.dependencies.resolve.internal.DefaultDependencyResolver" - }, - { - "type": "org.apache.maven.shared.transfer.project.deploy.ProjectDeployer" - }, - { - "type": "org.apache.maven.shared.transfer.project.deploy.internal.DefaultProjectDeployer" - }, - { - "type": "org.apache.maven.shared.transfer.project.install.ProjectInstaller" - }, - { - "type": "org.apache.maven.shared.transfer.project.install.internal.DefaultProjectInstaller" - }, - { - "type": "org.apache.maven.shared.transfer.repository.RepositoryManager" - }, - { - "type": "org.apache.maven.shared.transfer.repository.internal.DefaultRepositoryManager" - }, - { - "type": "org.apache.maven.slf4j.MavenFailOnSeverityLogger" - }, - { - "type": "org.apache.maven.slf4j.MavenLoggerFactory" - }, - { - "type": "org.apache.maven.slf4j.MavenServiceProvider" - }, - { - "type": "org.apache.maven.surefire.providerapi.ProviderDetector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.surefire.providerapi.ServiceLoader", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.toolchain.DefaultToolchainsBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.toolchain.ToolchainManager" - }, - { - "type": "org.apache.maven.toolchain.ToolchainManagerFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.toolchain.building.DefaultToolchainsBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.toolchain.io.DefaultToolchainsReader", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.toolchain.io.DefaultToolchainsWriter", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.wagon.AbstractWagon" - }, - { - "type": "org.apache.maven.wagon.StreamWagon" - }, - { - "type": "org.apache.maven.wagon.Wagon" - }, - { - "type": "org.apache.maven.wagon.providers.file.FileWagon" - }, - { - "type": "org.apache.maven.wagon.providers.http.HttpWagon" - }, - { - "type": "org.apache.maven.wagon.providers.http.HttpWagon$__sisu2" - }, - { - "type": "org.apache.maven.wagon.providers.http.HttpWagon$__sisu4" - }, - { - "type": "org.apache.maven.wagon.shared.http.AbstractHttpClientWagon" - }, - { - "type": "org.apache.velocity.runtime.DeprecatedRuntimeConstants", - "fields": [ - { - "name": "OLD_CHECK_EMPTY_OBJECTS" - }, - { - "name": "OLD_CONTEXT_AUTOREFERENCE_KEY" - }, - { - "name": "OLD_CONVERSION_HANDLER_CLASS" - }, - { - "name": "OLD_CUSTOM_DIRECTIVES" - }, - { - "name": "OLD_DEFINE_DIRECTIVE_MAXDEPTH" - }, - { - "name": "OLD_DS_RESOURCE_LOADER_DATASOURCE" - }, - { - "name": "OLD_DS_RESOURCE_LOADER_KEY_COLUMN" - }, - { - "name": "OLD_DS_RESOURCE_LOADER_TEMPLATE_COLUMN" - }, - { - "name": "OLD_DS_RESOURCE_LOADER_TIMESTAMP_COLUMN" - }, - { - "name": "OLD_ERRORMSG_END" - }, - { - "name": "OLD_ERRORMSG_START" - }, - { - "name": "OLD_EVENTHANDLER_INCLUDE" - }, - { - "name": "OLD_EVENTHANDLER_INVALIDREFERENCES" - }, - { - "name": "OLD_EVENTHANDLER_METHODEXCEPTION" - }, - { - "name": "OLD_EVENTHANDLER_REFERENCEINSERTION" - }, - { - "name": "OLD_FILE_RESOURCE_LOADER_CACHE" - }, - { - "name": "OLD_FILE_RESOURCE_LOADER_PATH" - }, - { - "name": "OLD_INPUT_ENCODING" - }, - { - "name": "OLD_INTERPOLATE_STRINGLITERALS" - }, - { - "name": "OLD_MAX_NUMBER_LOOPS" - }, - { - "name": "OLD_PARSE_DIRECTIVE_MAXDEPTH" - }, - { - "name": "OLD_RESOURCE_LOADERS" - }, - { - "name": "OLD_RESOURCE_LOADER_CHECK_INTERVAL" - }, - { - "name": "OLD_RESOURCE_MANAGER_DEFAULTCACHE_SIZE" - }, - { - "name": "OLD_RESOURCE_MANAGER_LOGWHENFOUND" - }, - { - "name": "OLD_RUNTIME_LOG_REFERENCE_LOG_INVALID" - }, - { - "name": "OLD_RUNTIME_REFERENCES_STRICT" - }, - { - "name": "OLD_RUNTIME_REFERENCES_STRICT_ESCAPE" - }, - { - "name": "OLD_SKIP_INVALID_ITERATOR" - }, - { - "name": "OLD_SPACE_GOBBLING" - }, - { - "name": "OLD_STRICT_MATH" - }, - { - "name": "OLD_UBERSPECT_CLASSNAME" - }, - { - "name": "OLD_VM_BODY_REFERENCE" - }, - { - "name": "OLD_VM_ENABLE_BC_MODE" - }, - { - "name": "OLD_VM_LIBRARY" - }, - { - "name": "OLD_VM_LIBRARY_DEFAULT" - }, - { - "name": "OLD_VM_MAX_DEPTH" - }, - { - "name": "OLD_VM_PERM_ALLOW_INLINE" - }, - { - "name": "OLD_VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL" - }, - { - "name": "OLD_VM_PERM_INLINE_LOCAL" - } - ] - }, - { - "type": "org.apache.velocity.runtime.ParserPoolImpl", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.velocity.runtime.RuntimeConstants", - "fields": [ - { - "name": "CHECK_EMPTY_OBJECTS" - }, - { - "name": "CONTEXT_AUTOREFERENCE_KEY" - }, - { - "name": "CONVERSION_HANDLER_CLASS" - }, - { - "name": "CUSTOM_DIRECTIVES" - }, - { - "name": "DEFINE_DIRECTIVE_MAXDEPTH" - }, - { - "name": "DS_RESOURCE_LOADER_DATASOURCE" - }, - { - "name": "DS_RESOURCE_LOADER_KEY_COLUMN" - }, - { - "name": "DS_RESOURCE_LOADER_TEMPLATE_COLUMN" - }, - { - "name": "DS_RESOURCE_LOADER_TIMESTAMP_COLUMN" - }, - { - "name": "ERRORMSG_END" - }, - { - "name": "ERRORMSG_START" - }, - { - "name": "EVENTHANDLER_INCLUDE" - }, - { - "name": "EVENTHANDLER_INVALIDREFERENCES" - }, - { - "name": "EVENTHANDLER_METHODEXCEPTION" - }, - { - "name": "EVENTHANDLER_REFERENCEINSERTION" - }, - { - "name": "FILE_RESOURCE_LOADER_CACHE" - }, - { - "name": "FILE_RESOURCE_LOADER_PATH" - }, - { - "name": "INPUT_ENCODING" - }, - { - "name": "INTERPOLATE_STRINGLITERALS" - }, - { - "name": "MAX_NUMBER_LOOPS" - }, - { - "name": "PARSE_DIRECTIVE_MAXDEPTH" - }, - { - "name": "RESOURCE_LOADERS" - }, - { - "name": "RESOURCE_LOADER_CHECK_INTERVAL" - }, - { - "name": "RESOURCE_MANAGER_DEFAULTCACHE_SIZE" - }, - { - "name": "RESOURCE_MANAGER_LOGWHENFOUND" - }, - { - "name": "RUNTIME_LOG_REFERENCE_LOG_INVALID" - }, - { - "name": "RUNTIME_REFERENCES_STRICT" - }, - { - "name": "RUNTIME_REFERENCES_STRICT_ESCAPE" - }, - { - "name": "SKIP_INVALID_ITERATOR" - }, - { - "name": "SPACE_GOBBLING" - }, - { - "name": "STRICT_MATH" - }, - { - "name": "UBERSPECT_CLASSNAME" - }, - { - "name": "VM_BODY_REFERENCE" - }, - { - "name": "VM_ENABLE_BC_MODE" - }, - { - "name": "VM_LIBRARY" - }, - { - "name": "VM_LIBRARY_DEFAULT" - }, - { - "name": "VM_MAX_DEPTH" - }, - { - "name": "VM_PERM_ALLOW_INLINE" - }, - { - "name": "VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL" - }, - { - "name": "VM_PERM_INLINE_LOCAL" - } - ] - }, - { - "type": "org.apache.velocity.runtime.directive.Break", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.velocity.runtime.directive.Define", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.velocity.runtime.directive.Evaluate", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.velocity.runtime.directive.Foreach", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.velocity.runtime.directive.Include", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.velocity.runtime.directive.Macro", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.velocity.runtime.directive.Parse", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.velocity.runtime.directive.Stop", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.velocity.runtime.parser.StandardParser", - "methods": [ - { - "name": "", - "parameterTypes": [ - "org.apache.velocity.runtime.RuntimeServices" - ] - } - ] - }, - { - "type": "org.apache.velocity.runtime.resource.ResourceCacheImpl", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.velocity.runtime.resource.ResourceManagerImpl", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.velocity.runtime.resource.loader.FileResourceLoader", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.velocity.util.introspection.TypeConversionHandlerImpl", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.velocity.util.introspection.UberspectImpl", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.core.AbstractModelloCore" - }, - { - "type": "org.codehaus.modello.core.DefaultGeneratorPluginManager", - "fields": [ - { - "name": "plugins" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.core.DefaultMetadataPluginManager", - "fields": [ - { - "name": "plugins" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.core.DefaultModelloCore", - "fields": [ - { - "name": "generatorPluginManager" - }, - { - "name": "metadataPluginManager" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.core.ModelloCore" - }, - { - "type": "org.codehaus.modello.maven.AbstractModelloGeneratorMojo", - "methods": [ - { - "name": "setBasedir", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setBuildContext", - "parameterTypes": [ - "org.codehaus.plexus.build.BuildContext" - ] - }, - { - "name": "setModelloCore", - "parameterTypes": [ - "org.codehaus.modello.core.ModelloCore" - ] - }, - { - "name": "setModels", - "parameterTypes": [ - "java.lang.String[]" - ] - }, - { - "name": "setPackageWithVersion", - "parameterTypes": [ - "boolean" - ] - }, - { - "name": "setProject", - "parameterTypes": [ - "org.apache.maven.project.MavenProject" - ] - }, - { - "name": "setVersion", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "org.codehaus.modello.maven.AbstractModelloSourceGeneratorMojo", - "fields": [ - { - "name": "domAsXpp3" - }, - { - "name": "encoding" - } - ], - "methods": [ - { - "name": "setOutputDirectory", - "parameterTypes": [ - "java.io.File" - ] - } - ] - }, - { - "type": "org.codehaus.modello.maven.Model" - }, - { - "type": "org.codehaus.modello.maven.ModelloConvertersMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloDom4jReaderMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloDom4jWriterMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloGenerateMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloJDOMWriterMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloJacksonExtendedReaderMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloJacksonReaderMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloJacksonWriterMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloJavaMojo", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.maven.ModelloJsonSchemaGeneratorMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloSaxWriterMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloSnakeYamlExtendedReaderMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloSnakeYamlReaderMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloSnakeYamlWriterMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloStaxReaderMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloStaxWriterMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloVelocityMojo", - "fields": [ - { - "name": "outputDirectory" - }, - { - "name": "params" - }, - { - "name": "templates" - }, - { - "name": "velocityBasedir" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.maven.ModelloXdocMojo", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setOutputDirectory", - "parameterTypes": [ - "java.io.File" - ] - } - ] - }, - { - "type": "org.codehaus.modello.maven.ModelloXpp3ExtendedReaderMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloXpp3ExtendedWriterMojo" - }, - { - "type": "org.codehaus.modello.maven.ModelloXpp3ReaderMojo", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.maven.ModelloXpp3WriterMojo", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.maven.ModelloXsdMojo", - "fields": [ - { - "name": "enforceMandatoryElements" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setOutputDirectory", - "parameterTypes": [ - "java.io.File" - ] - } - ] - }, - { - "type": "org.codehaus.modello.maven.Param" - }, - { - "type": "org.codehaus.modello.maven.Template" - }, - { - "type": "org.codehaus.modello.metadata.AbstractMetadataPlugin" - }, - { - "type": "org.codehaus.modello.metadata.ClassMetadata" - }, - { - "type": "org.codehaus.modello.metadata.FieldMetadata" - }, - { - "type": "org.codehaus.modello.metadata.Metadata" - }, - { - "type": "org.codehaus.modello.metadata.ModelMetadata" - }, - { - "type": "org.codehaus.modello.model.BaseElement", - "methods": [ - { - "name": "getAnnotations", - "parameterTypes": [] - }, - { - "name": "getDescription", - "parameterTypes": [] - }, - { - "name": "getName", - "parameterTypes": [] - }, - { - "name": "getVersionRange", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.model.CodeSegment", - "methods": [ - { - "name": "getCode", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.model.Model", - "methods": [ - { - "name": "getAllClasses", - "parameterTypes": [] - }, - { - "name": "getClass", - "parameterTypes": [ - "java.lang.String", - "org.codehaus.modello.model.Version" - ] - }, - { - "name": "getClass", - "parameterTypes": [ - "java.lang.String", - "org.codehaus.modello.model.VersionRange" - ] - }, - { - "name": "getMetadata", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "getRoot", - "parameterTypes": [ - "org.codehaus.modello.model.Version" - ] - } - ] - }, - { - "type": "org.codehaus.modello.model.ModelAssociation", - "methods": [ - { - "name": "getMultiplicity", - "parameterTypes": [] - }, - { - "name": "getTo", - "parameterTypes": [] - }, - { - "name": "getToClass", - "parameterTypes": [] - }, - { - "name": "getType", - "parameterTypes": [] - }, - { - "name": "isManyMultiplicity", - "parameterTypes": [] - }, - { - "name": "isOneMultiplicity", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.model.ModelClass", - "methods": [ - { - "name": "getAllFields", - "parameterTypes": [] - }, - { - "name": "getSuperClass", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.model.ModelField", - "methods": [ - { - "name": "getAlias", - "parameterTypes": [] - }, - { - "name": "getDefaultValue", - "parameterTypes": [] - }, - { - "name": "getModelClass", - "parameterTypes": [] - }, - { - "name": "getType", - "parameterTypes": [] - }, - { - "name": "isIdentifier", - "parameterTypes": [] - }, - { - "name": "setType", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "org.codehaus.modello.model.ModelType", - "methods": [ - { - "name": "getCodeSegments", - "parameterTypes": [ - "org.codehaus.modello.model.Version" - ] - }, - { - "name": "getFields", - "parameterTypes": [ - "org.codehaus.modello.model.Version" - ] - } - ] - }, - { - "type": "org.codehaus.modello.model.Version", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.modello.model.VersionRange", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.modello.modello_maven_plugin.HelpMojo" - }, - { - "type": "org.codehaus.modello.plugin.AbstractModelloGenerator", - "fields": [ - { - "name": "buildContext" - } - ] - }, - { - "type": "org.codehaus.modello.plugin.AbstractPluginManager" - }, - { - "type": "org.codehaus.modello.plugin.converters.ConverterGenerator" - }, - { - "type": "org.codehaus.modello.plugin.dom4j.Dom4jReaderGenerator" - }, - { - "type": "org.codehaus.modello.plugin.dom4j.Dom4jWriterGenerator" - }, - { - "type": "org.codehaus.modello.plugin.jackson.AbstractJacksonGenerator" - }, - { - "type": "org.codehaus.modello.plugin.jackson.JacksonReaderGenerator" - }, - { - "type": "org.codehaus.modello.plugin.jackson.JacksonWriterGenerator" - }, - { - "type": "org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator" - }, - { - "type": "org.codehaus.modello.plugin.java.JavaModelloGenerator", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.plugin.java.metadata.JavaMetadataPlugin", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.plugin.jdom.AbstractJDOMGenerator" - }, - { - "type": "org.codehaus.modello.plugin.jdom.JDOMWriterGenerator" - }, - { - "type": "org.codehaus.modello.plugin.jsonschema.JsonSchemaGenerator" - }, - { - "type": "org.codehaus.modello.plugin.model.ModelMetadataPlugin", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.plugin.sax.SaxWriterGenerator" - }, - { - "type": "org.codehaus.modello.plugin.snakeyaml.AbstractSnakeYamlGenerator" - }, - { - "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlExtendedReaderGenerator" - }, - { - "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlReaderGenerator" - }, - { - "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlWriterGenerator" - }, - { - "type": "org.codehaus.modello.plugin.stax.AbstractStaxGenerator" - }, - { - "type": "org.codehaus.modello.plugin.stax.StaxReaderGenerator" - }, - { - "type": "org.codehaus.modello.plugin.stax.StaxSerializerGenerator" - }, - { - "type": "org.codehaus.modello.plugin.stax.StaxWriterGenerator" - }, - { - "type": "org.codehaus.modello.plugin.velocity.Helper", - "methods": [ - { - "name": "ancestors", - "parameterTypes": [ - "org.codehaus.modello.model.ModelClass" - ] - }, - { - "name": "capitalise", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "isFlatItems", - "parameterTypes": [ - "org.codehaus.modello.model.ModelField" - ] - }, - { - "name": "singular", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "uncapitalise", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "xmlClassMetadata", - "parameterTypes": [ - "org.codehaus.modello.model.ModelClass" - ] - }, - { - "name": "xmlFieldMetadata", - "parameterTypes": [ - "org.codehaus.modello.model.ModelField" - ] - }, - { - "name": "xmlFields", - "parameterTypes": [ - "org.codehaus.modello.model.ModelClass" - ] - } - ] - }, - { - "type": "org.codehaus.modello.plugin.velocity.VelocityGenerator", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.plugin.xdoc.XdocGenerator", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.plugin.xdoc.metadata.XdocMetadataPlugin", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.plugin.xpp3.AbstractXpp3Generator" - }, - { - "type": "org.codehaus.modello.plugin.xpp3.Xpp3ExtendedReaderGenerator" - }, - { - "type": "org.codehaus.modello.plugin.xpp3.Xpp3ExtendedWriterGenerator" - }, - { - "type": "org.codehaus.modello.plugin.xpp3.Xpp3ReaderGenerator", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.plugin.xpp3.Xpp3WriterGenerator", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.plugin.xsd.XsdGenerator", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.plugin.xsd.metadata.XsdMetadataPlugin", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.plugins.xml.AbstractXmlGenerator" - }, - { - "type": "org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator" - }, - { - "type": "org.codehaus.modello.plugins.xml.metadata.XmlClassMetadata", - "methods": [ - { - "name": "getTagName", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.plugins.xml.metadata.XmlFieldMetadata", - "methods": [ - { - "name": "getFormat", - "parameterTypes": [] - }, - { - "name": "getTagName", - "parameterTypes": [] - }, - { - "name": "isAttribute", - "parameterTypes": [] - }, - { - "name": "isTransient", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.plugins.xml.metadata.XmlMetadataPlugin", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.modello.plugins.xml.metadata.XmlModelMetadata", - "methods": [ - { - "name": "getNamespace", - "parameterTypes": [ - "org.codehaus.modello.model.Version" - ] - }, - { - "name": "getSchemaLocation", - "parameterTypes": [ - "org.codehaus.modello.model.Version" - ] - } - ] - }, - { - "type": "org.codehaus.mojo.exec.PathsToolchainFactory", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.codehaus.plexus.DefaultPlexusContainer", - "methods": [ - { - "name": "setLoggerManager", - "parameterTypes": [ - "org.codehaus.plexus.logging.LoggerManager" - ] - } - ] - }, - { - "type": "org.codehaus.plexus.DefaultPlexusContainer$BootModule" - }, - { - "type": "org.codehaus.plexus.DefaultPlexusContainer$ContainerModule" - }, - { - "type": "org.codehaus.plexus.DefaultPlexusContainer$DefaultsModule" - }, - { - "type": "org.codehaus.plexus.DefaultPlexusContainer$LoggerManagerProvider" - }, - { - "type": "org.codehaus.plexus.DefaultPlexusContainer$LoggerProvider" - }, - { - "type": "org.codehaus.plexus.archiver.AbstractArchiver", - "fields": [ - { - "name": "archiverManagerProvider" - } - ] - }, - { - "type": "org.codehaus.plexus.archiver.AbstractUnArchiver" - }, - { - "type": "org.codehaus.plexus.archiver.bzip2.BZip2Archiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.bzip2.BZip2UnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.bzip2.PlexusIoBz2ResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.bzip2.PlexusIoBzip2ResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.car.CarUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.car.PlexusIoCarFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.dir.DirectoryArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.ear.EarArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.ear.EarUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.ear.PlexusIoEarFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.esb.EsbUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.esb.PlexusIoEsbFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.filters.JarSecurityFileSelector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.gzip.GZipArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.gzip.GZipUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.gzip.PlexusIoGzResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.gzip.PlexusIoGzipResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.jar.JarArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.jar.JarToolModularJarArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.jar.JarUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.jar.ModularJarArchiver" - }, - { - "type": "org.codehaus.plexus.archiver.jar.PlexusIoJarFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.manager.DefaultArchiverManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.nar.NarUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.nar.PlexusIoNarFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.par.ParUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.par.PlexusIoJarFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.rar.PlexusIoRarFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.rar.RarArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.rar.RarUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.sar.PlexusIoSarFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.sar.SarUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.snappy.PlexusIoSnappyResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.snappy.SnappyArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.snappy.SnappyUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.swc.PlexusIoSwcFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.swc.SwcUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.PlexusIoTBZ2FileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.PlexusIoTGZFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.PlexusIoTXZFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.PlexusIoTZstdFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarBZip2FileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarGZipFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarSnappyFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarXZFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarZstdFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TBZ2Archiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TBZ2UnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TGZArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TGZUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TXZArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TXZUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TZstdArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TZstdUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TarArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TarBZip2Archiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TarBZip2UnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TarGZipArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TarGZipUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TarSnappyArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TarSnappyUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TarUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TarXZArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TarXZUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TarZstdArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.tar.TarZstdUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.war.PlexusIoWarFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.war.WarArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.war.WarUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.xz.PlexusIoXZResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.xz.XZArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.xz.XZUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.zip.AbstractZipArchiver" - }, - { - "type": "org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver" - }, - { - "type": "org.codehaus.plexus.archiver.zip.PlexusArchiverZipFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.zip.PlexusIoJarFileResourceCollectionWithSignatureVerification" - }, - { - "type": "org.codehaus.plexus.archiver.zip.ZipArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.zip.ZipUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.zstd.PlexusIoZstdResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.zstd.ZstdArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.archiver.zstd.ZstdUnArchiver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.build.BuildContext" - }, - { - "type": "org.codehaus.plexus.build.DefaultBuildContext", - "methods": [ - { - "name": "", - "parameterTypes": [ - "org.sonatype.plexus.build.incremental.BuildContext" - ] - } - ] - }, - { - "type": "org.codehaus.plexus.classworlds.realm.ClassRealm" - }, - { - "type": "org.codehaus.plexus.compiler.AbstractCompiler" - }, - { - "type": "org.codehaus.plexus.compiler.javac.JavacCompiler", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.compiler.javac.JavaxToolsCompiler", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.compiler.manager.CompilerManager" - }, - { - "type": "org.codehaus.plexus.compiler.manager.DefaultCompilerManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.component.annotations.Requirement" - }, - { - "type": "org.codehaus.plexus.component.configurator.AbstractComponentConfigurator" - }, - { - "type": "org.codehaus.plexus.component.configurator.BasicComponentConfigurator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.component.configurator.MapOrientedComponentConfigurator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.interactivity.AbstractInputHandler" - }, - { - "type": "org.codehaus.plexus.components.interactivity.DefaultInputHandler", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.interactivity.DefaultOutputHandler", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.interactivity.DefaultPrompter", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.interactivity.jline.JLineInputHandler", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.io.filemappers.AbstractFileMapper" - }, - { - "type": "org.codehaus.plexus.components.io.filemappers.DefaultFileMapper", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.io.filemappers.FileExtensionMapper", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.io.filemappers.FileMapper[]" - }, - { - "type": "org.codehaus.plexus.components.io.filemappers.FlattenFileMapper", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.io.filemappers.IdentityMapper", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.io.filemappers.MergeFileMapper", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.io.filemappers.PrefixFileMapper", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.io.filemappers.RegExpFileMapper", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.io.filemappers.SuffixFileMapper", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.io.fileselectors.AllFilesFileSelector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.io.fileselectors.DefaultFileSelector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.io.fileselectors.IncludeExcludeFileSelector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoArchiveResourceCollection" - }, - { - "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollection" - }, - { - "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollectionWithAttributes" - }, - { - "type": "org.codehaus.plexus.components.io.resources.DefaultPlexusIoFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.io.resources.PlexusIoCompressedFileResourceCollection" - }, - { - "type": "org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.secdispatcher.internal.DefaultSecDispatcher" - }, - { - "type": "org.codehaus.plexus.components.secdispatcher.internal.cipher.AESGCMNoPadding", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.LegacyDispatcher", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.MasterDispatcher", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.MasterSourceLookupDispatcher", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.EnvMasterSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.FileMasterSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.GpgAgentMasterSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.MasterSourceSupport" - }, - { - "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.OnePasswordCliMasterSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.PinEntryMasterSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.PrefixMasterSourceSupport" - }, - { - "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.SystemPropertyMasterSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.context.DefaultContext" - }, - { - "type": "org.codehaus.plexus.i18n.DefaultI18N" - }, - { - "type": "org.codehaus.plexus.i18n.DefaultLanguage" - }, - { - "type": "org.codehaus.plexus.i18n.I18N" - }, - { - "type": "org.codehaus.plexus.i18n.Language" - }, - { - "type": "org.codehaus.plexus.languages.java.jpms.LocationManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.logging.AbstractLogEnabled" - }, - { - "type": "org.codehaus.plexus.logging.AbstractLogger" - }, - { - "type": "org.codehaus.plexus.logging.AbstractLoggerManager" - }, - { - "type": "org.codehaus.plexus.logging.console.ConsoleLogger" - }, - { - "type": "org.codehaus.plexus.logging.console.ConsoleLoggerManager" - }, - { - "type": "org.codehaus.plexus.mailsender.AbstractMailSender" - }, - { - "type": "org.codehaus.plexus.mailsender.MailSender" - }, - { - "type": "org.codehaus.plexus.mailsender.javamail.AbstractJavamailMailSender" - }, - { - "type": "org.codehaus.plexus.mailsender.javamail.JavamailMailSender" - }, - { - "type": "org.codehaus.plexus.resource.DefaultResourceManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.resource.loader.AbstractResourceLoader" - }, - { - "type": "org.codehaus.plexus.resource.loader.FileResourceLoader", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.resource.loader.JarResourceLoader", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.resource.loader.ThreadContextClasspathResourceLoader", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.resource.loader.URLResourceLoader", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.codehaus.plexus.velocity.internal.DefaultVelocityComponent", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.RepositorySystem" - }, - { - "type": "org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultArtifactPredicateFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultArtifactResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultChecksumPolicyProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultChecksumProcessor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultDeployer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultFileProcessor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultInstaller", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultLocalPathComposer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultLocalPathPrefixComposerFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultMetadataResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultOfflineController", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultPathProcessor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRemoteRepositoryManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRepositoryConnectorProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRepositoryKeyFunctionFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRepositoryLayoutProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystem", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystemLifecycle", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultTrackingFileManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultTransporterProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultUpdateCheckManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.DefaultUpdatePolicyAnalyzer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.EnhancedLocalRepositoryManagerFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.LocalPathPrefixComposerFactorySupport" - }, - { - "type": "org.eclipse.aether.internal.impl.Maven2RepositoryLayoutFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.SimpleLocalRepositoryManagerFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.DefaultChecksumAlgorithmFactorySelector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.FileTrustedChecksumsSourceSupport" - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.Md5ChecksumAlgorithmFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.MessageDigestChecksumAlgorithmFactorySupport" - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.Sha1ChecksumAlgorithmFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.Sha256ChecksumAlgorithmFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.Sha512ChecksumAlgorithmFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.SparseDirectoryTrustedChecksumsSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.SummaryFileTrustedChecksumsSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.checksum.TrustedToProvidedChecksumsSourceAdapter", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate" - }, - { - "type": "org.eclipse.aether.internal.impl.collect.bf.BfDependencyCollector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.collect.df.DfDependencyCollector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.filter.DefaultRemoteRepositoryFilterManager", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.filter.FilteringPipelineRepositoryConnectorFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.filter.GroupIdRemoteRepositoryFilterSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.filter.MetadataResolverSupplier", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.filter.PrefixesLockingInhibitorFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.filter.RemoteRepositoryFilterSourceSupport" - }, - { - "type": "org.eclipse.aether.internal.impl.filter.RemoteRepositoryManagerSupplier", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.offline.OfflinePipelineRepositoryConnectorFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.resolution.ArtifactResolverPostProcessorSupport" - }, - { - "type": "org.eclipse.aether.internal.impl.resolution.TrustedChecksumsArtifactResolverPostProcessor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactoryImpl", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.DiscriminatingNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileGAECVNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileGAVNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileHashingGAECVNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileHashingGAVNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileStaticNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.GAECVNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.GAVNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.StaticNameMapperProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.transport.http.DefaultChecksumExtractor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.transport.http.Nx2ChecksumExtractor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.impl.transport.http.XChecksumExtractor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.transport.wagon.PlexusWagonConfigurator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.internal.transport.wagon.PlexusWagonProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.named.providers.FileLockNamedLockFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.named.providers.LocalReadWriteLockNamedLockFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.named.providers.LocalSemaphoreNamedLockFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.named.providers.NoopNamedLockFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.named.support.NamedLockFactorySupport" - }, - { - "type": "org.eclipse.aether.spi.connector.checksum.ChecksumAlgorithmFactorySupport" - }, - { - "type": "org.eclipse.aether.spi.connector.transport.http.ChecksumExtractorStrategy" - }, - { - "type": "org.eclipse.aether.spi.io.PathProcessorSupport" - }, - { - "type": "org.eclipse.aether.transport.apache.ApacheTransporterFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.transport.file.FileTransporterFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.transport.jdk.JdkTransporterFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.aether.transport.wagon.WagonTransporterFactory", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.eclipse.sisu.Parameters" - }, - { - "type": "org.eclipse.sisu.bean.BeanScheduler" - }, - { - "type": "org.eclipse.sisu.inject.BeanCache" - }, - { - "type": "org.eclipse.sisu.inject.DefaultBeanLocator", - "methods": [ - { - "name": "autoPublish", - "parameterTypes": [ - "com.google.inject.Injector" - ] - } - ] - }, - { - "type": "org.eclipse.sisu.inject.DefaultRankingFunction" - }, - { - "type": "org.eclipse.sisu.inject.LazyBeanEntry", - "fields": [ - { - "name": "binding" - } - ] - }, - { - "type": "org.eclipse.sisu.inject.RankedSequence" - }, - { - "type": "org.eclipse.sisu.inject.TypeArguments$Implicit" - }, - { - "type": "org.eclipse.sisu.mojos.IndexMojo" - }, - { - "type": "org.eclipse.sisu.mojos.MainIndexMojo", - "fields": [ - { - "name": "buildContext" - }, - { - "name": "project" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.eclipse.sisu.mojos.TestIndexMojo" - }, - { - "type": "org.eclipse.sisu.plexus.DefaultPlexusBeanLocator" - }, - { - "type": "org.eclipse.sisu.plexus.PlexusBindingModule" - }, - { - "type": "org.eclipse.sisu.plexus.PlexusDateTypeConverter" - }, - { - "type": "org.eclipse.sisu.plexus.PlexusLifecycleManager" - }, - { - "type": "org.eclipse.sisu.plexus.PlexusXmlBeanConverter", - "methods": [ - { - "name": "", - "parameterTypes": [ - "com.google.inject.Injector" - ] - } - ] - }, - { - "type": "org.eclipse.sisu.space.AbstractDeferredClass", - "fields": [ - { - "name": "injector" - } - ] - }, - { - "type": "org.eclipse.sisu.space.LoadedClass" - }, - { - "type": "org.eclipse.sisu.space.NamedClass" - }, - { - "type": "org.eclipse.sisu.space.URLClassSpace" - }, - { - "type": "org.eclipse.sisu.space.WildcardKey$Qualified" - }, - { - "type": "org.eclipse.sisu.wire.BeanProviders$3" - }, - { - "type": "org.eclipse.sisu.wire.BeanProviders$6" - }, - { - "type": "org.eclipse.sisu.wire.BeanProviders$7" - }, - { - "type": "org.eclipse.sisu.wire.ElementAnalyzer$1" - }, - { - "type": "org.eclipse.sisu.wire.MergedProperties" - }, - { - "type": "org.eclipse.sisu.wire.PlaceholderBeanProvider", - "fields": [ - { - "name": "converterCache" - }, - { - "name": "properties" - } - ] - }, - { - "type": "org.eclipse.sisu.wire.TypeConverterCache", - "methods": [ - { - "name": "", - "parameterTypes": [ - "com.google.inject.Injector" - ] - } - ] - }, - { - "type": "org.eclipse.sisu.wire.WireModule" - }, - { - "type": "org.fusesource.jansi.Ansi" - }, - { - "type": "org.jline.nativ.CLibrary", - "jniAccessible": true, - "fields": [ - { - "name": "TCSADRAIN" - }, - { - "name": "TCSAFLUSH" - }, - { - "name": "TCSANOW" - }, - { - "name": "TIOCGWINSZ" - }, - { - "name": "TIOCSWINSZ" - } - ] - }, - { - "type": "org.jline.nativ.CLibrary$Termios", - "jniAccessible": true, - "fields": [ - { - "name": "SIZEOF" - }, - { - "name": "c_cc" - }, - { - "name": "c_cflag" - }, - { - "name": "c_iflag" - }, - { - "name": "c_ispeed" - }, - { - "name": "c_lflag" - }, - { - "name": "c_oflag" - }, - { - "name": "c_ospeed" - } - ] - }, - { - "type": "org.jline.nativ.CLibrary$WinSize", - "jniAccessible": true, - "fields": [ - { - "name": "SIZEOF" - }, - { - "name": "ws_col" - }, - { - "name": "ws_row" - }, - { - "name": "ws_xpixel" - }, - { - "name": "ws_ypixel" - } - ] - }, - { - "type": "org.jline.terminal.impl.exec.ExecTerminalProvider", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.jline.terminal.impl.ffm.FfmTerminalProvider", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.jline.terminal.impl.jni.JniTerminalProvider", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "org.slf4j.jdk.platform.logging.SLF4JSystemLoggerFinder" - }, - { - "type": "org.sonatype.guice.bean.locators.BeanLocator" - }, - { - "type": "org.sonatype.plexus.build.incremental.BuildContext" - }, - { - "type": "org.sonatype.plexus.build.incremental.DefaultBuildContext", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.misc.Signal", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "handle", - "parameterTypes": [ - "sun.misc.Signal", - "sun.misc.SignalHandler" - ] - } - ] - }, - { - "type": "sun.misc.SignalHandler", - "fields": [ - { - "name": "SIG_DFL" - } - ] - }, - { - "type": "sun.security.pkcs12.PKCS12KeyStore", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.provider.DSA$SHA224withDSA", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.provider.DSA$SHA256withDSA", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.provider.JavaKeyStore$DualFormatJKS", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.provider.JavaKeyStore$JKS", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.provider.MD5", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.provider.NativePRNG", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.security.SecureRandomParameters" - ] - } - ] - }, - { - "type": "sun.security.provider.SHA", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.provider.SHA2$SHA224", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.provider.SHA2$SHA256", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.provider.SHA5$SHA384", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.provider.SHA5$SHA512", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.provider.X509Factory", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.provider.certpath.PKIXCertPathValidator", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.rsa.PSSParameters", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.rsa.RSAKeyFactory$Legacy", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.rsa.RSAPSSSignature", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.rsa.RSASignature$SHA224withRSA", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.rsa.RSASignature$SHA256withRSA", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.rsa.RSASignature$SHA384withRSA", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.ssl.KeyManagerFactoryImpl$SunX509", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.ssl.SSLContextImpl$DefaultSSLContext", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.security.x509.AuthorityInfoAccessExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "type": "sun.security.x509.AuthorityKeyIdentifierExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "type": "sun.security.x509.BasicConstraintsExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "type": "sun.security.x509.CRLDistributionPointsExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "type": "sun.security.x509.CertificatePoliciesExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "type": "sun.security.x509.ExtendedKeyUsageExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "type": "sun.security.x509.KeyUsageExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "type": "sun.security.x509.NetscapeCertTypeExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "type": "sun.security.x509.PrivateKeyUsageExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "type": "sun.security.x509.SubjectAlternativeNameExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "type": "sun.security.x509.SubjectKeyIdentifierExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "type": "sun.text.resources.FormatData" - }, - { - "type": "sun.text.resources.FormatData_en" - }, - { - "type": "sun.text.resources.JavaTimeSupplementary" - }, - { - "type": "sun.text.resources.cldr.FormatData" - }, - { - "type": "sun.text.resources.cldr.FormatData_en" - }, - { - "type": "sun.text.resources.cldr.FormatData_en_US" - }, - { - "type": "sun.util.resources.cldr.CalendarData" - }, - { - "type": "sun.util.resources.cldr.TimeZoneNames" - }, - { - "type": "sun.util.resources.cldr.TimeZoneNames_en" - }, - { - "type": "sun.util.resources.cldr.TimeZoneNames_en_US" - }, - { - "type": { - "proxy": [ - "org.apache.maven.plugin.MavenPluginManager" - ] - } - }, - { - "type": { - "lambda": { - "declaringClass": "org.apache.maven.execution.scope.internal.MojoExecutionScope", - "interfaces": [ - "com.google.inject.Provider" - ] - } - } - }, - { - "type": { - "lambda": { - "declaringClass": "org.apache.maven.session.scope.internal.SessionScope", - "interfaces": [ - "com.google.inject.Provider" - ] - } - } - } - ], - "resources": [ - { - "glob": "META-INF/maven/extension.xml" - }, - { - "glob": "META-INF/maven/org.apache.maven.api.di.Inject" - }, - { - "glob": "META-INF/maven/org.apache.maven.plugins/maven-jar-plugin/pom.properties" - }, - { - "glob": "META-INF/maven/org.apache.maven/maven-core/pom.properties" - }, - { - "glob": "META-INF/maven/org.jline/jline-native/pom.properties" - }, - { - "glob": "META-INF/maven/plugin.xml" - }, - { - "glob": "META-INF/maven/slf4j-configuration.properties" - }, - { - "glob": "META-INF/plexus/components.xml" - }, - { - "glob": "META-INF/services/com.github.mizosoft.methanol.BodyDecoder$Factory" - }, - { - "glob": "META-INF/services/com.sun.source.util.Plugin" - }, - { - "glob": "META-INF/services/java.net.spi.InetAddressResolverProvider" - }, - { - "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider" - }, - { - "glob": "META-INF/services/java.nio.channels.spi.SelectorProvider" - }, - { - "glob": "META-INF/services/java.nio.charset.spi.CharsetProvider" - }, - { - "glob": "META-INF/services/java.nio.file.spi.FileSystemProvider" - }, - { - "glob": "META-INF/services/java.time.zone.ZoneRulesProvider" - }, - { - "glob": "META-INF/services/javax.annotation.processing.Processor" - }, - { - "glob": "META-INF/services/javax.xml.stream.XMLInputFactory" - }, - { - "glob": "META-INF/services/org.apache.maven.api.model.ModelObjectProcessor" - }, - { - "glob": "META-INF/services/org.apache.maven.api.services.model.RootDetector" - }, - { - "glob": "META-INF/services/org.apache.maven.api.xml.XmlService" - }, - { - "glob": "META-INF/services/org.apache.maven.model.root.RootLocator" - }, - { - "glob": "META-INF/services/org.apache.maven.slf4j.MavenLoggerFactory" - }, - { - "glob": "META-INF/services/org.apache.maven.surefire.api.provider.SurefireProvider" - }, - { - "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider" - }, - { - "glob": "META-INF/services/org/jline/terminal/provider/exec" - }, - { - "glob": "META-INF/services/org/jline/terminal/provider/ffm" - }, - { - "glob": "META-INF/services/org/jline/terminal/provider/jansi" - }, - { - "glob": "META-INF/services/org/jline/terminal/provider/jna" - }, - { - "glob": "META-INF/services/org/jline/terminal/provider/jni" - }, - { - "glob": "META-INF/sisu/javax.inject.Named" - }, - { - "glob": "com/sun/tools/javac/resources/compiler_en.properties" - }, - { - "glob": "com/sun/tools/javac/resources/compiler_en_US.properties" - }, - { - "glob": "com/sun/tools/javac/resources/ct_en.properties" - }, - { - "glob": "com/sun/tools/javac/resources/ct_en_US.properties" - }, - { - "glob": "com/sun/tools/javac/resources/javac_en.properties" - }, - { - "glob": "com/sun/tools/javac/resources/javac_en_US.properties" - }, - { - "glob": "java/lang/Deprecated.class" - }, - { - "glob": "javax/inject/Singleton.class" - }, - { - "glob": "maven.logger.properties" - }, - { - "glob": "org/apache/maven/DefaultArtifactFilterManager.class" - }, - { - "glob": "org/apache/maven/DefaultMaven.class" - }, - { - "glob": "org/apache/maven/DefaultProjectDependenciesResolver.class" - }, - { - "glob": "org/apache/maven/ReactorReader$ReactorReaderSpy.class" - }, - { - "glob": "org/apache/maven/ReactorReader.class" - }, - { - "glob": "org/apache/maven/SessionScoped.class" - }, - { - "glob": "org/apache/maven/api/annotations/Experimental.class" - }, - { - "glob": "org/apache/maven/api/di/Named.class" - }, - { - "glob": "org/apache/maven/api/di/SessionScoped.class" - }, - { - "glob": "org/apache/maven/api/di/Singleton.class" - }, - { - "glob": "org/apache/maven/artifact/deployer/DefaultArtifactDeployer.class" - }, - { - "glob": "org/apache/maven/artifact/factory/DefaultArtifactFactory.class" - }, - { - "glob": "org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.class" - }, - { - "glob": "org/apache/maven/artifact/handler/manager/LegacyArtifactHandlerManager.class" - }, - { - "glob": "org/apache/maven/artifact/installer/DefaultArtifactInstaller.class" - }, - { - "glob": "org/apache/maven/artifact/manager/DefaultWagonManager.class" - }, - { - "glob": "org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.class" - }, - { - "glob": "org/apache/maven/artifact/repository/layout/DefaultRepositoryLayout.class" - }, - { - "glob": "org/apache/maven/artifact/repository/layout/FlatRepositoryLayout.class" - }, - { - "glob": "org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.class" - }, - { - "glob": "org/apache/maven/artifact/repository/metadata/io/DefaultMetadataReader.class" - }, - { - "glob": "org/apache/maven/artifact/resolver/DefaultArtifactCollector.class" - }, - { - "glob": "org/apache/maven/artifact/resolver/DefaultArtifactResolver.class" - }, - { - "glob": "org/apache/maven/artifact/resolver/DefaultResolutionErrorHandler.class" - }, - { - "glob": "org/apache/maven/bridge/MavenRepositorySystem.class" - }, - { - "glob": "org/apache/maven/classrealm/DefaultClassRealmManager.class" - }, - { - "glob": "org/apache/maven/cli/configuration/SettingsXmlConfigurationProcessor.class" - }, - { - "glob": "org/apache/maven/cli/internal/BootstrapCoreExtensionManager.class" - }, - { - "glob": "org/apache/maven/configuration/internal/DefaultBeanConfigurator.class" - }, - { - "glob": "org/apache/maven/configuration/internal/EnhancedComponentConfigurator.class" - }, - { - "glob": "org/apache/maven/doxia/DefaultDoxia.class" - }, - { - "glob": "org/apache/maven/doxia/macro/EchoMacro.class" - }, - { - "glob": "org/apache/maven/doxia/macro/manager/DefaultMacroManager.class" - }, - { - "glob": "org/apache/maven/doxia/macro/snippet/SnippetMacro.class" - }, - { - "glob": "org/apache/maven/doxia/macro/toc/TocMacro.class" - }, - { - "glob": "org/apache/maven/doxia/module/apt/AptParser.class" - }, - { - "glob": "org/apache/maven/doxia/module/apt/AptParserModule.class" - }, - { - "glob": "org/apache/maven/doxia/module/apt/AptSinkFactory.class" - }, - { - "glob": "org/apache/maven/doxia/module/fml/FmlParser.class" - }, - { - "glob": "org/apache/maven/doxia/module/fml/FmlParserModule.class" - }, - { - "glob": "org/apache/maven/doxia/module/markdown/MarkdownParser$MarkdownHtmlParser.class" - }, - { - "glob": "org/apache/maven/doxia/module/markdown/MarkdownParser.class" - }, - { - "glob": "org/apache/maven/doxia/module/markdown/MarkdownParserModule.class" - }, - { - "glob": "org/apache/maven/doxia/module/markdown/MarkdownSinkFactory.class" - }, - { - "glob": "org/apache/maven/doxia/module/xdoc/XdocParser.class" - }, - { - "glob": "org/apache/maven/doxia/module/xdoc/XdocParserModule.class" - }, - { - "glob": "org/apache/maven/doxia/module/xdoc/XdocSinkFactory.class" - }, - { - "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5Parser.class" - }, - { - "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5ParserModule.class" - }, - { - "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5SinkFactory.class" - }, - { - "glob": "org/apache/maven/doxia/parser/manager/DefaultParserManager.class" - }, - { - "glob": "org/apache/maven/doxia/parser/module/DefaultParserModuleManager.class" - }, - { - "glob": "org/apache/maven/doxia/sink/impl/UniqueAnchorNamesValidatorFactory.class" - }, - { - "glob": "org/apache/maven/doxia/site/inheritance/DefaultSiteModelInheritanceAssembler.class" - }, - { - "glob": "org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.class" - }, - { - "glob": "org/apache/maven/doxia/tools/DefaultSiteTool.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/AlwaysFail.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/AlwaysPass.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/BanDependencyManagementScope.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/BanDistributionManagement.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/BanDuplicatePomDependencyVersions.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/BannedPlugins.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/BannedRepositories.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/EvaluateBeanshell.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/ExternalRules.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/ReactorModuleConvergence.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/RequireActiveProfile.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/RequireExplicitDependencyScope.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/RequireJavaVendor.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/RequireMatchingCoordinates.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/RequireNoRepositories.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/RequireOS.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/RequirePluginVersions.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/RequirePrerequisite.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/RequireProfileIdsExist.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/RequireReleaseVersion.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/RequireSameVersions.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/RequireSnapshotVersion.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/checksum/RequireFileChecksum.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/checksum/RequireTextFileChecksum.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/dependency/BanDynamicVersions.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/dependency/BanTransitiveDependencies.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/dependency/BannedDependencies.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/dependency/DependencyConvergence.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/dependency/RequireReleaseDeps.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/dependency/RequireUpperBoundDeps.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/dependency/ResolverUtil.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/files/RequireFilesDontExist.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/files/RequireFilesExist.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/files/RequireFilesSize.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/property/RequireEnvironmentVariable.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/property/RequireProperty.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/utils/EnforcerRuleUtils.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/utils/ExpressionEvaluator.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/version/RequireJavaVersion.class" - }, - { - "glob": "org/apache/maven/enforcer/rules/version/RequireMavenVersion.class" - }, - { - "glob": "org/apache/maven/eventspy/internal/EventSpyDispatcher.class" - }, - { - "glob": "org/apache/maven/exception/DefaultExceptionHandler.class" - }, - { - "glob": "org/apache/maven/execution/DefaultBuildResumptionAnalyzer.class" - }, - { - "glob": "org/apache/maven/execution/DefaultBuildResumptionDataRepository.class" - }, - { - "glob": "org/apache/maven/execution/DefaultMavenExecutionRequestPopulator.class" - }, - { - "glob": "org/apache/maven/execution/DefaultRuntimeInformation.class" - }, - { - "glob": "org/apache/maven/execution/scope/internal/MojoExecutionScopeCoreModule.class" - }, - { - "glob": "org/apache/maven/extension/internal/CoreExportsProvider.class" - }, - { - "glob": "org/apache/maven/graph/DefaultGraphBuilder.class" - }, - { - "glob": "org/apache/maven/internal/aether/MavenTransformer.class" - }, - { - "glob": "org/apache/maven/internal/aether/ResolverLifecycle.class" - }, - { - "glob": "org/apache/maven/internal/compat/interactivity/LegacyPlexusInteractivity.class" - }, - { - "glob": "org/apache/maven/internal/impl/DefaultArtifactManager.class" - }, - { - "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$CleanLifecycleProvider.class" - }, - { - "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$DefaultLifecycleProvider.class" - }, - { - "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$LifecycleWrapperProvider.class" - }, - { - "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$SiteLifecycleProvider.class" - }, - { - "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry.class" - }, - { - "glob": "org/apache/maven/internal/impl/DefaultLookup.class" - }, - { - "glob": "org/apache/maven/internal/impl/DefaultPackagingRegistry.class" - }, - { - "glob": "org/apache/maven/internal/impl/DefaultProjectBuilder.class" - }, - { - "glob": "org/apache/maven/internal/impl/DefaultProjectManager.class" - }, - { - "glob": "org/apache/maven/internal/impl/DefaultSessionFactory.class" - }, - { - "glob": "org/apache/maven/internal/impl/DefaultTypeRegistry.class" - }, - { - "glob": "org/apache/maven/internal/impl/EventSpyImpl.class" - }, - { - "glob": "org/apache/maven/internal/impl/SisuDiBridgeModule.class" - }, - { - "glob": "org/apache/maven/internal/impl/internal/DefaultCoreRealm.class" - }, - { - "glob": "org/apache/maven/internal/transformation/impl/ConsumerPomArtifactTransformer.class" - }, - { - "glob": "org/apache/maven/internal/transformation/impl/DefaultConsumerPomBuilder.class" - }, - { - "glob": "org/apache/maven/internal/transformation/impl/DefaultTransformerManager.class" - }, - { - "glob": "org/apache/maven/internal/transformation/impl/PomInlinerTransformer.class" - }, - { - "glob": "org/apache/maven/lifecycle/DefaultLifecycleExecutor.class" - }, - { - "glob": "org/apache/maven/lifecycle/DefaultLifecycles.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/BuildListCalculator.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/DefaultExecutionEventCatapult.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/DefaultLifecyclePluginAnalyzer.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleStarter.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleTaskSegmentCalculator.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/DefaultMojoExecutionConfigurator.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/DefaultProjectArtifactFactory.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/LifecycleDebugLogger.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/LifecycleDependencyResolver.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/LifecycleModuleBuilder.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/LifecyclePluginResolver.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/MojoDescriptorCreator.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/MojoExecutor.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/builder/BuilderCommon.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/builder/multithreaded/MultiThreadedBuilder.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/builder/singlethreaded/SingleThreadedBuilder.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/concurrent/BuildPlanExecutor.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/concurrent/BuildPlanLogger.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/concurrent/ConcurrentLifecycleStarter.class" - }, - { - "glob": "org/apache/maven/lifecycle/internal/concurrent/MojoExecutor.class" - }, - { - "glob": "org/apache/maven/lifecycle/providers/packaging/BomLifecycleMappingProvider.class" - }, - { - "glob": "org/apache/maven/lifecycle/providers/packaging/EarLifecycleMappingProvider.class" - }, - { - "glob": "org/apache/maven/lifecycle/providers/packaging/EjbLifecycleMappingProvider.class" - }, - { - "glob": "org/apache/maven/lifecycle/providers/packaging/JarLifecycleMappingProvider.class" - }, - { - "glob": "org/apache/maven/lifecycle/providers/packaging/MavenPluginLifecycleMappingProvider.class" - }, - { - "glob": "org/apache/maven/lifecycle/providers/packaging/PomLifecycleMappingProvider.class" - }, - { - "glob": "org/apache/maven/lifecycle/providers/packaging/RarLifecycleMappingProvider.class" - }, - { - "glob": "org/apache/maven/lifecycle/providers/packaging/WarLifecycleMappingProvider.class" - }, - { - "glob": "org/apache/maven/messages/build.properties" - }, - { - "glob": "org/apache/maven/model/building/DefaultModelBuilder.class" - }, - { - "glob": "org/apache/maven/model/building/DefaultModelProcessor.class" - }, - { - "glob": "org/apache/maven/model/composition/DefaultDependencyManagementImporter.class" - }, - { - "glob": "org/apache/maven/model/inheritance/DefaultInheritanceAssembler.class" - }, - { - "glob": "org/apache/maven/model/interpolation/DefaultModelVersionProcessor.class" - }, - { - "glob": "org/apache/maven/model/interpolation/StringVisitorModelInterpolator.class" - }, - { - "glob": "org/apache/maven/model/io/DefaultModelReader.class" - }, - { - "glob": "org/apache/maven/model/io/DefaultModelWriter.class" - }, - { - "glob": "org/apache/maven/model/locator/DefaultModelLocator.class" - }, - { - "glob": "org/apache/maven/model/management/DefaultDependencyManagementInjector.class" - }, - { - "glob": "org/apache/maven/model/management/DefaultPluginManagementInjector.class" - }, - { - "glob": "org/apache/maven/model/normalization/DefaultModelNormalizer.class" - }, - { - "glob": "org/apache/maven/model/path/DefaultModelPathTranslator.class" - }, - { - "glob": "org/apache/maven/model/path/DefaultModelUrlNormalizer.class" - }, - { - "glob": "org/apache/maven/model/path/DefaultPathTranslator.class" - }, - { - "glob": "org/apache/maven/model/path/DefaultUrlNormalizer.class" - }, - { - "glob": "org/apache/maven/model/path/ProfileActivationFilePathInterpolator.class" - }, - { - "glob": "org/apache/maven/model/plugin/DefaultLifecycleBindingsInjector.class" - }, - { - "glob": "org/apache/maven/model/plugin/DefaultPluginConfigurationExpander.class" - }, - { - "glob": "org/apache/maven/model/plugin/DefaultReportConfigurationExpander.class" - }, - { - "glob": "org/apache/maven/model/plugin/DefaultReportingConverter.class" - }, - { - "glob": "org/apache/maven/model/pom-4.0.0.xml" - }, - { - "glob": "org/apache/maven/model/pom-4.1.0.xml" - }, - { - "glob": "org/apache/maven/model/profile/DefaultProfileInjector.class" - }, - { - "glob": "org/apache/maven/model/profile/DefaultProfileSelector.class" - }, - { - "glob": "org/apache/maven/model/profile/activation/FileProfileActivator.class" - }, - { - "glob": "org/apache/maven/model/profile/activation/JdkVersionProfileActivator.class" - }, - { - "glob": "org/apache/maven/model/profile/activation/OperatingSystemProfileActivator.class" - }, - { - "glob": "org/apache/maven/model/profile/activation/PackagingProfileActivator.class" - }, - { - "glob": "org/apache/maven/model/profile/activation/PropertyProfileActivator.class" - }, - { - "glob": "org/apache/maven/model/root/DefaultRootLocator.class" - }, - { - "glob": "org/apache/maven/model/superpom/DefaultSuperPomProvider.class" - }, - { - "glob": "org/apache/maven/model/validation/DefaultModelValidator.class" - }, - { - "glob": "org/apache/maven/plugin/DefaultBuildPluginManager.class" - }, - { - "glob": "org/apache/maven/plugin/DefaultExtensionRealmCache.class" - }, - { - "glob": "org/apache/maven/plugin/DefaultMojosExecutionStrategy.class" - }, - { - "glob": "org/apache/maven/plugin/DefaultPluginArtifactsCache.class" - }, - { - "glob": "org/apache/maven/plugin/DefaultPluginDescriptorCache.class" - }, - { - "glob": "org/apache/maven/plugin/DefaultPluginRealmCache.class" - }, - { - "glob": "org/apache/maven/plugin/internal/DefaultLegacySupport.class" - }, - { - "glob": "org/apache/maven/plugin/internal/DefaultMavenPluginManager.class" - }, - { - "glob": "org/apache/maven/plugin/internal/DefaultMavenPluginValidator.class" - }, - { - "glob": "org/apache/maven/plugin/internal/DefaultPluginDependenciesResolver.class" - }, - { - "glob": "org/apache/maven/plugin/internal/DefaultPluginManager.class" - }, - { - "glob": "org/apache/maven/plugin/internal/DefaultPluginValidationManager.class" - }, - { - "glob": "org/apache/maven/plugin/internal/DeprecatedCoreExpressionValidator.class" - }, - { - "glob": "org/apache/maven/plugin/internal/DeprecatedPluginValidator.class" - }, - { - "glob": "org/apache/maven/plugin/internal/Maven2DependenciesValidator.class" - }, - { - "glob": "org/apache/maven/plugin/internal/Maven3CompatDependenciesValidator.class" - }, - { - "glob": "org/apache/maven/plugin/internal/MavenMixedDependenciesValidator.class" - }, - { - "glob": "org/apache/maven/plugin/internal/MavenPluginJavaPrerequisiteChecker.class" - }, - { - "glob": "org/apache/maven/plugin/internal/MavenPluginMavenPrerequisiteChecker.class" - }, - { - "glob": "org/apache/maven/plugin/internal/MavenScopeDependenciesValidator.class" - }, - { - "glob": "org/apache/maven/plugin/internal/PlexusContainerDefaultDependenciesValidator.class" - }, - { - "glob": "org/apache/maven/plugin/internal/ReadOnlyPluginParametersValidator.class" - }, - { - "glob": "org/apache/maven/plugin/prefix/internal/DefaultPluginPrefixResolver.class" - }, - { - "glob": "org/apache/maven/plugin/surefire/SurefireDependencyResolver.class" - }, - { - "glob": "org/apache/maven/plugin/version/internal/DefaultPluginVersionResolver.class" - }, - { - "glob": "org/apache/maven/plugins/changes/schema/DefaultChangesSchemaValidator.class" - }, - { - "glob": "org/apache/maven/plugins/dependency/utils/CopyUtil.class" - }, - { - "glob": "org/apache/maven/plugins/dependency/utils/ResolverUtil.class" - }, - { - "glob": "org/apache/maven/plugins/dependency/utils/UnpackUtil.class" - }, - { - "glob": "org/apache/maven/plugins/enforcer/internal/EnforcerRuleCache.class" - }, - { - "glob": "org/apache/maven/plugins/enforcer/internal/EnforcerRuleManager.class" - }, - { - "glob": "org/apache/maven/plugins/jar/ToolchainsJdkSpecification.class" - }, - { - "glob": "org/apache/maven/plugins/javadoc/resolver/ResourceResolver.class" - }, - { - "glob": "org/apache/maven/project/DefaultMavenProjectBuilder.class" - }, - { - "glob": "org/apache/maven/project/DefaultMavenProjectHelper.class" - }, - { - "glob": "org/apache/maven/project/DefaultProjectBuilder.class" - }, - { - "glob": "org/apache/maven/project/DefaultProjectBuildingHelper.class" - }, - { - "glob": "org/apache/maven/project/DefaultProjectDependenciesResolver.class" - }, - { - "glob": "org/apache/maven/project/DefaultProjectRealmCache.class" - }, - { - "glob": "org/apache/maven/project/artifact/DefaultMavenMetadataCache.class" - }, - { - "glob": "org/apache/maven/project/artifact/DefaultMetadataSource.class" - }, - { - "glob": "org/apache/maven/project/artifact/DefaultProjectArtifactsCache.class" - }, - { - "glob": "org/apache/maven/project/artifact/MavenMetadataSource.class" - }, - { - "glob": "org/apache/maven/project/collector/DefaultProjectsSelector.class" - }, - { - "glob": "org/apache/maven/project/collector/MultiModuleCollectionStrategy.class" - }, - { - "glob": "org/apache/maven/project/collector/PomlessCollectionStrategy.class" - }, - { - "glob": "org/apache/maven/project/collector/RequestPomCollectionStrategy.class" - }, - { - "glob": "org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.class" - }, - { - "glob": "org/apache/maven/project/interpolation/StringSearchModelInterpolator.class" - }, - { - "glob": "org/apache/maven/project/path/DefaultPathTranslator.class" - }, - { - "glob": "org/apache/maven/project/validation/DefaultModelValidator.class" - }, - { - "glob": "org/apache/maven/reporting/exec/DefaultMavenPluginManagerHelper.class" - }, - { - "glob": "org/apache/maven/reporting/exec/DefaultMavenReportExecutor.class" - }, - { - "glob": "org/apache/maven/repository/DefaultMirrorSelector.class" - }, - { - "glob": "org/apache/maven/repository/legacy/DefaultUpdateCheckManager.class" - }, - { - "glob": "org/apache/maven/repository/legacy/DefaultWagonManager.class" - }, - { - "glob": "org/apache/maven/repository/legacy/LegacyRepositorySystem.class" - }, - { - "glob": "org/apache/maven/repository/legacy/repository/DefaultArtifactRepositoryFactory.class" - }, - { - "glob": "org/apache/maven/repository/legacy/resolver/DefaultLegacyArtifactCollector.class" - }, - { - "glob": "org/apache/maven/repository/legacy/resolver/conflict/DefaultConflictResolver.class" - }, - { - "glob": "org/apache/maven/repository/legacy/resolver/conflict/DefaultConflictResolverFactory.class" - }, - { - "glob": "org/apache/maven/repository/legacy/resolver/conflict/FarthestConflictResolver.class" - }, - { - "glob": "org/apache/maven/repository/legacy/resolver/conflict/NearestConflictResolver.class" - }, - { - "glob": "org/apache/maven/repository/legacy/resolver/conflict/NewestConflictResolver.class" - }, - { - "glob": "org/apache/maven/repository/legacy/resolver/conflict/OldestConflictResolver.class" - }, - { - "glob": "org/apache/maven/repository/legacy/resolver/transform/DefaultArtifactTransformationManager.class" - }, - { - "glob": "org/apache/maven/repository/legacy/resolver/transform/LatestArtifactTransformation.class" - }, - { - "glob": "org/apache/maven/repository/legacy/resolver/transform/ReleaseArtifactTransformation.class" - }, - { - "glob": "org/apache/maven/repository/legacy/resolver/transform/SnapshotTransformation.class" - }, - { - "glob": "org/apache/maven/repository/metadata/DefaultClasspathTransformation.class" - }, - { - "glob": "org/apache/maven/repository/metadata/DefaultGraphConflictResolutionPolicy.class" - }, - { - "glob": "org/apache/maven/repository/metadata/DefaultGraphConflictResolver.class" - }, - { - "glob": "org/apache/maven/rtinfo/internal/DefaultRuntimeInformation.class" - }, - { - "glob": "org/apache/maven/session/scope/internal/SessionScopeModule.class" - }, - { - "glob": "org/apache/maven/settings/DefaultMavenSettingsBuilder.class" - }, - { - "glob": "org/apache/maven/settings/building/DefaultSettingsBuilder.class" - }, - { - "glob": "org/apache/maven/settings/crypto/DefaultSettingsDecrypter.class" - }, - { - "glob": "org/apache/maven/settings/crypto/MavenSecDispatcher.class" - }, - { - "glob": "org/apache/maven/settings/io/DefaultSettingsReader.class" - }, - { - "glob": "org/apache/maven/settings/io/DefaultSettingsWriter.class" - }, - { - "glob": "org/apache/maven/settings/validation/DefaultSettingsValidator.class" - }, - { - "glob": "org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.class" - }, - { - "glob": "org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.class" - }, - { - "glob": "org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.class" - }, - { - "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/DefaultMainDependencyClassesProvider.class" - }, - { - "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/DefaultTestDependencyClassesProvider.class" - }, - { - "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/WarMainDependencyClassesProvider.class" - }, - { - "glob": "org/apache/maven/shared/dependency/graph/internal/DefaultDependencyCollectorBuilder.class" - }, - { - "glob": "org/apache/maven/shared/dependency/graph/internal/DefaultDependencyGraphBuilder.class" - }, - { - "glob": "org/apache/maven/shared/filtering/DefaultMavenFileFilter.class" - }, - { - "glob": "org/apache/maven/shared/filtering/DefaultMavenReaderFilter.class" - }, - { - "glob": "org/apache/maven/shared/filtering/DefaultMavenResourcesFiltering.class" - }, - { - "glob": "org/apache/maven/shared/invoker/DefaultInvoker.class" - }, - { - "glob": "org/apache/maven/surefire/providerapi/ProviderDetector.class" - }, - { - "glob": "org/apache/maven/surefire/providerapi/ServiceLoader.class" - }, - { - "glob": "org/apache/maven/toolchain/DefaultToolchainsBuilder.class" - }, - { - "glob": "org/apache/maven/toolchain/building/DefaultToolchainsBuilder.class" - }, - { - "glob": "org/apache/maven/toolchain/io/DefaultToolchainsReader.class" - }, - { - "glob": "org/apache/maven/toolchain/io/DefaultToolchainsWriter.class" - }, - { - "glob": "org/apache/velocity/runtime/defaults/directive.properties" - }, - { - "glob": "org/apache/velocity/runtime/defaults/velocity.properties" - }, - { - "glob": "org/codehaus/modello/core/DefaultGeneratorPluginManager.class" - }, - { - "glob": "org/codehaus/modello/core/DefaultMetadataPluginManager.class" - }, - { - "glob": "org/codehaus/modello/core/DefaultModelloCore.class" - }, - { - "glob": "org/codehaus/modello/plugin/converters/ConverterGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/dom4j/Dom4jReaderGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/dom4j/Dom4jWriterGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/jackson/JacksonReaderGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/jackson/JacksonWriterGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/java/JavaModelloGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/java/metadata/JavaMetadataPlugin.class" - }, - { - "glob": "org/codehaus/modello/plugin/jdom/JDOMWriterGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/jsonschema/JsonSchemaGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/model/ModelMetadataPlugin.class" - }, - { - "glob": "org/codehaus/modello/plugin/sax/SaxWriterGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlExtendedReaderGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlReaderGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlWriterGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/stax/StaxReaderGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/stax/StaxSerializerGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/stax/StaxWriterGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/velocity/VelocityGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/xdoc/XdocGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/xdoc/metadata/XdocMetadataPlugin.class" - }, - { - "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ExtendedReaderGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ExtendedWriterGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ReaderGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/xpp3/Xpp3WriterGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/xsd/XsdGenerator.class" - }, - { - "glob": "org/codehaus/modello/plugin/xsd/metadata/XsdMetadataPlugin.class" - }, - { - "glob": "org/codehaus/modello/plugins/xml/metadata/XmlMetadataPlugin.class" - }, - { - "glob": "org/codehaus/mojo/exec/PathsToolchainFactory.class" - }, - { - "glob": "org/codehaus/plexus/archiver/bzip2/BZip2Archiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/bzip2/BZip2UnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/bzip2/PlexusIoBz2ResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/bzip2/PlexusIoBzip2ResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/car/CarUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/car/PlexusIoCarFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/dir/DirectoryArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/ear/EarArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/ear/EarUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/ear/PlexusIoEarFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/esb/EsbUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/esb/PlexusIoEsbFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/filters/JarSecurityFileSelector.class" - }, - { - "glob": "org/codehaus/plexus/archiver/gzip/GZipArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/gzip/GZipUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/gzip/PlexusIoGzResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/gzip/PlexusIoGzipResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/jar/JarArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/jar/JarToolModularJarArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/jar/JarUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/jar/PlexusIoJarFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/manager/DefaultArchiverManager.class" - }, - { - "glob": "org/codehaus/plexus/archiver/nar/NarUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/nar/PlexusIoNarFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/par/ParUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/par/PlexusIoJarFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/rar/PlexusIoRarFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/rar/RarArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/rar/RarUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/sar/PlexusIoSarFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/sar/SarUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/snappy/PlexusIoSnappyResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/snappy/SnappyArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/snappy/SnappyUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/swc/PlexusIoSwcFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/swc/SwcUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTBZ2FileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTGZFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTXZFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTZstdFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarBZip2FileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarGZipFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarSnappyFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarXZFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarZstdFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TBZ2Archiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TBZ2UnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TGZArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TGZUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TXZArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TXZUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TZstdArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TZstdUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TarArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TarBZip2Archiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TarBZip2UnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TarGZipArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TarGZipUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TarSnappyArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TarSnappyUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TarUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TarXZArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TarXZUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TarZstdArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/tar/TarZstdUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/war/PlexusIoWarFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/war/WarArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/war/WarUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/xz/PlexusIoXZResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/xz/XZArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/xz/XZUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/zip/PlexusArchiverZipFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/zip/ZipArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/zip/ZipUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/zstd/PlexusIoZstdResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/archiver/zstd/ZstdArchiver.class" - }, - { - "glob": "org/codehaus/plexus/archiver/zstd/ZstdUnArchiver.class" - }, - { - "glob": "org/codehaus/plexus/build/DefaultBuildContext.class" - }, - { - "glob": "org/codehaus/plexus/compiler/javac/JavacCompiler.class" - }, - { - "glob": "org/codehaus/plexus/compiler/javac/JavaxToolsCompiler.class" - }, - { - "glob": "org/codehaus/plexus/compiler/manager/DefaultCompilerManager.class" - }, - { - "glob": "org/codehaus/plexus/component/configurator/BasicComponentConfigurator.class" - }, - { - "glob": "org/codehaus/plexus/component/configurator/MapOrientedComponentConfigurator.class" - }, - { - "glob": "org/codehaus/plexus/components/interactivity/DefaultInputHandler.class" - }, - { - "glob": "org/codehaus/plexus/components/interactivity/DefaultOutputHandler.class" - }, - { - "glob": "org/codehaus/plexus/components/interactivity/DefaultPrompter.class" - }, - { - "glob": "org/codehaus/plexus/components/interactivity/jline/JLineInputHandler.class" - }, - { - "glob": "org/codehaus/plexus/components/io/filemappers/DefaultFileMapper.class" - }, - { - "glob": "org/codehaus/plexus/components/io/filemappers/FileExtensionMapper.class" - }, - { - "glob": "org/codehaus/plexus/components/io/filemappers/FlattenFileMapper.class" - }, - { - "glob": "org/codehaus/plexus/components/io/filemappers/IdentityMapper.class" - }, - { - "glob": "org/codehaus/plexus/components/io/filemappers/MergeFileMapper.class" - }, - { - "glob": "org/codehaus/plexus/components/io/filemappers/PrefixFileMapper.class" - }, - { - "glob": "org/codehaus/plexus/components/io/filemappers/RegExpFileMapper.class" - }, - { - "glob": "org/codehaus/plexus/components/io/filemappers/SuffixFileMapper.class" - }, - { - "glob": "org/codehaus/plexus/components/io/fileselectors/AllFilesFileSelector.class" - }, - { - "glob": "org/codehaus/plexus/components/io/fileselectors/DefaultFileSelector.class" - }, - { - "glob": "org/codehaus/plexus/components/io/fileselectors/IncludeExcludeFileSelector.class" - }, - { - "glob": "org/codehaus/plexus/components/io/resources/DefaultPlexusIoFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/components/io/resources/PlexusIoFileResourceCollection.class" - }, - { - "glob": "org/codehaus/plexus/components/secdispatcher/internal/cipher/AESGCMNoPadding.class" - }, - { - "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/LegacyDispatcher.class" - }, - { - "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/MasterDispatcher.class" - }, - { - "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/MasterSourceLookupDispatcher.class" - }, - { - "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/EnvMasterSource.class" - }, - { - "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/FileMasterSource.class" - }, - { - "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/GpgAgentMasterSource.class" - }, - { - "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/OnePasswordCliMasterSource.class" - }, - { - "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/PinEntryMasterSource.class" - }, - { - "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/SystemPropertyMasterSource.class" - }, - { - "glob": "org/codehaus/plexus/languages/java/jpms/LocationManager.class" - }, - { - "glob": "org/codehaus/plexus/resource/DefaultResourceManager.class" - }, - { - "glob": "org/codehaus/plexus/resource/loader/FileResourceLoader.class" - }, - { - "glob": "org/codehaus/plexus/resource/loader/JarResourceLoader.class" - }, - { - "glob": "org/codehaus/plexus/resource/loader/ThreadContextClasspathResourceLoader.class" - }, - { - "glob": "org/codehaus/plexus/resource/loader/URLResourceLoader.class" - }, - { - "glob": "org/codehaus/plexus/velocity/internal/DefaultVelocityComponent.class" - }, - { - "glob": "org/eclipse/aether/connector/basic/BasicRepositoryConnectorFactory.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultArtifactPredicateFactory.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultArtifactResolver.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultChecksumPolicyProvider.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultChecksumProcessor.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultDeployer.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultFileProcessor.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultInstaller.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultLocalPathComposer.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultLocalPathPrefixComposerFactory.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultLocalRepositoryProvider.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultMetadataResolver.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultOfflineController.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultPathProcessor.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultRemoteRepositoryManager.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryConnectorProvider.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryEventDispatcher.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryKeyFunctionFactory.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryLayoutProvider.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystem.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystemLifecycle.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystemValidator.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultTrackingFileManager.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultTransporterProvider.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultUpdateCheckManager.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/DefaultUpdatePolicyAnalyzer.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/EnhancedLocalRepositoryManagerFactory.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/Maven2RepositoryLayoutFactory.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/SimpleLocalRepositoryManagerFactory.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/checksum/DefaultChecksumAlgorithmFactorySelector.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/checksum/Md5ChecksumAlgorithmFactory.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/checksum/Sha1ChecksumAlgorithmFactory.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/checksum/Sha256ChecksumAlgorithmFactory.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/checksum/Sha512ChecksumAlgorithmFactory.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/checksum/SparseDirectoryTrustedChecksumsSource.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/checksum/SummaryFileTrustedChecksumsSource.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/checksum/TrustedToProvidedChecksumsSourceAdapter.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/collect/DefaultDependencyCollector.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/collect/bf/BfDependencyCollector.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/collect/df/DfDependencyCollector.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/filter/DefaultRemoteRepositoryFilterManager.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/filter/FilteringPipelineRepositoryConnectorFactory.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/filter/GroupIdRemoteRepositoryFilterSource.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/filter/MetadataResolverSupplier.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/filter/PrefixesLockingInhibitorFactory.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/filter/PrefixesRemoteRepositoryFilterSource.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/filter/RemoteRepositoryManagerSupplier.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/offline/OfflinePipelineRepositoryConnectorFactory.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/resolution/TrustedChecksumsArtifactResolverPostProcessor.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/synccontext/DefaultSyncContextFactory.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/synccontext/named/NamedLockFactoryAdapterFactoryImpl.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/DiscriminatingNameMapperProvider.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileGAECVNameMapperProvider.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileGAVNameMapperProvider.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileHashingGAECVNameMapperProvider.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileHashingGAVNameMapperProvider.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileStaticNameMapperProvider.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/GAECVNameMapperProvider.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/GAVNameMapperProvider.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/StaticNameMapperProvider.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/transport/http/DefaultChecksumExtractor.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/transport/http/Nx2ChecksumExtractor.class" - }, - { - "glob": "org/eclipse/aether/internal/impl/transport/http/XChecksumExtractor.class" - }, - { - "glob": "org/eclipse/aether/internal/transport/wagon/PlexusWagonConfigurator.class" - }, - { - "glob": "org/eclipse/aether/internal/transport/wagon/PlexusWagonProvider.class" - }, - { - "glob": "org/eclipse/aether/named/providers/FileLockNamedLockFactory.class" - }, - { - "glob": "org/eclipse/aether/named/providers/LocalReadWriteLockNamedLockFactory.class" - }, - { - "glob": "org/eclipse/aether/named/providers/LocalSemaphoreNamedLockFactory.class" - }, - { - "glob": "org/eclipse/aether/named/providers/NoopNamedLockFactory.class" - }, - { - "glob": "org/eclipse/aether/transport/apache/ApacheTransporterFactory.class" - }, - { - "glob": "org/eclipse/aether/transport/file/FileTransporterFactory.class" - }, - { - "glob": "org/eclipse/aether/transport/jdk/JdkTransporterFactory.class" - }, - { - "glob": "org/eclipse/aether/transport/wagon/WagonTransporterFactory.class" - }, - { - "glob": "org/eclipse/sisu/EagerSingleton.class" - }, - { - "glob": "org/eclipse/sisu/Priority.class" - }, - { - "glob": "org/eclipse/sisu/Typed.class" - }, - { - "glob": "org/jline/nativ/Mac/arm64/libjlinenative.jnilib" - }, - { - "glob": "org/jline/utils/capabilities.txt" - }, - { - "glob": "simplelogger.properties" - }, - { - "module": "java.base", - "glob": "java/lang/Deprecated.class" - }, - { - "module": "java.base", - "glob": "jdk/internal/icu/impl/data/icudt76b/nfc.nrm" - }, - { - "module": "java.base", - "glob": "jdk/internal/icu/impl/data/icudt76b/nfkc.nrm" - }, - { - "module": "java.base", - "glob": "jdk/internal/icu/impl/data/icudt76b/uprops.icu" - }, - { - "module": "java.base", - "glob": "sun/net/idn/uidna.spp" - }, - { - "module": "jdk.compiler", - "glob": "com/sun/tools/javac/resources/compiler_en.properties" - }, - { - "module": "jdk.compiler", - "glob": "com/sun/tools/javac/resources/compiler_en_US.properties" - }, - { - "module": "jdk.compiler", - "glob": "com/sun/tools/javac/resources/ct_en.properties" - }, - { - "module": "jdk.compiler", - "glob": "com/sun/tools/javac/resources/ct_en_US.properties" - }, - { - "module": "jdk.compiler", - "glob": "com/sun/tools/javac/resources/javac_en.properties" - }, - { - "module": "jdk.compiler", - "glob": "com/sun/tools/javac/resources/javac_en_US.properties" - }, - { - "bundle": "com.sun.tools.javac.resources.compiler" - }, - { - "bundle": "com.sun.tools.javac.resources.ct" - }, - { - "bundle": "com.sun.tools.javac.resources.javac" - } - ], - "foreign": { - "downcalls": [ - { - "returnType": "jint", - "parameterTypes": [ - "jint", - "void*" - ] - }, - { - "returnType": "jint", - "parameterTypes": [ - "jint", - "jlong", - "void*" - ], - "options": { - "firstVariadicArg": 2 - } - }, - { - "returnType": "jint", - "parameterTypes": [ - "jint" - ] - }, - { - "returnType": "jint", - "parameterTypes": [ - "jint", - "jint", - "void*" - ] - }, - { - "returnType": "jint", - "parameterTypes": [ - "jint", - "void*", - "jlong" - ] - }, - { - "returnType": "jint", - "parameterTypes": [ - "void*", - "void*", - "void*", - "void*", - "void*" - ] - } - ] - } -} \ No newline at end of file diff --git a/reflection4/reachability-metadata.json b/reflection4/reachability-metadata.json index 0a9f0f9942..2a90ee89b6 100644 --- a/reflection4/reachability-metadata.json +++ b/reflection4/reachability-metadata.json @@ -1,5 +1,32 @@ { "reflection": [ + { + "type": { + "proxy": [ + "org.apache.maven.plugin.MavenPluginManager" + ] + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.apache.maven.execution.scope.internal.MojoExecutionScope", + "interfaces": [ + "com.google.inject.Provider" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.apache.maven.session.scope.internal.SessionScope", + "interfaces": [ + "com.google.inject.Provider" + ] + } + } + }, { "type": "apple.security.AppleProvider", "methods": [ @@ -342,120 +369,6 @@ "allDeclaredMethods": true, "allDeclaredConstructors": true }, - { - "type": "org.apache.maven.api.model.Build", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.model.BuildBase", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.model.IssueManagement", - "methods": [ - { - "name": "getUrl", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.api.model.Model", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.model.ModelBase", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.model.Organization", - "methods": [ - { - "name": "getName", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.api.model.Parent" - }, - { - "type": "org.apache.maven.api.model.Reporting", - "methods": [ - { - "name": "getOutputDirectory", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.api.model.Scm", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.LanguageProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.LifecycleProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.ModelParser", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.ModelTransformer", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.PackagingProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.PathScopeProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.ProjectScopeProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.PropertyContributor", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.api.spi.TypeProvider", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, { "type": "org.apache.maven.archiver.MavenArchiveConfiguration", "methods": [ @@ -2791,166 +2704,6 @@ } ] }, - { - "type": "org.apache.maven.project.DefaultMavenProjectBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.DefaultMavenProjectHelper", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.DefaultProjectBuilder", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.DefaultProjectBuildingHelper", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.DefaultProjectDependenciesResolver", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.DefaultProjectRealmCache", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.MavenProject", - "methods": [ - { - "name": "getArtifact", - "parameterTypes": [] - }, - { - "name": "getArtifactMap", - "parameterTypes": [] - }, - { - "name": "getBuild", - "parameterTypes": [] - }, - { - "name": "getCompileClasspathElements", - "parameterTypes": [] - }, - { - "name": "getCompileSourceRoots", - "parameterTypes": [] - }, - { - "name": "getReporting", - "parameterTypes": [] - }, - { - "name": "getResources", - "parameterTypes": [] - }, - { - "name": "getTestClasspathElements", - "parameterTypes": [] - }, - { - "name": "getTestCompileSourceRoots", - "parameterTypes": [] - }, - { - "name": "getTestResources", - "parameterTypes": [] - }, - { - "name": "getVersion", - "parameterTypes": [] - } - ] - }, - { - "type": "org.apache.maven.project.artifact.DefaultMavenMetadataCache", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.artifact.DefaultMetadataSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.artifact.DefaultProjectArtifactsCache", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.artifact.MavenMetadataSource", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.collector.DefaultProjectsSelector", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.collector.MultiModuleCollectionStrategy", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.collector.PomlessCollectionStrategy", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.collector.RequestPomCollectionStrategy", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.interpolation.AbstractStringBasedModelInterpolator" - }, - { - "type": "org.apache.maven.project.interpolation.StringSearchModelInterpolator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.path.DefaultPathTranslator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, - { - "type": "org.apache.maven.project.validation.DefaultModelValidator", - "allDeclaredFields": true, - "allDeclaredMethods": true, - "allDeclaredConstructors": true - }, { "type": "org.apache.maven.reporting.AbstractMavenReport" }, @@ -5557,9 +5310,6 @@ } ] }, - { - "type": "org.slf4j.jdk.platform.logging.SLF4JSystemLoggerFinder" - }, { "type": "org.sonatype.guice.bean.locators.BeanLocator" }, @@ -5980,33 +5730,6 @@ }, { "type": "sun.util.resources.cldr.TimeZoneNames_en_US" - }, - { - "type": { - "proxy": [ - "org.apache.maven.plugin.MavenPluginManager" - ] - } - }, - { - "type": { - "lambda": { - "declaringClass": "org.apache.maven.execution.scope.internal.MojoExecutionScope", - "interfaces": [ - "com.google.inject.Provider" - ] - } - } - }, - { - "type": { - "lambda": { - "declaringClass": "org.apache.maven.session.scope.internal.SessionScope", - "interfaces": [ - "com.google.inject.Provider" - ] - } - } } ], "resources": [ @@ -6082,9 +5805,6 @@ { "glob": "META-INF/services/org.apache.maven.surefire.api.provider.SurefireProvider" }, - { - "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider" - }, { "glob": "META-INF/services/org/jline/terminal/provider/exec" }, From cadc229abd4c76e8f2b3a814ee780ebd0a9687ef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Mar 2026 22:38:03 +0000 Subject: [PATCH 29/29] chore(deps): bump org.codehaus.plexus:plexus-utils Bumps the maven group with 1 update in the /impl/maven-core/src/test/resources-project-builder/micromailer directory: [org.codehaus.plexus:plexus-utils](https://github.com/codehaus-plexus/plexus-utils). Updates `org.codehaus.plexus:plexus-utils` from 3.3.0 to 4.0.3 - [Release notes](https://github.com/codehaus-plexus/plexus-utils/releases) - [Commits](https://github.com/codehaus-plexus/plexus-utils/compare/plexus-utils-3.3.0...plexus-utils-4.0.3) --- updated-dependencies: - dependency-name: org.codehaus.plexus:plexus-utils dependency-version: 4.0.3 dependency-type: direct:production dependency-group: maven ... Signed-off-by: dependabot[bot] --- .../src/test/resources-project-builder/micromailer/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/impl/maven-core/src/test/resources-project-builder/micromailer/pom.xml b/impl/maven-core/src/test/resources-project-builder/micromailer/pom.xml index 545f470137..c4a0bd5c34 100644 --- a/impl/maven-core/src/test/resources-project-builder/micromailer/pom.xml +++ b/impl/maven-core/src/test/resources-project-builder/micromailer/pom.xml @@ -48,7 +48,7 @@ org.codehaus.plexus plexus-utils - 3.3.0 + 4.0.3 jar compile