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, <[email protected]> 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 <[email protected]>
> 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

Reply via email to