You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jd...@apache.org on 2007/03/13 22:08:41 UTC
svn commit: r517870 [2/2] - in
/maven/components/branches/2.1-lifecycle-refactor: ./ maven-artifact-manager/
maven-artifact-manager/src/main/java/org/apache/maven/artifact/deployer/
maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager...
Modified: maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestDefaultsPopulator.java
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestDefaultsPopulator.java?view=diff&rev=517870&r1=517869&r2=517870
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestDefaultsPopulator.java (original)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestDefaultsPopulator.java Tue Mar 13 14:08:35 2007
@@ -20,6 +20,7 @@
*/
import org.apache.maven.SettingsConfigurationException;
+import org.apache.maven.artifact.manager.WagonManager;
import org.apache.maven.artifact.repository.ArtifactRepositoryFactory;
import org.apache.maven.artifact.repository.ArtifactRepositoryPolicy;
import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout;
@@ -33,11 +34,10 @@
import org.apache.maven.settings.Server;
import org.apache.maven.settings.Settings;
import org.apache.maven.usability.SystemWarnings;
-import org.apache.maven.wagon.manager.RepositorySettings;
-import org.apache.maven.wagon.manager.WagonManager;
import org.codehaus.plexus.PlexusConstants;
import org.codehaus.plexus.PlexusContainer;
-import org.codehaus.plexus.configuration.xml.XmlPlexusConfiguration;
+import org.codehaus.plexus.component.repository.exception.ComponentLifecycleException;
+import org.codehaus.plexus.component.repository.exception.ComponentLookupException;
import org.codehaus.plexus.context.Context;
import org.codehaus.plexus.context.ContextException;
import org.codehaus.plexus.logging.AbstractLogEnabled;
@@ -113,9 +113,11 @@
}
else
{
+ wagonManager.findAndRegisterWagons( container );
+
wagonManager.setInteractive( request.isInteractiveMode() );
- wagonManager.addTransferListener( request.getTransferListener() );
+ wagonManager.setDownloadMonitor( request.getTransferListener() );
wagonManager.setOnline( true );
}
@@ -124,7 +126,7 @@
{
resolveParameters( request.getSettings() );
}
- catch ( SettingsConfigurationException e )
+ catch ( Exception e )
{
throw new MavenEmbedderException( "Unable to configure Maven for execution", e );
}
@@ -151,52 +153,51 @@
}
private void resolveParameters( Settings settings )
- throws SettingsConfigurationException
+ throws ComponentLookupException, ComponentLifecycleException, SettingsConfigurationException
{
- Proxy proxy = settings.getActiveProxy();
+ WagonManager wagonManager = (WagonManager) container.lookup( WagonManager.ROLE );
- if ( proxy != null )
+ try
{
- if ( proxy.getHost() == null )
+ Proxy proxy = settings.getActiveProxy();
+
+ if ( proxy != null )
{
- throw new SettingsConfigurationException( "Proxy in settings.xml has no host" );
- }
+ if ( proxy.getHost() == null )
+ {
+ throw new SettingsConfigurationException( "Proxy in settings.xml has no host" );
+ }
- wagonManager.addProxy( proxy.getProtocol(), proxy.getHost(), proxy.getPort(), proxy.getUsername(), proxy
- .getPassword(), proxy.getNonProxyHosts() );
- }
+ wagonManager.addProxy( proxy.getProtocol(), proxy.getHost(), proxy.getPort(), proxy.getUsername(),
+ proxy.getPassword(), proxy.getNonProxyHosts() );
+ }
- for ( Iterator i = settings.getServers().iterator(); i.hasNext(); )
- {
- Server server = (Server) i.next();
+ for ( Iterator i = settings.getServers().iterator(); i.hasNext(); )
+ {
+ Server server = (Server) i.next();
- RepositorySettings repoSetting = wagonManager.getRepositorySettings( server.getId() );
+ wagonManager.addAuthenticationInfo( server.getId(), server.getUsername(), server.getPassword(),
+ server.getPrivateKey(), server.getPassphrase() );
- repoSetting.setAuthentication( server.getUsername(), server.getPassword(), server.getPrivateKey(), server
- .getPassphrase() );
+ wagonManager.addPermissionInfo( server.getId(), server.getFilePermissions(),
+ server.getDirectoryPermissions() );
- repoSetting
- .setPermissions( /* group */null, server.getFilePermissions(), server.getDirectoryPermissions() );
+ if ( server.getConfiguration() != null )
+ {
+ wagonManager.addConfiguration( server.getId(), (Xpp3Dom) server.getConfiguration() );
+ }
+ }
- if ( server.getConfiguration() != null )
+ for ( Iterator i = settings.getMirrors().iterator(); i.hasNext(); )
{
- repoSetting.setConfiguration( new XmlPlexusConfiguration( (Xpp3Dom) server.getConfiguration() ) );
+ Mirror mirror = (Mirror) i.next();
+
+ wagonManager.addMirror( mirror.getId(), mirror.getMirrorOf(), mirror.getUrl() );
}
}
-
- for ( Iterator i = settings.getMirrors().iterator(); i.hasNext(); )
+ finally
{
- Mirror mirror = (Mirror) i.next();
-
- try
- {
- wagonManager.addRepositoryMirror( mirror.getMirrorOf(), mirror.getId(), mirror.getUrl() );
- }
- catch ( IllegalArgumentException e )
- {
- throw new SettingsConfigurationException(
- "Unable to configure mirror " + mirror + ": " + e.getMessage(), e );
- }
+ container.release( wagonManager );
}
}
Modified: maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/main/resources/META-INF/plexus/components.xml
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/main/resources/META-INF/plexus/components.xml?view=diff&rev=517870&r1=517869&r2=517870
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/main/resources/META-INF/plexus/components.xml (original)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/main/resources/META-INF/plexus/components.xml Tue Mar 13 14:08:35 2007
@@ -24,7 +24,7 @@
<implementation>org.apache.maven.embedder.execution.DefaultMavenExecutionRequestDefaultsPopulator</implementation>
<requirements>
<requirement>
- <role>org.apache.maven.wagon.manager.WagonManager</role>
+ <role>org.apache.maven.artifact.manager.WagonManager</role>
<role-hint>default</role-hint>
</requirement>
<requirement>
Modified: maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/embedder-test-project/pom.xml
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/embedder-test-project/pom.xml?view=diff&rev=517870&r1=517869&r2=517870
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/embedder-test-project/pom.xml (original)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/embedder-test-project/pom.xml Tue Mar 13 14:08:35 2007
@@ -17,25 +17,6 @@
under the License.
-->
-<!--
-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.
--->
-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
Modified: maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/java/org/apache/maven/cli/AbstractConsoleDownloadMonitorTest.java
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/java/org/apache/maven/cli/AbstractConsoleDownloadMonitorTest.java?view=diff&rev=517870&r1=517869&r2=517870
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/java/org/apache/maven/cli/AbstractConsoleDownloadMonitorTest.java (original)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/java/org/apache/maven/cli/AbstractConsoleDownloadMonitorTest.java Tue Mar 13 14:08:35 2007
@@ -20,7 +20,7 @@
*/
import junit.framework.TestCase;
-import org.apache.maven.MavenTransferListener;
+
import org.apache.maven.wagon.ConnectionException;
import org.apache.maven.wagon.authentication.AuthenticationException;
import org.apache.maven.wagon.events.TransferEvent;
@@ -28,8 +28,6 @@
import org.apache.maven.wagon.repository.Repository;
import org.apache.maven.wagon.resource.Resource;
-import java.io.File;
-
/**
* Test for {@link AbstractConsoleDownloadMonitor}
*
@@ -39,19 +37,20 @@
public abstract class AbstractConsoleDownloadMonitorTest
extends TestCase
{
- private MavenTransferListener monitor;
+
+ private AbstractConsoleDownloadMonitor monitor;
public AbstractConsoleDownloadMonitorTest()
{
super();
}
- public void setMonitor( MavenTransferListener monitor )
+ public void setMonitor( AbstractConsoleDownloadMonitor monitor )
{
this.monitor = monitor;
}
- public MavenTransferListener getMonitor()
+ public AbstractConsoleDownloadMonitor getMonitor()
{
return monitor;
}
@@ -92,18 +91,6 @@
{
monitor.debug( "msg" );
}
-
- private class RepositoryMock
- extends Repository
- {
- public RepositoryMock()
- {
- super();
- setId("mock");
- File basedir = new File(System.getProperty( "basedir", "." ));
- setUrl( "file://" + basedir.getAbsolutePath() + "/target/" );
- }
- }
private class TransferEventMock
extends TransferEvent
@@ -111,19 +98,19 @@
public TransferEventMock()
throws ConnectionException, AuthenticationException
{
- super( new FileWagon(), new RepositoryMock(), new Resource(), TransferEvent.TRANSFER_INITIATED, TransferEvent.REQUEST_GET );
+ super( new FileWagon(), new Resource(), TransferEvent.TRANSFER_INITIATED, TransferEvent.REQUEST_GET );
getResource().setContentLength( 100000 );
- getWagon().setRepository( new RepositoryMock() );
- getWagon().connect();
+ Repository repository = new Repository();
+ getWagon().connect( repository );
}
public TransferEventMock( Exception exception )
throws ConnectionException, AuthenticationException
{
- super( new FileWagon(), new RepositoryMock(), new Resource(), exception, TransferEvent.REQUEST_GET );
+ super( new FileWagon(), new Resource(), exception, TransferEvent.REQUEST_GET );
getResource().setContentLength( 100000 );
- getWagon().setRepository( new RepositoryMock() );
- getWagon().connect();
+ Repository repository = new Repository();
+ getWagon().connect( repository );
}
}
-}
\ No newline at end of file
+}
Modified: maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderTest.java
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderTest.java?view=diff&rev=517870&r1=517869&r2=517870
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderTest.java (original)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderTest.java Tue Mar 13 14:08:35 2007
@@ -252,9 +252,21 @@
throws Exception
{
MavenExecutionRequest request = new DefaultMavenExecutionRequest().setShowErrors( true )
- .setPomFile( getPomFile().getAbsolutePath() );
+ .setPomFile( getPomFile().getAbsolutePath() ).setShowErrors( true );
MavenExecutionResult result = maven.readProjectWithDependencies( request );
+
+ if ( result.hasExceptions() )
+ {
+ for ( Iterator i = result.getExceptions().iterator(); i.hasNext(); )
+ {
+ Exception e = (Exception) i.next();
+
+ e.printStackTrace();
+ }
+
+ fail( "Exception is readProjectWithDependencies() test." );
+ }
assertNoExceptions( result );
Modified: maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/resources/pom.xml
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/resources/pom.xml?view=diff&rev=517870&r1=517869&r2=517870
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/resources/pom.xml (original)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-embedder/src/test/resources/pom.xml Tue Mar 13 14:08:35 2007
@@ -21,31 +21,9 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
- <name>Maven Model</name>
- <version>2.0-beta-2-SNAPSHOT</version>
- <description>Maven Model</description>
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.modello</groupId>
- <artifactId>modello-maven-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>xpp3-writer</goal>
- <goal>java</goal>
- <goal>xpp3-reader</goal>
- <goal>xsd</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <version>4.0.0</version>
- <model>maven.mdo</model>
- </configuration>
- </plugin>
- </plugins>
- </build>
+ <name>Maven Embedder Test Project</name>
+ <version>1.0</version>
+ <description>Maven Embedder Test Project</description>
<dependencies>
<dependency>
<groupId>plexus</groupId>
Modified: maven/components/branches/2.1-lifecycle-refactor/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?view=diff&rev=517870&r1=517869&r2=517870
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java (original)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java Tue Mar 13 14:08:35 2007
@@ -19,32 +19,13 @@
* under the License.
*/
-/*
- * 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.apache.maven.MavenTools;
import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.ArtifactStatus;
import org.apache.maven.artifact.ArtifactUtils;
import org.apache.maven.artifact.InvalidRepositoryException;
+import org.apache.maven.artifact.manager.WagonManager;
import org.apache.maven.artifact.factory.ArtifactFactory;
-import org.apache.maven.artifact.manager.ArtifactManager;
import org.apache.maven.artifact.metadata.ArtifactMetadataSource;
import org.apache.maven.artifact.repository.ArtifactRepository;
import org.apache.maven.artifact.repository.ArtifactRepositoryPolicy;
@@ -195,10 +176,10 @@
// a monitor wagon monitor as a parameter so that tools can use the
// methods here and receive callbacks. MNG-1015
//
- // Probably no longer relevant with wagonManager/artifactManager change - joakime
+ // Probably no longer relevant with wagonManager/wagonManager change - joakime
// ----------------------------------------------------------------------
- private ArtifactManager artifactManager;
+ private WagonManager wagonManager;
public static final String MAVEN_MODEL_VERSION = "4.0.0";
@@ -382,7 +363,7 @@
if ( transferListener != null )
{
- artifactManager.getWagonManager().addTransferListener( transferListener );
+ wagonManager.setDownloadMonitor( transferListener );
}
ArtifactResolutionResult result = artifactResolver.resolveTransitively( project.getDependencyArtifacts(),
Modified: maven/components/branches/2.1-lifecycle-refactor/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java?view=diff&rev=517870&r1=517869&r2=517870
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java (original)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java Tue Mar 13 14:08:35 2007
@@ -59,7 +59,7 @@
import java.util.Set;
/**
- * @author <a href="mailto:jason@maven.org">Jason van Zyl</a>
+ * @author Jason van Zyl
* @author <a href="mailto:brett@apache.org">Brett Porter</a>
* @version $Id$
*/
Modified: maven/components/branches/2.1-lifecycle-refactor/maven-project/src/main/resources/META-INF/plexus/components.xml
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-project/src/main/resources/META-INF/plexus/components.xml?view=diff&rev=517870&r1=517869&r2=517870
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-project/src/main/resources/META-INF/plexus/components.xml (original)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-project/src/main/resources/META-INF/plexus/components.xml Tue Mar 13 14:08:35 2007
@@ -30,7 +30,7 @@
<role-hint>project-cache-aware</role-hint>
<requirements>
<requirement>
- <role>org.apache.maven.artifact.manager.ArtifactManager</role>
+ <role>org.apache.maven.artifact.manager.WagonManager</role>
</requirement>
<requirement>
<role>org.apache.maven.artifact.transform.ArtifactTransformationManager</role>
@@ -185,7 +185,7 @@
<role-hint>default</role-hint>
</requirement>
<requirement>
- <role>org.apache.maven.artifact.manager.ArtifactManager</role>
+ <role>org.apache.maven.artifact.manager.WagonManager</role>
</requirement>
<requirement>
<role>org.apache.maven.MavenTools</role>
Modified: maven/components/branches/2.1-lifecycle-refactor/maven-project/src/test/resources/org/apache/maven/project/ProjectClasspathTest.xml
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-project/src/test/resources/org/apache/maven/project/ProjectClasspathTest.xml?view=diff&rev=517870&r1=517869&r2=517870
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-project/src/test/resources/org/apache/maven/project/ProjectClasspathTest.xml (original)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-project/src/test/resources/org/apache/maven/project/ProjectClasspathTest.xml Tue Mar 13 14:08:35 2007
@@ -59,9 +59,11 @@
<role>org.apache.maven.project.TestArtifactResolver</role>
<implementation>org.apache.maven.project.TestArtifactResolver</implementation>
<requirements>
+ <!--
<requirement>
<role>org.apache.maven.artifact.manager.ArtifactManager</role>
</requirement>
+ -->
<requirement>
<role>org.apache.maven.artifact.factory.ArtifactFactory</role>
</requirement>
@@ -120,4 +122,4 @@
</requirements>
</component>
</components>
-</plexus>
\ No newline at end of file
+</plexus>
Modified: maven/components/branches/2.1-lifecycle-refactor/pom.xml
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/pom.xml?view=diff&rev=517870&r1=517869&r2=517870
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/pom.xml (original)
+++ maven/components/branches/2.1-lifecycle-refactor/pom.xml Tue Mar 13 14:08:35 2007
@@ -24,7 +24,7 @@
<parent>
<groupId>org.apache.maven</groupId>
<artifactId>maven-parent</artifactId>
- <version>6-SNAPSHOT</version>
+ <version>5</version>
<relativePath>../pom/maven/pom.xml</relativePath>
</parent>
<artifactId>maven</artifactId>
@@ -39,33 +39,6 @@
<url>http://jira.codehaus.org/browse/MNG</url>
</issueManagement>
- <pluginRepositories>
- <pluginRepository>
- <id>apache.snapshots</id>
- <url>http://people.apache.org/repo/m2-snapshot-repository</url>
- <releases>
- <enabled>false</enabled>
- </releases>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- </pluginRepository>
- </pluginRepositories>
-
- <!-- For plexus snapshots -->
- <repositories>
- <repository>
- <id>codehaus.snapshots</id>
- <url>http://snapshots.repository.codehaus.org</url>
- <releases>
- <enabled>false</enabled>
- </releases>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- </repository>
- </repositories>
-
<mailingLists>
<mailingList>
<name>Maven User List</name>
@@ -164,8 +137,8 @@
<module>maven-embedder</module>
</modules>
<properties>
- <plexusVersion>1.0-alpha-18</plexusVersion>
- <wagonVersion>1.0-beta-3-SNAPSHOT</wagonVersion>
+ <plexusVersion>1.0-alpha-19</plexusVersion>
+ <wagonVersion>1.0-beta-2</wagonVersion>
</properties>
<dependencies>
<dependency>
@@ -199,7 +172,27 @@
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
- <artifactId>wagon-manager</artifactId>
+ <artifactId>wagon-provider-api</artifactId>
+ <version>${wagonVersion}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.wagon</groupId>
+ <artifactId>wagon-file</artifactId>
+ <version>${wagonVersion}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.wagon</groupId>
+ <artifactId>wagon-http-lightweight</artifactId>
+ <version>${wagonVersion}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.wagon</groupId>
+ <artifactId>wagon-ssh</artifactId>
+ <version>${wagonVersion}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.wagon</groupId>
+ <artifactId>wagon-ssh-external</artifactId>
<version>${wagonVersion}</version>
</dependency>
<dependency>