问题标签 [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 投票
2 回答
1428 浏览

maven - 如何在 `settings.xml` 中使用 SingleKnownHostProvider?

我想将我的 Maven 配置settings.xml为包含我们内部存储库的 RSA 指纹(ID 为“ internal”)。我找到了一个关于如何忽略指纹的答案,并在同一个中找到了一个名为SingleKnownHost的类,上面写着“具有已知有线值的简单 KnownHostsProvider”,这听起来与我想要的完全一样,但是这种配置:

但我得到了错误:

[警告] 无法将内部配置应用于 wagon org.apache.maven.wagon.providers.ssh.jsch.ScpWagon:ClassNotFoundException:使用“实现”属性在配置中明确给出的类名:“org.apache.maven。 wagon.providers.ssh.knownhost.SingleKnownHostProvider' 无法加载

为什么会出现这种情况?我正在使用 Maven 3.0.4

0 投票
1 回答
9571 浏览

maven - 如何根据依赖关系调整 mvn 镜像的超时:解决 - 传输文件时出错:读取超时

有谁知道如何在 Maven 设置文件或依赖插件中 控制镜像的超时设置?

我看到我可以修改服务器的超时设置,但不能修改存储库或镜像。

问题

自从将 nexus oss 从 1.8.0 升级到 2.3x 并迁移到 VM 后,我看到了间歇性的超时问题,并且在 nexus 调试日志中没有任何用处。我想我有两个选择:提高 nexus 服务器性能或配置 maven 设置以等待更长时间的工件。

我看不出与我的服务器有多大关系,所以我正在研究 maven 方面。

依赖解决的 Maven 错误

如果您知道配置 maven 的 wagon 等以放松其超时,请告诉我。

0 投票
2 回答
3845 浏览

maven - 使用 ftp 上传的 maven 部署:我只想上传 war 文件,但正在上传更多文件

我完全按照此处指定的说明进行操作:

http://maven.apache.org/plugins/maven-deploy-plugin/examples/deploy-ftp.html

(唯一的区别是我使用的是 2.4 版的 wagon-ftp)。

然后执行

mvn 部署

我只想上传一个war文件,但是它上传了其他几个文件,带有pom、md5、sha1扩展名,并将它们埋在我的一个源目录下。

我一直在尝试寻找合适的配置来修改这种行为,但还没有运气。

0 投票
2 回答
5191 浏览

maven - 使用“wagon-ssh”构建 maven 项目时出现“无法初始化扩展”错误

使用 wagon-ssh 扩展构建 Maven(版本 2.2.1)项目时出现以下错误

pom.xml:

无法初始化扩展组件描述符角色:“com.jcraft.jsch.UIKeyboardInteractive”,实现:“org.apache.maven.wagon.providers.ssh.jsch.interactive.PrompterUIKeyboardInteractive”,角色提示:“默认”有提示,但还有其他实现不

任何建议/提示都非常受欢迎。

0 投票
1 回答
3993 浏览

amazon-ec2 - 如何在 ec2 实例上通过 maven-wagon-ssh/scp 安装文件?

我正在尝试使用 maven-wagon-plugin 在 ec2 ubuntu 实例上通过 scp 复制一些 puppet 文件。我已将我的私钥文件的路径添加到我的 settings.xml 中,并在我的 pom.xml 中定义了插件的用法(见下文)。

我可以用腻子连接到机器。此外,wagon 似乎能够建立连接,因为它告诉我:

然而,插件告诉我我的身份验证是错误的:

我的 settings.xml 看起来像这样:

我的 pom.xml 看起来像这样:

有什么建议我能做些什么,让它发挥作用?

提前致谢!

0 投票
1 回答
1080 浏览

maven - 如何使用托管在 Google 代码中的 maven 项目作为依赖项?

我想创建一个 maven 项目以依赖于 maven 结构的 Google Code 项目,该项目在发布到 maven 中央仓库之前已被冻结。

由于他们的代码可用(http://code.google.com/p/google-voice-java/source/browse/branches/maven/pom.xml),它已经正确设计了显示所有依赖项的 pom.xml,我相信这将是一种指定他们的仓库路径的方法,下载他们的代码并构建他们的工件作为我构建周期的一部分。或者,我应该下载他们的 jar,添加到我的本地 repo 并将他们的依赖项添加到我的依赖项列表中。

我在谷歌上搜索了很多,但唯一的创始是 wagon 插件,相反,它将构建工件放入谷歌代码仓库,将其变成一个 maven 仓库。

请指教!

0 投票
2 回答
1279 浏览

maven - 使用 Windows 映射驱动器作为工件/组件存储库

我想避免使用完整的组件存储库(例如 Nexus/Artifactory)作为远程存储库,并使用映射的 Windows 驱动器来代替

我不确定如何进行。我需要 Wagon 插件吗?

理想情况下,我需要单独留下 POM 并修改settings.xml唯一的。这可能吗?

0 投票
1 回答
136 浏览

http - Maven:如何设置我的 pom.xml 以便它可以通过 HTTP 获取依赖项并通过 FTP 部署模块

我正在尝试为我的一个项目设置 pom.xml。而且我不知道如何让它通过 HTTP 获取依赖项,而是通过 FTP 部署新的工件。

这是情况。我有一个多模块项目,我正在与其他一些人合作。我还碰巧租了一个便宜的网络服务器,它可以让我通过一个 Maven 存储库共享我的一些模块的发布和快照版本。

我希望对存储库的部署进行身份验证(以便只有授权的人可以写入)并通过 FTP 完成。

另一方面,我希望每个人都能够通过 HTTP 匿名下载工件的发布版本。

到目前为止,我发现的唯一一件事就是将以下部分添加到我的 pom.xml

这个设置的问题是它不允许我选择 FTP 上传和 HTTP 下载。

有没有办法配置我的 pom.xml 来做到这一点?

0 投票
2 回答
3430 浏览

java - Maven 版本插件:从 Maven 依赖项中引用 rule.xml?

我正在使用mvn versions:display-dependency-updates versions:display-plugin-updates目标来检查依赖项或插件更新。

我的 maven 项目是一个多模块项目,如下所示:

由于有一些不需要的更新,比如我不想要的测试版,我制作了一个过滤器(有效)。我这样使用它:

我被迫使用配置文件和属性version.rules.uri,因为它必须引用现有文件(默认情况下它指向./build-config/rules.xml,但它也在我settings.xml的绝对路径中)。

我想通过以下方式避免这种情况:

  • 发布独立build-config项目
  • 使用一些 uri 引用这个项目:m2:myGroupId:myArtifactId:version:scope:jar/rules.xml

现在的问题是:是否有允许读取存储库条目(例如 jar )的 Maven Wagon 插件(由 maven 版本插件使用)的实现?

0 投票
0 回答
1010 浏览

java - 使用 git wagon 插件将 jars 存储在 github/gitlab

我正在使用 git-wagon wagon-git插件将 jar 存储在 github 存储库中(这只是为了测试,我的公司有自己的 gitlab 存储库)。我创建了项目“wagon_test”,并部署了它(https://github.com/Bresiu/wagon_test/tree/releases/com/bresiu)。我创建了第二个项目:“wagon_test_dependience”并将其部署到同一个存储库,在同一个“发布”分支下。我添加到“wagon_test”依赖项:

<dependency> <groupId>com.bresiu</groupId> <artifactId>wagon_test_dependience</artifactId> <version>1.0</version> </dependency>

并从 Maven 本地存储库中删除了 wagon_test_dependience 工件。

现在 Maven 无法从 github 下载 wagon_test_dependience.jar。

我来自 wagon_test 的 pom.xml:

如何启用在 Github/Gitlab 中存储我的私人依赖?我知道在 Github 中存储二进制文件有其优点和缺点,但我们有自己的 gitlab 存储库,仅用于 jars 和 ruby​​ gems,我们希望将所有二进制文件保存在一个地方。