Also, check out demo snippets:
https://github.com/apache/maven-resolver/blob/d13019ce5fa38c0951ca0fb0c62a3f5f1254cffc/maven-resolver-demos/maven-resolver-demo-snippets/src/main/java/org/apache/maven/resolver/examples/util/Booter.java#L68

T

On Fri, Jul 12, 2024 at 11:45 AM Tamás Cservenák <ta...@cservenak.net>
wrote:

> Howdy,
>
> see here and below:
>
> https://github.com/apache/maven-resolver/blob/d13019ce5fa38c0951ca0fb0c62a3f5f1254cffc/maven-resolver-api/src/main/java/org/eclipse/aether/RepositorySystemSession.java#L439
>
>
> T
>
> On Fri, Jul 12, 2024 at 11:29 AM Nick Hensel
> <nickhense...@icloud.com.invalid> wrote:
>
>> Hi,
>> I'm currently migrating my Maven Artifact Resolver 1.x code to 2.0.
>> As of version 2.0 the recommend way to create a RepositorySystemSession
>> is through a SessionBuilder.
>> In my case, I need to set an own LocalRepositoryManager, which wraps two
>> EnhancedLocalRepositoryManager instanced. The problem here is, that in
>> order to create an instance of it I have to call
>> RepositorySystem#newLocalRepositoryManager which needs a
>> RepositorySystemSession, which I obviously cannot pass before creating it.
>>
>> To demonstrate this problem, here's a piece of code.
>> ```java
>> RepositorySystemSession session =
>> repositorySystem.createSessionBuilder()
>> .setLocalRepositoryManager(repositorySystem.newLocalRepositoryManager(SESSION,
>> new LocalRepository(...)) // where should I get SESSION from?
>> ```
>>
>> Best regards,
>>
>

Reply via email to