mirror of https://github.com/apache/maven.git
[MNG-4528] [regression] mvn deploy ignores proxy settings
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@899004 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
574641d86c
commit
e1f58d5f3d
|
@ -47,6 +47,7 @@ import org.apache.maven.artifact.resolver.ArtifactResolutionResult;
|
||||||
import org.apache.maven.artifact.resolver.ResolutionErrorHandler;
|
import org.apache.maven.artifact.resolver.ResolutionErrorHandler;
|
||||||
import org.apache.maven.artifact.resolver.filter.AndArtifactFilter;
|
import org.apache.maven.artifact.resolver.filter.AndArtifactFilter;
|
||||||
import org.apache.maven.artifact.resolver.filter.ArtifactFilter;
|
import org.apache.maven.artifact.resolver.filter.ArtifactFilter;
|
||||||
|
import org.apache.maven.artifact.resolver.filter.ExclusionSetFilter;
|
||||||
import org.apache.maven.artifact.resolver.filter.ScopeArtifactFilter;
|
import org.apache.maven.artifact.resolver.filter.ScopeArtifactFilter;
|
||||||
import org.apache.maven.classrealm.ClassRealmManager;
|
import org.apache.maven.classrealm.ClassRealmManager;
|
||||||
import org.apache.maven.execution.MavenSession;
|
import org.apache.maven.execution.MavenSession;
|
||||||
|
@ -441,6 +442,19 @@ public class DefaultMavenPluginManager
|
||||||
|
|
||||||
ArtifactFilter collectionFilter = new ScopeArtifactFilter( Artifact.SCOPE_RUNTIME_PLUS_SYSTEM );
|
ArtifactFilter collectionFilter = new ScopeArtifactFilter( Artifact.SCOPE_RUNTIME_PLUS_SYSTEM );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* NOTE: This is a hack to support maven-deploy-plugin:[2.2.1,2.4] which has dependencies on old/buggy wagons.
|
||||||
|
* Under our class loader hierarchy those would take precedence over the wagons from the distro, causing grief
|
||||||
|
* due to their bugs (e.g. MNG-4528).
|
||||||
|
*/
|
||||||
|
if ( "maven-deploy-plugin".equals( plugin.getArtifactId() )
|
||||||
|
&& "org.apache.maven.plugins".equals( plugin.getGroupId() ) )
|
||||||
|
{
|
||||||
|
collectionFilter =
|
||||||
|
new AndArtifactFilter( Arrays.asList( collectionFilter,
|
||||||
|
new ExclusionSetFilter( new String[] { "maven-core" } ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
ArtifactFilter resolutionFilter = artifactFilterManager.getCoreArtifactFilter();
|
ArtifactFilter resolutionFilter = artifactFilterManager.getCoreArtifactFilter();
|
||||||
|
|
||||||
if ( dependencyFilter != null )
|
if ( dependencyFilter != null )
|
||||||
|
|
Loading…
Reference in New Issue