这是 wagon-ssh 2.10 的错误吗?
什么可能有效?
例如。 Maven、Wagon-SSH 和 pom 设置的哪种组合可以恢复 Maven 3.0.5 和 wagon-ssh 2.4 的行为?
在我的 pom.xml 中升级到 wagon-ssh 2.10 后,检查这是否可以解决我的问题https://issues.apache.org/jira/browse/MDEPLOY-177 https://issues.apache.org/jira/browse/MDEPLOY-177也可以看看如何修复或解决货车错误? https://stackoverflow.com/questions/33318793/how-to-fix-or-workaround-wagon-bug
我收到以下错误消息:
No connector available to access repository XXX-snapshot-repository
(scp://XXX/srv/repo/snapshots/) of type default
using the available factories WagonRepositoryConnectorFactory
调查没有可用的连接器使用 eclipse aether 包通过 Maven 插件进行部署 https://stackoverflow.com/questions/19009649/no-connector-available-using-eclipse-aether-package-to-deploy-through-maven-plug
我猜测这可能是 Maven 版本问题。确实我一直在坚持
自从 3.0.5 版本发布以来,已经有一段时间了wagon-ssh 已被破坏 https://issues.apache.org/jira/browse/MNG-5559用于数月的 scp 传输
mvn --version
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 14:51:28+0100)
所以我升级到Maven 3.3.3
mvn --version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T13:57:37+02:00)
这稍微修改了错误消息:
Cannot access scp://XXX/srv/repo/snapshots/ with type default using the available connector factories: BasicRepositoryConnectorFactory
调查部署maven项目失败,没有可用的连接器 https://stackoverflow.com/questions/24730596/failed-to-deploy-maven-project-no-connector-available
似乎有不同类型的 ConnectorFactories
- WagonRepositoryConnectorFactory (Maven 3.0.5)
- 基本存储库连接器工厂 (Maven 3.3.3)
- AetherRepositoryConnectorFactory(Maven?)
调查https://stackoverflow.com/a/18253897/1497139 https://stackoverflow.com/a/18253897/1497139有一个指针指向http://maven.apache.org/guides/mini/guide-using-extensions.html http://maven.apache.org/guides/mini/guide-using-extensions.html这应该解释如何添加连接器(6 人赞成这个答案) - 但我没有在那里找到 ConnectorFactory 的提及。
互联网搜索
wagon-ssh ConnectorFactory scp
有一些在这个问题中已经提到的链接:
有没有办法让maven scp wagon在linux/mac/windows平台上一致工作? https://stackoverflow.com/questions/5819775/is-there-any-way-of-having-maven-scp-wagon-work-consistently-on-linux-mac-window
其中提到的配置风格我已经成功使用了大约两年了。
我观察到,当我单独在父 pom.xml 上进行 Maven 安装时,发生了以下下载:
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)
但这并没有改变子项目的情况。
以下是 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>