问题标签 [maven-wagon-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
401 浏览

maven - Jenkins + Maven Wagon SSH-外部 - 不兼容?

我们使用的是 Maven SSH Wagon,但由于 Jsch(Java 安全通道)1.5.0(Maven SSH Wagon 的依赖)中的一个错误,我们切换到 SSH-External Wagon 2.8 以避免使用 Jsch。

使用 Maven SSH-External Wagon,来自命令行的 mvn deploy 调用成功,但使用 Jenksing 和 Jenkins Maven 插件(“将工件部署到 Maven 存储库”构建后操作)部署失败:

Jenkins 将模块工件保存在/<path-to-jenkins-job>/modules/<maven-group-id>**$**<maven-artifact-id>/builds/2015-02-05_13-27-35/archive/<maven-group-id>/<maven-artifact-id>/0.94-SNAPSHOT

路径中的美元符号是 Maven SSH-External Wagon 的问题吗?

0 投票
0 回答
844 浏览

java - Maven settings.xml 服务器配置未注入 Wagon 实例

使用 maven-wagon-plugin 和 Maven 3.2.5,我试图覆盖 inside 的默认KnownHostsProvider实现ScpWagon。这是我的配置:

pom.xml:

设置.xml:

之后运行mvnDebug deploy并设置断点DefaultWagonManager.getWagon(repository),我仍然看到在实例中FileKnownHostsProvider设置了一个ScpWagon实例。

我试过 Maven 3.0.X 和 3.1.X,结果是一样的。我错过了什么?

0 投票
1 回答
3177 浏览

java - 尝试复制工件时出现 Maven wagon 错误

我正在尝试使用 Maven Wagon 插件将工件复制到服务器。

我已将其设置如下:

但是,当我运行它时,我收到以下错误:

我搜索了 github 以了解其他人如何使用 Maven Wagon,但我看不出我使用它的方式有什么问题。

0 投票
1 回答
421 浏览

maven - Maven ssh 部署覆盖 nexus 中的工件 - 可以防止这种情况吗?

我们正在使用 Maven Wagon SSH 和 Wagon SSH External 插件部署到我们的 nexus 存储库。这样,可以覆盖连接中的工件。

有没有办法在 Maven 方面防止这种情况?还是我们必须更改工件的 wagon 或文件系统权限?

0 投票
2 回答
9078 浏览

maven - 如何配置 Maven Wagon

Maven Wagon HTTP 文档说:

其他功能可以通过系统属性进行配置:

这个配置也可以在settings.xml中完成吗?

0 投票
0 回答
658 浏览

maven - 如何使用 wagon-maven-plugin 将 p2 存储库上传到 http 服务器?

我正在尝试使用 wagon-maven-plugin 将我的 p2 eclipse 存储库上传到 http 服务器。我配置了我的 settings.xml,如下所示。

而eclipse-repository项目pom.xml如下:

在 Maven 构建期间,我收到如下错误

有什么建议吗?

提前致谢。

0 投票
1 回答
2878 浏览

maven - 如何在 server.xml 中为 Maven SSH 使用提供主机密钥

在 Mavensettings.xml中,我想定义一个 SSH 服务器并提供:

  • 要连接的主机
  • 要连接的用户
  • 私钥的位置(用于验证我自己)
  • 手动提供主机密钥(验证服务器的公钥)

我不想:

  • 依赖于~/.ssh/known_hosts文件
  • 被要求接受主机密钥
  • 忽略主机密钥验证

因此,StackExchange 上的现有答案对我没有帮助,其中包括:

这是我设想的如何在 maven 中设置的示例setup.xml

0 投票
1 回答
1503 浏览

java - 为什么 Maven 部署扩展 wagon-ftp 不起作用?

这是maven项目的总结

mvn -v

pom.xml

尽管settings.xml

这个项目成功地执行mvn clean install deploy -N和执行。例如,当我附加部署时:它会生成以下轨迹:jdk1.6.0_##mvn clean install -Njdk1.7.0_##jdk1.7.0_##mvn clean install deploy -N

您能帮我wagon-ftp完美地配置spring-boot子模块jdk1.7.0_##或更高版本吗?

0 投票
1 回答
520 浏览

maven - 如何修复或解决货车错误?

错误https://issues.apache.org/jira/browse/MDEPLOY-177已经困扰我好几个月了。当 maven 尝试下载工件时,它会停止并显示正在下载的消息

例如

然后它挂起。罗伯特·肖尔特曾多次尝试帮助解决这个问题,但到目前为止都无济于事。在我的多平台环境中,我偶尔会看到错误在 Eclipse 环境中或直接在 Mac OSX macports 上或最近在 Ubuntu 14.04 LTS 上出现。

我怎样才能永远摆脱这个问题?

这些是我目前知道的建议:

  1. 更换旅行车版本
  2. 直接使用 wagon-ssh
  3. 首先使用更新的 mvn 版本。
  4. 选择不同的货车供应商

对于其中的每一个,我都不知道如何做这些事情。

**对于#1:更换旅行车版本**

例如,Robert Scholte 写道: “Wolfgang Fahl,你能把它缩小到这个问题开始时的 ssh-wagon 版本吗?你可以通过下载那个 jar 并将它放在 apache-maven-3.2.3/lib/ 中来做到这一点分机"

但是那个位置会在哪里,例如 Eclipse / MacPorts / Ubuntu?

这就是我在 Ubuntu 14.04 LTS 机器上所拥有的:

在 /usr/share/java 中有:

对于#2: 到目前为止,我还没有找到这方面的说明。

对于#3:

对于明显的“更当前的 mvn”,我必须知道哪个 maven 附带的货车不再有错误。在 3.3.1 之前,该错误存在于例如 Mac OS X 上。

对于 #4: https ://maven.apache.org/guides/mini/guide-wagon-providers.html 有关于更改提供程序的说明 - 它没有说明您如何更改提供程序的版本

到目前为止,降级到 mvn 3.0.5 已经奏效。但不幸的是,在 Ubuntu 14.04 LTS 中,这只是在 Macports 上运行的版本——但它没有!

0 投票
4 回答
28258 浏览

maven - wagon ssh / scp:没有可用于访问存储库的连接器......使用可用工厂 WagonRepositoryConnectorFactory 的默认类型

这是 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解决我的问题后, 另请参阅如何修复或解决 wagon 错误?

我收到以下错误消息:

调查没有可用的连接器使用 eclipse aether 包通过 maven 插件进行部署

我假设这可能是一个 Maven 版本问题。事实上,自从wagon-ssh因 scp 传输而中断数月以来,我一直坚持使用较旧的 3.0.5 maven

所以我升级到 Maven 3.3.3

稍微修改了错误消息:

调查 无法部署 Maven 项目,没有可用的连接器

似乎有不同类型的 ConnectorFactories

  1. WagonRepositoryConnectorFactory (Maven 3.0.5)
  2. BasicRepositoryConnectorFactory (Maven 3.3.3)
  3. AetherRepositoryConnectorFactory(Maven?)

查看https://stackoverflow.com/a/18253897/1497139 有一个指向http://maven.apache.org/guides/mini/guide-using-extensions.html的指针,它应该解释如何添加连接器(6 人赞成这个答案) - 但我在那里没有提到 ConnectorFactory。

互联网搜索

有这个问题中已经提到的一些链接,并且:

有没有办法让 maven scp wagon 在 linux/mac/windows 平台上始终如一地工作?

其中提到了我已经成功使用了 2 年的配置风格。

我观察到,当我单独在父 pom.xml 上进行 maven 安装时,发生了以下下载:

但这不会改变子项目的情况。

这是 pom 的摘录: