cstamas commented on code in PR #12327:
URL: https://github.com/apache/maven/pull/12327#discussion_r3441920849


##########
maven-core/src/main/java/org/apache/maven/plugin/internal/PluginDependenciesResolver.java:
##########
@@ -61,12 +62,34 @@ Artifact resolve(Plugin plugin, List<RemoteRepository> 
repositories, RepositoryS
      * @param session The repository session to use for resolving the plugin 
artifacts, must not be {@code null}.
      * @return The dependency tree denoting the resolved plugin class path, 
never {@code null}.
      * @throws PluginResolutionException If any dependency could not be 
resolved.
+     * @deprecated This method should be avoided, as it needs manual 
flattening, instead to let Resolver do it. Use {@link 
#resolveAndFlatten(Plugin, Artifact, DependencyFilter, List, 
RepositorySystemSession)} instead.
      */
+    @Deprecated
     DependencyNode resolve(
             Plugin plugin,
             Artifact pluginArtifact,
             DependencyFilter dependencyFilter,
             List<RemoteRepository> repositories,
             RepositorySystemSession session)
             throws PluginResolutionException;
+
+    /**
+     * Resolves the runtime dependencies of the specified plugin.
+     *
+     * @param plugin The plugin for which to resolve the dependencies, must 
not be {@code null}.
+     * @param pluginArtifact The plugin's main artifact, may be {@code null}.
+     * @param dependencyFilter A filter to exclude artifacts from resolution 
(but not collection), may be {@code null}.
+     * @param repositories The plugin repositories to use for resolving the 
plugin artifacts, must not be {@code null}.
+     * @param session The repository session to use for resolving the plugin 
artifacts, must not be {@code null}.
+     * @return The dependency resolution result having the resolved plugin 
class path but also the tree, never {@code null}.
+     * @throws PluginResolutionException If any dependency could not be 
resolved.
+     * @since 3.10.0
+     */
+    DependencyResult resolveAndFlatten(

Review Comment:
   I dont see `resolveCoreExtension()` on 
https://github.com/apache/maven/blob/bfc30f1fa89741fdafdfa26725b5e0795a619708/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/PluginDependenciesResolver.java
   
   But yes, those should be aligned, and new methods marked as `@since 3.10.0`



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to