[ 
https://issues.apache.org/jira/browse/MRESOLVER-307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17647940#comment-17647940
 ] 

ASF GitHub Bot commented on MRESOLVER-307:
------------------------------------------

gnodet commented on PR #230:
URL: https://github.com/apache/maven-resolver/pull/230#issuecomment-1352742772

   > It is a bit japicm as well, see here 
[siom79/japicmp#201](https://github.com/siom79/japicmp/issues/201)
   > 
   > But presence of "indirection" in form of support class allows us:
   > 
   > * to move iface from source to binary only compat check (then build would 
not fail)
   > * implement any newly added methods in support class, to retain source 
compatibility
   >   I bet there are cases like in Maven as well, but somewhere we have to 
start 😄
   
   I don't buy the argument that using a class solves the incompatibility 
problem.  If you add this class to the API, the exact same problem happens with 
the class.  You still have a possible source incompatibility.  I do think 
classes with default methods are useless, but for specific reasons (like you 
usually only want to implement a single method among a lot of methods, such as 
a listener interface).  For a more common interface, where you usually want to 
implement all methods, there's no benefit imho.




> Support listing of workspace artifacts
> --------------------------------------
>
>                 Key: MRESOLVER-307
>                 URL: https://issues.apache.org/jira/browse/MRESOLVER-307
>             Project: Maven Resolver
>          Issue Type: Improvement
>            Reporter: Christoph Läubrich
>            Priority: Major
>
> Currently the WorkspaceReader has a way to list versions or resolve the file 
> for an artifact, but there is no way of really get a list of workspace 
> artifacts itself.
> The javadoc states:
> {quote}Manages a repository backed by the IDE workspace, a build session or a 
> similar ad-hoc collection of artifacts.{quote}
> so the goal is to have a way getting hold of the "collection of artifacts" 
> this Workspacereader manages.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to