mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-09 15:05:44 +01:00
resolve dependency resolution conflicts
This commit is contained in:
@@ -30,6 +30,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
package sonia.scm.plugin;
|
package sonia.scm.plugin;
|
||||||
|
|
||||||
//~--- non-JDK imports --------------------------------------------------------
|
//~--- non-JDK imports --------------------------------------------------------
|
||||||
@@ -116,32 +117,17 @@ public class AetherDependencyResolver
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* @param dependency
|
* @param dependency
|
||||||
|
* @param dependencies
|
||||||
*
|
*
|
||||||
* @throws DependencyCollectionException
|
* @throws DependencyCollectionException
|
||||||
* @throws DependencyResolutionException
|
* @throws DependencyResolutionException
|
||||||
*/
|
*/
|
||||||
public void resolveLocalDependency(Dependency dependency)
|
public void resolveDependencies(Dependency dependency,
|
||||||
|
List<Dependency> dependencies)
|
||||||
throws DependencyCollectionException, DependencyResolutionException
|
throws DependencyCollectionException, DependencyResolutionException
|
||||||
{
|
{
|
||||||
CollectRequest request = new CollectRequest();
|
resolveDependency(new CollectRequest(dependency, dependencies,
|
||||||
|
remoteRepositories));
|
||||||
request.setRoot(dependency);
|
|
||||||
resolveDependency(request);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method description
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* @param dependency
|
|
||||||
*
|
|
||||||
* @throws DependencyCollectionException
|
|
||||||
* @throws DependencyResolutionException
|
|
||||||
*/
|
|
||||||
public void resolveRemoteDependency(Dependency dependency)
|
|
||||||
throws DependencyCollectionException, DependencyResolutionException
|
|
||||||
{
|
|
||||||
resolveDependency(new CollectRequest(dependency, remoteRepositories));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -199,12 +199,7 @@ public class AetherPluginHandler
|
|||||||
new AetherDependencyResolver(configuration, repositorySystem,
|
new AetherDependencyResolver(configuration, repositorySystem,
|
||||||
localRepository, remoteRepositories);
|
localRepository, remoteRepositories);
|
||||||
|
|
||||||
resolver.resolveRemoteDependency(dependency);
|
resolver.resolveDependencies(dependency, localDependencies);
|
||||||
|
|
||||||
for (Dependency localDependency : localDependencies)
|
|
||||||
{
|
|
||||||
resolver.resolveLocalDependency(localDependency);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (classpath == null)
|
if (classpath == null)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user