Est-ce un bug de wagon-ssh 2.10?wagon ssh/scp: Aucun connecteur disponible pour accéder au référentiel ... de type par défaut en utilisant les usines disponibles WagonRepositoryConnectorFactory
Qu'est-ce qui pourrait fonctionner?
E.g. quelle combinaison de paramètres Maven, Wagon-SSH et pom obtiendra le comportement qui était là avec Maven 3.0.5 et wagon-ssh 2.4?
Après la mise à niveau wagon-ssh 2.10 dans mon pom.xml pour vérifier si cela fixerait mes problèmes selon https://issues.apache.org/jira/browse/MDEPLOY-177 voir aussi How to fix or workaround wagon bug?
Je reçois le message d'erreur suivant:
No connector available to access repository XXX-snapshot-repository
(scp://XXX/srv/repo/snapshots/) of type default
using the available factories WagonRepositoryConnectorFactory
Recherche Je pensais que c'était peut-être un problème de version maven. En effet, j'avais été coller à une ancienne 3.0.5 Maven pendant un certain temps depuis le wagon-ssh had been broken pour les transferts scp pendant plusieurs mois
mvn --version
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 14:51:28+0100)
donc je mis à jour Maven 3.3.3
mvn --version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T13:57:37+02:00)
qui modifie légèrement le message d'erreur:
Cannot access scp://XXX/srv/repo/snapshots/ with type default using the available connector factories: BasicRepositoryConnectorFactory
Regarder dans Failed to deploy maven project, no connector available
il semble y avoir différents types de ConnectorFactories
- WagonRepositoryConnectorFactory (Maven 3.0.5)
- BasicRepositoryConnectorFactory (Maven 3.3.3)
- AetherRepositoryConnectorFactory (Maven?)
la recherche en https://stackoverflow.com/a/18253897/1497139 il y a un pointeur vers http://maven.apache.org/guides/mini/guide-using-extensions.html qui est censé expliquer comment ajouter des connecteurs (6 personnes ont upvoted cette réponse) - mais je ne trouve pas une mention de ConnectorFactory là.
une recherche sur Internet pour
wagon-ssh ConnectorFactory scp
a quelques-uns des liens déjà mentionné dans cette question et:
Is there any way of having maven scp wagon work consistently on linux/mac/windows platform?
où le style de configuration est mentionné que j'avais utilisé avec succès pour certains 2 ans maintenant.
J'ai observé que le téléchargement suivant s'est produit quand j'ai fait une installation de maven sur le parent pom.xml seul:
mvn install
[INFO] Scanning for projects...
Downloading: http://uk.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar
Downloaded: http://uk.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar (53 KB at 129.4 KB/sec)
Mais cela ne change pas la situation pour le projet enfant.
Voici un extrait du pom:
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>2.10</version>
</extension>
</extensions>
<distributionManagement>
<snapshotRepository>
<id>XXX-snapshot-repository</id>
<name>XXX Maven2 Snapshot Repository</name>
<url>scp://XXX/srv/repo/snapshots/</url>
</snapshotRepository>
</distributionManagement>
https://github.com/bazelbuild/bazel/issues/224 a un message d'erreur similaire, mais aucun indice sur ce que la raison pourrait être –
et un autre cas: http: //apache-flex-users.2333346. n4.nabble.com/Flex-Mavenizer-Deploying-to-server-using-SCP-td5432.html –