Hi,

1, contains methods like createArtifact, I use it for replacement for
deprecated
https://maven.apache.org/ref/3.8.6/apidocs/org/apache/maven/artifact/factory/ArtifactFactory.html
it is correct way?

We should point the correct way in code by deprecating some of
classes/interfaces with pointing replacement.


pt., 19 sie 2022 o 07:50 Konrad Windszus <[email protected]> napisał(a):

> For the record:
> After talking to Michael it seems that 3. is currently the recommended
> way. For Maven 4 a new API is in the works, with a dedicated service for
> artifact resolving:
> https://github.com/apache/maven/blob/05c6ba360dda72d65ddeb35ad68d7365c1f8401e/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactResolver.java
> .
>
> Konrad
>
> On 2022/08/15 07:10:58 Konrad Windszus wrote:
> > Hi,
> > I found the following APIs dealing with resolving of Maven artifacts:
> >
> > 1.
> https://maven.apache.org/ref/3.8.6/apidocs/org/apache/maven/repository/RepositorySystem.html
> > 2.
> https://maven.apache.org/ref/3.8.6/apidocs/org/apache/maven/bridge/MavenRepositorySystem.html
> > 3.
> https://maven.apache.org/resolver/apidocs/org/eclipse/aether/RepositorySystem.html
> >
> > According to
> https://wiki.eclipse.org/Aether/Using_Aether_in_Maven_Plugins the API
> from 3. should be used in Mojos.
> >
> > There is also a TODO in
> https://cwiki.apache.org/confluence/display/MAVEN/Maven+Core+Cleanup#MavenCoreCleanup-SortoutRepositorySystem/MavenRepositorySystem
> related to 1. and 2. And it seems the only implementation of 1. is actually
> in maven-compat (https://issues.apache.org/jira/browse/MNG-6561). The
> purpose of 2. is not that clear to me, as it doesn’t even provide a method
> for resolving, but only some helpers around it.
> >
> > Thanks in advance for any pointers.
> > Konrad
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

-- 
Sławomir Jaranowski

Reply via email to