Hi, 

thank you. I saw it already, but didn't know it was a replacement for aether. 
Will check this.

Regards

Martin

Am 29. Oktober 2018 01:24:17 MEZ schrieb Olivier Lamy <ol...@apache.org>:
>Hi Martin
>This is now the maven resolver project...
>https://maven.apache.org/resolver/index.html
>Maybe using this one :)
>
>On Mon, 29 Oct 2018 at 06:58, <marti...@apache.org> wrote:
>
>> This is an automated email from the ASF dual-hosted git repository.
>>
>> martin_s pushed a commit to branch master
>> in repository https://gitbox.apache.org/repos/asf/archiva.git
>>
>> commit 24ee701d1daee202e799b5ca17f9dff19d398c6e
>> Author: Martin Stockhammer <marti...@apache.org>
>> AuthorDate: Fri Oct 26 22:23:45 2018 +0200
>>
>>     Changing aether dependencies from sonatype to eclipse. Compile
>OK.
>> ---
>>  .../artifact/LegacyToDefaultConverter.java         |  5 +-
>>  .../archiva/common/plexusbridge/DigesterUtils.java | 79
>> ----------------------
>>  .../transaction/AbstractTransactionEvent.java      |  4 --
>>  .../archiva/transaction/CreateFileEvent.java       |  3 +-
>>  .../archiva/transaction/FileTransaction.java       |  1 -
>>  archiva-modules/plugins/maven2-repository/pom.xml  | 22 +++++-
>>  .../maven2/ArchivaRepositoryConnectorFactory.java  | 32 ++++++---
>>  .../tree/maven2/DependencyTreeBuilder.java         |  2 +-
>>  .../tree/maven2/Maven3DependencyTreeBuilder.java   | 77
>> +++++++++++----------
>>  .../tree/maven2/TreeDependencyNodeVisitor.java     |  7 +-
>>  .../storage/maven2/RepositoryModelResolver.java    | 22 ++++++
>>  11 files changed, 113 insertions(+), 141 deletions(-)
>>
>> diff --git
>>
>a/archiva-modules/archiva-base/archiva-converter/src/main/java/org/apache/archiva/converter/artifact/LegacyToDefaultConverter.java
>>
>b/archiva-modules/archiva-base/archiva-converter/src/main/java/org/apache/archiva/converter/artifact/LegacyToDefaultConverter.java
>> index 1404b0c..b7f152c 100644
>> ---
>>
>a/archiva-modules/archiva-base/archiva-converter/src/main/java/org/apache/archiva/converter/artifact/LegacyToDefaultConverter.java
>> +++
>>
>b/archiva-modules/archiva-base/archiva-converter/src/main/java/org/apache/archiva/converter/artifact/LegacyToDefaultConverter.java
>> @@ -22,7 +22,6 @@ package org.apache.archiva.converter.artifact;
>>  import org.apache.archiva.checksum.ChecksumAlgorithm;
>>  import org.apache.archiva.checksum.ChecksumValidationException;
>>  import org.apache.archiva.checksum.ChecksummedFile;
>> -import org.apache.archiva.common.plexusbridge.DigesterUtils;
>>  import org.apache.archiva.common.plexusbridge.PlexusSisuBridge;
>>  import
>org.apache.archiva.common.plexusbridge.PlexusSisuBridgeException;
>>  import org.apache.archiva.transaction.FileTransaction;
>> @@ -46,8 +45,6 @@ import org.apache.maven.model.Relocation;
>>  import org.apache.maven.model.converter.ModelConverter;
>>  import org.apache.maven.model.converter.PomTranslationException;
>>  import org.apache.maven.model.io.xpp3.MavenXpp3Writer;
>> -import org.codehaus.plexus.digest.Digester;
>> -import org.codehaus.plexus.digest.DigesterException;
>>  import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
>>  import org.springframework.stereotype.Service;
>>
>> @@ -77,7 +74,7 @@ public class LegacyToDefaultConverter
>>      implements ArtifactConverter
>>  {
>>      /**
>> -     * {@link List}&lt;{@link Digester}
>> +     *
>>       */
>>      private List<ChecksumAlgorithm> digesters;
>>
>> diff --git
>>
>a/archiva-modules/archiva-base/archiva-plexus-bridge/src/main/java/org/apache/archiva/common/plexusbridge/DigesterUtils.java
>>
>b/archiva-modules/archiva-base/archiva-plexus-bridge/src/main/java/org/apache/archiva/common/plexusbridge/DigesterUtils.java
>> deleted file mode 100644
>> index befd7de..0000000
>> ---
>>
>a/archiva-modules/archiva-base/archiva-plexus-bridge/src/main/java/org/apache/archiva/common/plexusbridge/DigesterUtils.java
>> +++ /dev/null
>> @@ -1,79 +0,0 @@
>> -package org.apache.archiva.common.plexusbridge;
>> -
>> -/*
>> - * 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.
>> - */
>> -
>> -import org.codehaus.plexus.digest.Digester;
>> -import org.codehaus.plexus.digest.Md5Digester;
>> -import org.codehaus.plexus.digest.Sha1Digester;
>> -import org.slf4j.Logger;
>> -import org.slf4j.LoggerFactory;
>> -import org.springframework.stereotype.Service;
>> -
>> -import javax.inject.Inject;
>> -import java.util.Arrays;
>> -import java.util.List;
>> -
>> -/**
>> - * @author Olivier Lamy
>> - * @since 1.4-M1
>> - */
>> -@Service( "digesterUtils" )
>> -public class DigesterUtils
>> -{
>> -
>> -    private Logger log = LoggerFactory.getLogger( getClass() );
>> -
>> -    private List<? extends Digester> allDigesters;
>> -
>> -    @Inject
>> -    public DigesterUtils( PlexusSisuBridge plexusSisuBridge )
>> -        throws PlexusSisuBridgeException
>> -    {
>> -        this.allDigesters = plexusSisuBridge.lookupList(
>Digester.class );
>> -
>> -        if ( allDigesters == null || allDigesters.isEmpty() )
>> -        {
>> -            // olamy when the TCL is not a URLClassLoader lookupList
>fail
>> !
>> -            // when using tomcat maven plugin so adding a simple
>hack
>> -            log.warn( "using lookupList from sisu plexus failed so
>build
>> plexus Digesters manually" );
>> -
>> -            allDigesters = Arrays.asList( new Sha1Digester(), new
>> Md5Digester() );
>> -
>> -        }
>> -
>> -        if ( allDigesters == null || allDigesters.isEmpty() )
>> -        {
>> -            throw  new PlexusSisuBridgeException( "no way to
>initiliaze
>> IndexCreator" );
>> -        }
>> -
>> -        log.debug( "allIndexCreators {}", allDigesters );
>> -
>> -    }
>> -
>> -    public List<? extends Digester> getAllDigesters()
>> -    {
>> -        return allDigesters;
>> -    }
>> -
>> -    public void setAllDigesters( List<? extends Digester>
>allDigesters )
>> -    {
>> -        this.allDigesters = allDigesters;
>> -    }
>> -}
>> diff --git
>>
>a/archiva-modules/archiva-base/archiva-transaction/src/main/java/org/apache/archiva/transaction/AbstractTransactionEvent.java
>>
>b/archiva-modules/archiva-base/archiva-transaction/src/main/java/org/apache/archiva/transaction/AbstractTransactionEvent.java
>> index 0082517..d9c7171 100644
>> ---
>>
>a/archiva-modules/archiva-base/archiva-transaction/src/main/java/org/apache/archiva/transaction/AbstractTransactionEvent.java
>> +++
>>
>b/archiva-modules/archiva-base/archiva-transaction/src/main/java/org/apache/archiva/transaction/AbstractTransactionEvent.java
>> @@ -22,7 +22,6 @@ package org.apache.archiva.transaction;
>>  import org.apache.archiva.checksum.ChecksumAlgorithm;
>>  import org.apache.archiva.checksum.ChecksummedFile;
>>  import org.apache.commons.io.FileUtils;
>> -import org.codehaus.plexus.digest.Digester;
>>
>>  import java.io.IOException;
>>  import java.nio.charset.Charset;
>> @@ -51,9 +50,6 @@ public abstract class AbstractTransactionEvent
>>
>>      private List<Path> createdFiles = new ArrayList<>();
>>
>> -    /**
>> -     * {@link List}&lt;{@link Digester}&gt;
>> -     */
>>      private List<ChecksumAlgorithm> checksumAlgorithms;
>>
>>      protected AbstractTransactionEvent()
>> diff --git
>>
>a/archiva-modules/archiva-base/archiva-transaction/src/main/java/org/apache/archiva/transaction/CreateFileEvent.java
>>
>b/archiva-modules/archiva-base/archiva-transaction/src/main/java/org/apache/archiva/transaction/CreateFileEvent.java
>> index 2be9706..038501f 100644
>> ---
>>
>a/archiva-modules/archiva-base/archiva-transaction/src/main/java/org/apache/archiva/transaction/CreateFileEvent.java
>> +++
>>
>b/archiva-modules/archiva-base/archiva-transaction/src/main/java/org/apache/archiva/transaction/CreateFileEvent.java
>> @@ -20,7 +20,6 @@ package org.apache.archiva.transaction;
>>   */
>>
>>  import org.apache.archiva.checksum.ChecksumAlgorithm;
>> -import org.codehaus.plexus.digest.Digester;
>>
>>  import java.io.IOException;
>>  import java.nio.file.Files;
>> @@ -43,7 +42,7 @@ public class CreateFileEvent
>>       *
>>       * @param content
>>       * @param destination
>> -     * @param checksumAlgorithms {@link List}&lt;{@link
>Digester}&gt;
>> digesters to use for checksumming
>> +     * @param checksumAlgorithms digesters to use for checksumming
>>       */
>>      public CreateFileEvent( String content, Path destination,
>> List<ChecksumAlgorithm> checksumAlgorithms )
>>      {
>> diff --git
>>
>a/archiva-modules/archiva-base/archiva-transaction/src/main/java/org/apache/archiva/transaction/FileTransaction.java
>>
>b/archiva-modules/archiva-base/archiva-transaction/src/main/java/org/apache/archiva/transaction/FileTransaction.java
>> index 1c93667..083318a 100644
>> ---
>>
>a/archiva-modules/archiva-base/archiva-transaction/src/main/java/org/apache/archiva/transaction/FileTransaction.java
>> +++
>>
>b/archiva-modules/archiva-base/archiva-transaction/src/main/java/org/apache/archiva/transaction/FileTransaction.java
>> @@ -20,7 +20,6 @@ package org.apache.archiva.transaction;
>>   */
>>
>>  import org.apache.archiva.checksum.ChecksumAlgorithm;
>> -import org.codehaus.plexus.digest.Digester;
>>
>>  import java.io.IOException;
>>  import java.nio.file.Path;
>> diff --git a/archiva-modules/plugins/maven2-repository/pom.xml
>> b/archiva-modules/plugins/maven2-repository/pom.xml
>> index d79a114..a1fc766 100644
>> --- a/archiva-modules/plugins/maven2-repository/pom.xml
>> +++ b/archiva-modules/plugins/maven2-repository/pom.xml
>> @@ -100,9 +100,10 @@
>>      <dependency>
>>        <groupId>org.apache.maven</groupId>
>>        <artifactId>maven-aether-provider</artifactId>
>> -      <version>${maven3x.version}</version>
>> +      <version>3.3.9</version>
>>      </dependency>
>>
>> +    <!--
>>      <dependency>
>>        <groupId>org.sonatype.aether</groupId>
>>        <artifactId>aether-api</artifactId>
>> @@ -119,6 +120,24 @@
>>        <groupId>org.sonatype.aether</groupId>
>>        <artifactId>aether-connector-file</artifactId>
>>      </dependency>
>> +    -->
>> +    <dependency>
>> +      <groupId>org.eclipse.aether</groupId>
>> +      <artifactId>aether-api</artifactId>
>> +      <version>0.9.0.M2</version>
>> +    </dependency>
>> +
>> +    <dependency>
>> +      <groupId>org.eclipse.aether</groupId>
>> +      <artifactId>aether-connector-file</artifactId>
>> +      <version>0.9.0.M2</version>
>> +    </dependency>
>> +
>> +    <dependency>
>> +      <groupId>org.apache.maven.resolver</groupId>
>> +      <artifactId>maven-resolver-impl</artifactId>
>> +      <version>1.0.3</version>
>> +    </dependency>
>>
>>      <dependency>
>>        <groupId>org.apache.archiva</groupId>
>> @@ -205,6 +224,7 @@
>>        <artifactId>jaxb-api</artifactId>
>>        <scope>test</scope>
>>      </dependency>
>> +
>>    </dependencies>
>>    <build>
>>      <plugins>
>> diff --git
>>
>a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/ArchivaRepositoryConnectorFactory.java
>>
>b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/ArchivaRepositoryConnectorFactory.java
>> index bc08156..612ed5d 100644
>> ---
>>
>a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/ArchivaRepositoryConnectorFactory.java
>> +++
>>
>b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/ArchivaRepositoryConnectorFactory.java
>> @@ -18,17 +18,18 @@ package
>org.apache.archiva.dependency.tree.maven2;
>>   * under the License.
>>   */
>>
>> +import org.eclipse.aether.spi.connector.RepositoryConnectorFactory;
>>  import org.slf4j.Logger;
>>  import org.slf4j.LoggerFactory;
>> -import org.sonatype.aether.RepositorySystemSession;
>> -import
>org.sonatype.aether.connector.file.FileRepositoryConnectorFactory;
>> -import org.sonatype.aether.repository.RemoteRepository;
>> -import org.sonatype.aether.spi.connector.ArtifactDownload;
>> -import org.sonatype.aether.spi.connector.ArtifactUpload;
>> -import org.sonatype.aether.spi.connector.MetadataDownload;
>> -import org.sonatype.aether.spi.connector.MetadataUpload;
>> -import org.sonatype.aether.spi.connector.RepositoryConnector;
>> -import org.sonatype.aether.transfer.NoRepositoryConnectorException;
>> +import org.eclipse.aether.RepositorySystemSession;
>> +import
>org.eclipse.aether.connector.file.FileRepositoryConnectorFactory;
>> +import org.eclipse.aether.repository.RemoteRepository;
>> +import org.eclipse.aether.spi.connector.ArtifactDownload;
>> +import org.eclipse.aether.spi.connector.ArtifactUpload;
>> +import org.eclipse.aether.spi.connector.MetadataDownload;
>> +import org.eclipse.aether.spi.connector.MetadataUpload;
>> +import org.eclipse.aether.spi.connector.RepositoryConnector;
>> +import org.eclipse.aether.transfer.NoRepositoryConnectorException;
>>
>>  import java.util.Collection;
>>
>> @@ -37,8 +38,11 @@ import java.util.Collection;
>>   * @since 1.4-M3
>>   */
>>  public class ArchivaRepositoryConnectorFactory
>> -    extends FileRepositoryConnectorFactory
>> +    implements RepositoryConnectorFactory
>>  {
>> +
>> +    private FileRepositoryConnectorFactory delegate = new
>> FileRepositoryConnectorFactory();
>> +
>>      public ArchivaRepositoryConnectorFactory()
>>      {
>>          // no op but empty constructor needed by aether
>> @@ -50,7 +54,7 @@ public class ArchivaRepositoryConnectorFactory
>>      {
>>          try
>>          {
>> -            return super.newInstance( session, repository );
>> +            return delegate.newInstance( session, repository );
>>          }
>>          catch ( NoRepositoryConnectorException e )
>>          {
>> @@ -83,4 +87,10 @@ public class ArchivaRepositoryConnectorFactory
>>              }
>>          };
>>      }
>> +
>> +    @Override
>> +    public float getPriority( )
>> +    {
>> +        return 0;
>> +    }
>>  }
>> diff --git
>>
>a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/DependencyTreeBuilder.java
>>
>b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/DependencyTreeBuilder.java
>> index 1c6ad53..9f3bb7f 100644
>> ---
>>
>a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/DependencyTreeBuilder.java
>> +++
>>
>b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/DependencyTreeBuilder.java
>> @@ -19,7 +19,7 @@ package org.apache.archiva.dependency.tree.maven2;
>>   */
>>
>>  import org.apache.archiva.maven2.model.TreeEntry;
>> -import org.sonatype.aether.graph.DependencyVisitor;
>> +import org.eclipse.aether.graph.DependencyVisitor;
>>
>>  import java.util.List;
>>
>> diff --git
>>
>a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/Maven3DependencyTreeBuilder.java
>>
>b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/Maven3DependencyTreeBuilder.java
>> index a662428..f9e4414 100644
>> ---
>>
>a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/Maven3DependencyTreeBuilder.java
>> +++
>>
>b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/Maven3DependencyTreeBuilder.java
>> @@ -35,37 +35,39 @@ import
>> org.apache.archiva.maven2.metadata.MavenMetadataReader;
>>  import org.apache.archiva.maven2.model.TreeEntry;
>>  import
>>
>org.apache.archiva.metadata.repository.storage.RepositoryPathTranslator;
>>  import org.apache.archiva.model.ArchivaRepositoryMetadata;
>> -import org.apache.archiva.proxy.common.WagonFactory;
>>  import org.apache.archiva.repository.metadata.MetadataTools;
>>  import org.apache.archiva.xml.XMLException;
>>  import org.apache.commons.lang.StringUtils;
>>  import org.apache.maven.artifact.Artifact;
>>  import org.apache.maven.artifact.factory.ArtifactFactory;
>>  import org.apache.maven.model.building.DefaultModelBuilderFactory;
>> -import org.apache.maven.model.building.ModelBuilder;
>>  import
>> org.apache.maven.repository.internal.DefaultArtifactDescriptorReader;
>>  import
>org.apache.maven.repository.internal.DefaultVersionRangeResolver;
>>  import org.apache.maven.repository.internal.DefaultVersionResolver;
>> -import
>org.apache.maven.repository.internal.MavenRepositorySystemSession;
>> +import
>org.apache.maven.repository.internal.MavenRepositorySystemUtils;
>> +import org.eclipse.aether.DefaultRepositorySystemSession;
>> +import org.eclipse.aether.artifact.DefaultArtifact;
>> +import org.eclipse.aether.impl.DefaultServiceLocator;
>> +import
>> org.eclipse.aether.internal.impl.SimpleLocalRepositoryManagerFactory;
>> +import org.eclipse.aether.repository.LocalRepository;
>> +import org.eclipse.aether.repository.LocalRepositoryManager;
>> +import
>org.eclipse.aether.repository.NoLocalRepositoryManagerException;
>>  import org.slf4j.Logger;
>>  import org.slf4j.LoggerFactory;
>> -import org.sonatype.aether.RepositorySystem;
>> -import org.sonatype.aether.RepositorySystemSession;
>> -import org.sonatype.aether.collection.CollectRequest;
>> -import org.sonatype.aether.collection.CollectResult;
>> -import org.sonatype.aether.collection.DependencyCollectionException;
>> -import org.sonatype.aether.collection.DependencySelector;
>> -import org.sonatype.aether.graph.Dependency;
>> -import org.sonatype.aether.graph.DependencyVisitor;
>> -import org.sonatype.aether.impl.ArtifactDescriptorReader;
>> -import org.sonatype.aether.impl.VersionRangeResolver;
>> -import org.sonatype.aether.impl.VersionResolver;
>> -import org.sonatype.aether.impl.internal.DefaultServiceLocator;
>> -import
>org.sonatype.aether.impl.internal.SimpleLocalRepositoryManager;
>> -import org.sonatype.aether.spi.connector.RepositoryConnectorFactory;
>> -import org.sonatype.aether.util.artifact.DefaultArtifact;
>> -import
>org.sonatype.aether.util.graph.selector.AndDependencySelector;
>> -import
>> org.sonatype.aether.util.graph.selector.ExclusionDependencySelector;
>> +import org.eclipse.aether.RepositorySystem;
>> +import org.eclipse.aether.RepositorySystemSession;
>> +import org.eclipse.aether.collection.CollectRequest;
>> +import org.eclipse.aether.collection.CollectResult;
>> +import org.eclipse.aether.collection.DependencyCollectionException;
>> +import org.eclipse.aether.collection.DependencySelector;
>> +import org.eclipse.aether.graph.Dependency;
>> +import org.eclipse.aether.graph.DependencyVisitor;
>> +import org.eclipse.aether.impl.ArtifactDescriptorReader;
>> +import org.eclipse.aether.impl.VersionRangeResolver;
>> +import org.eclipse.aether.impl.VersionResolver;
>> +import org.eclipse.aether.spi.connector.RepositoryConnectorFactory;
>> +import org.eclipse.aether.util.graph.selector.AndDependencySelector;
>> +import
>org.eclipse.aether.util.graph.selector.ExclusionDependencySelector;
>>  import org.springframework.stereotype.Service;
>>
>>  import javax.annotation.PostConstruct;
>> @@ -97,9 +99,6 @@ public class Maven3DependencyTreeBuilder
>>      private RepositoryPathTranslator pathTranslator;
>>
>>      @Inject
>> -    private WagonFactory wagonFactory;
>> -
>> -    @Inject
>>      private ManagedRepositoryAdmin managedRepositoryAdmin;
>>
>>      @Inject
>> @@ -113,7 +112,6 @@ public class Maven3DependencyTreeBuilder
>>
>>      private ArtifactFactory factory;
>>
>> -    private ModelBuilder builder;
>>
>>      @PostConstruct
>>      public void initialize()
>> @@ -122,10 +120,11 @@ public class Maven3DependencyTreeBuilder
>>          factory = plexusSisuBridge.lookup( ArtifactFactory.class,
>> "default" );
>>
>>          DefaultModelBuilderFactory defaultModelBuilderFactory = new
>> DefaultModelBuilderFactory();
>> -        builder = defaultModelBuilderFactory.newInstance();
>> +        defaultModelBuilderFactory.newInstance();
>>      }
>>
>> -    @Override
>> +
>> +
>>      public void buildDependencyTree( List<String> repositoryIds,
>String
>> groupId, String artifactId, String version,
>>                                       DependencyVisitor
>dependencyVisitor )
>>          throws DependencyTreeBuilderException
>> @@ -229,7 +228,7 @@ public class Maven3DependencyTreeBuilder
>>
>>          RepositorySystemSession session =
>newRepositorySystemSession(
>> system, resolveRequest.localRepoDir );
>>
>> -        org.sonatype.aether.artifact.Artifact artifact = new
>> DefaultArtifact(
>> +        org.eclipse.aether.artifact.Artifact artifact = new
>> DefaultArtifact(
>>              resolveRequest.groupId + ":" + resolveRequest.artifactId
>+
>> ":" + resolveRequest.version );
>>
>>          CollectRequest collectRequest = new CollectRequest();
>> @@ -238,9 +237,8 @@ public class Maven3DependencyTreeBuilder
>>          // add remote repositories
>>          for ( RemoteRepository remoteRepository :
>> resolveRequest.remoteRepositories )
>>          {
>> -            collectRequest.addRepository(
>> -                new org.sonatype.aether.repository.RemoteRepository(
>> remoteRepository.getId(), "default",
>> -
>>  remoteRepository.getUrl() ) );
>> +            org.eclipse.aether.repository.RemoteRepository repo =
>new
>> org.eclipse.aether.repository.RemoteRepository.Builder(
>> remoteRepository.getId( ), "default", remoteRepository.getUrl( )
>).build( );
>> +            collectRequest.addRepository(repo);
>>          }
>>          collectRequest.setRequestContext( "project" );
>>
>> @@ -262,7 +260,7 @@ public class Maven3DependencyTreeBuilder
>>
>>      private RepositorySystem newRepositorySystem()
>>      {
>> -        DefaultServiceLocator locator = new DefaultServiceLocator();
>> +        DefaultServiceLocator locator =
>> MavenRepositorySystemUtils.newServiceLocator( );
>>          locator.addService( RepositoryConnectorFactory.class,
>>                              ArchivaRepositoryConnectorFactory.class
>);//
>> FileRepositoryConnectorFactory.class );
>>          locator.addService( VersionResolver.class,
>> DefaultVersionResolver.class );
>> @@ -276,13 +274,22 @@ public class Maven3DependencyTreeBuilder
>>
>>      private RepositorySystemSession newRepositorySystemSession(
>> RepositorySystem system, String localRepoDir )
>>      {
>> -        MavenRepositorySystemSession session = new
>> MavenRepositorySystemSession();
>> +        DefaultRepositorySystemSession session =
>> MavenRepositorySystemUtils.newSession( );
>> +
>> +        LocalRepository repo = new LocalRepository( localRepoDir );
>>
>>          DependencySelector depFilter = new AndDependencySelector(
>new
>> ExclusionDependencySelector() );
>>          session.setDependencySelector( depFilter );
>> -
>> -        session.setLocalRepositoryManager(
>> -            new SimpleLocalRepositoryManager( localRepoDir ) );
>> +        SimpleLocalRepositoryManagerFactory repFactory = new
>> SimpleLocalRepositoryManagerFactory( );
>> +        try
>> +        {
>> +            LocalRepositoryManager manager = repFactory.newInstance(
>> session, repo );
>> +            session.setLocalRepositoryManager(manager);
>> +        }
>> +        catch ( NoLocalRepositoryManagerException e )
>> +        {
>> +            e.printStackTrace( );
>> +        }
>>
>>          return session;
>>      }
>> diff --git
>>
>a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/TreeDependencyNodeVisitor.java
>>
>b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/TreeDependencyNodeVisitor.java
>> index 7dda397..a53ee67 100644
>> ---
>>
>a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/TreeDependencyNodeVisitor.java
>> +++
>>
>b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/TreeDependencyNodeVisitor.java
>> @@ -20,10 +20,11 @@ package
>org.apache.archiva.dependency.tree.maven2;
>>
>>  import org.apache.archiva.maven2.model.Artifact;
>>  import org.apache.archiva.maven2.model.TreeEntry;
>> +import org.eclipse.aether.graph.DependencyVisitor;
>>  import org.modelmapper.ModelMapper;
>>  import org.modelmapper.convention.MatchingStrategies;
>> -import org.sonatype.aether.graph.DependencyNode;
>> -import org.sonatype.aether.graph.DependencyVisitor;
>> +import org.eclipse.aether.graph.DependencyNode;
>> +import org.eclipse.aether.graph.DependencyVisitor;
>>
>>  import java.util.List;
>>
>> @@ -39,7 +40,7 @@ public class TreeDependencyNodeVisitor
>>
>>      private TreeEntry currentEntry;
>>
>> -    private org.sonatype.aether.graph.DependencyNode
>firstDependencyNode;
>> +    private org.eclipse.aether.graph.DependencyNode
>firstDependencyNode;
>>
>>      public TreeDependencyNodeVisitor( List<TreeEntry> treeEntries )
>>      {
>> diff --git
>>
>a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/metadata/repository/storage/maven2/RepositoryModelResolver.java
>>
>b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/metadata/repository/storage/maven2/RepositoryModelResolver.java
>> index f72c22b..b2fd122 100644
>> ---
>>
>a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/metadata/repository/storage/maven2/RepositoryModelResolver.java
>> +++
>>
>b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/metadata/repository/storage/maven2/RepositoryModelResolver.java
>> @@ -34,6 +34,8 @@ import
>> org.apache.archiva.repository.RepositoryCredentials;
>>  import org.apache.archiva.xml.XMLException;
>>  import org.apache.commons.lang.StringUtils;
>>  import org.apache.http.auth.UsernamePasswordCredentials;
>> +import org.apache.maven.model.Dependency;
>> +import org.apache.maven.model.Parent;
>>  import org.apache.maven.model.Repository;
>>  import org.apache.maven.model.building.FileModelSource;
>>  import org.apache.maven.model.building.ModelSource;
>> @@ -161,6 +163,20 @@ public class RepositoryModelResolver
>>          return new FileModelSource( model.toFile() );
>>      }
>>
>> +    // TODO: v3.0.0 Implement this method
>> +    @Override
>> +    public ModelSource resolveModel( Parent parent ) throws
>> UnresolvableModelException
>> +    {
>> +        return null;
>> +    }
>> +
>> +    // TODO: v3.0.0 Implement this method
>> +    @Override
>> +    public ModelSource resolveModel( Dependency dependency ) throws
>> UnresolvableModelException
>> +    {
>> +        return null;
>> +    }
>> +
>>      protected Path findTimeStampedSnapshotPom( String groupId,
>String
>> artifactId, String version,
>>                                                 String
>parentDirectory )
>>      {
>> @@ -212,6 +228,12 @@ public class RepositoryModelResolver
>>      }
>>
>>      @Override
>> +    public void addRepository( Repository repository, boolean b )
>throws
>> InvalidRepositoryException
>> +    {
>> +
>> +    }
>> +
>> +    @Override
>>      public ModelResolver newCopy()
>>      {
>>          return new RepositoryModelResolver( managedRepository,
>> pathTranslator, wagonFactory, remoteRepositories,
>>
>>
>
>-- 
>Olivier Lamy
>http://twitter.com/olamy | http://linkedin.com/in/olamy

-- 
This message was sent from mobile phone.

Reply via email to