mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-08 14:35:45 +01:00
register installed to local repository manager, to fix issue #306
This commit is contained in:
@@ -54,7 +54,9 @@ import org.sonatype.aether.impl.ArtifactDescriptorReader;
|
|||||||
import org.sonatype.aether.impl.VersionRangeResolver;
|
import org.sonatype.aether.impl.VersionRangeResolver;
|
||||||
import org.sonatype.aether.impl.VersionResolver;
|
import org.sonatype.aether.impl.VersionResolver;
|
||||||
import org.sonatype.aether.impl.internal.DefaultServiceLocator;
|
import org.sonatype.aether.impl.internal.DefaultServiceLocator;
|
||||||
|
import org.sonatype.aether.repository.LocalArtifactRegistration;
|
||||||
import org.sonatype.aether.repository.LocalRepository;
|
import org.sonatype.aether.repository.LocalRepository;
|
||||||
|
import org.sonatype.aether.repository.LocalRepositoryManager;
|
||||||
import org.sonatype.aether.repository.Proxy;
|
import org.sonatype.aether.repository.Proxy;
|
||||||
import org.sonatype.aether.repository.RemoteRepository;
|
import org.sonatype.aether.repository.RemoteRepository;
|
||||||
import org.sonatype.aether.repository.RepositoryPolicy;
|
import org.sonatype.aether.repository.RepositoryPolicy;
|
||||||
@@ -68,6 +70,7 @@ import sonia.scm.SCMContextProvider;
|
|||||||
import sonia.scm.boot.BootstrapListener;
|
import sonia.scm.boot.BootstrapListener;
|
||||||
import sonia.scm.boot.Classpath;
|
import sonia.scm.boot.Classpath;
|
||||||
import sonia.scm.config.ScmConfiguration;
|
import sonia.scm.config.ScmConfiguration;
|
||||||
|
import sonia.scm.net.Proxies;
|
||||||
import sonia.scm.util.IOUtil;
|
import sonia.scm.util.IOUtil;
|
||||||
import sonia.scm.util.Util;
|
import sonia.scm.util.Util;
|
||||||
|
|
||||||
@@ -84,7 +87,6 @@ import java.util.Set;
|
|||||||
import javax.xml.bind.JAXBContext;
|
import javax.xml.bind.JAXBContext;
|
||||||
import javax.xml.bind.JAXBException;
|
import javax.xml.bind.JAXBException;
|
||||||
import javax.xml.bind.Marshaller;
|
import javax.xml.bind.Marshaller;
|
||||||
import sonia.scm.net.Proxies;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -261,8 +263,17 @@ public class AetherPluginHandler
|
|||||||
session.setProxySelector(new DefaultProxySelector(configuration));
|
session.setProxySelector(new DefaultProxySelector(configuration));
|
||||||
}
|
}
|
||||||
|
|
||||||
session.setLocalRepositoryManager(
|
// register installed to local repository manager
|
||||||
repositorySystem.newLocalRepositoryManager(localRepository));
|
LocalRepositoryManager localRepositoryManager =
|
||||||
|
repositorySystem.newLocalRepositoryManager(localRepository);
|
||||||
|
|
||||||
|
for (Dependency dep : dependencies)
|
||||||
|
{
|
||||||
|
localRepositoryManager.add(session,
|
||||||
|
new LocalArtifactRegistration(dep.getArtifact()));
|
||||||
|
}
|
||||||
|
|
||||||
|
session.setLocalRepositoryManager(localRepositoryManager);
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user