问题标签 [maven-deploy-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 回答
4067 浏览

maven - 如何将第 3 方库部署到 Nexus

我想在使用 maven 从源代码构建它们之后将第 3 方库集部署到 nexus。

我以为我可以简单地使用mvn deploy,但我收到以下消息:

在我看来,这似乎是在尝试部署到 www.dcm4che.org 而不是我的 nexus 存储库。

我不能这样使用mvn deploy吗?

我可以以这种方式将我自己的库部署到 nexus,而不会出现任何问题。

我究竟做错了什么?

更新

遵循此答案中的建议后,我执行了以下命令:

我收到以下错误:

我在我settings.xml的下面添加了一个条目:

第二次更新

我尝试了以下命令行变体,但仍然无法正常工作。Maven 文档没有任何帮助。

产生错误:

产生错误:

产生错误:

最终更新

对于可能偶然发现此问题的任何其他人,以下命令有效。感谢 A_Di-Matteo 的帮助。

0 投票
1 回答
1201 浏览

java - Maven deploy:deploy-file 从文件中删除扩展名

我正在尝试使用deploy-file目标将签名文件单独部署到 Nexus 暂存存储库,但我注意到 mvn deploy 插件删除了扩展。我的文件是这样的:azerty-0.1.jar.asc

但部署的文件是:azerty-0.1.asc

我尝试添加一个分类器:-Dclassifier=jar

部署的文件是:azerty-0.1-jar.asc

这似乎是一种奇怪的行为。

问题:任何想法如何解决它?

0 投票
0 回答
243 浏览

maven - 如何停止 Maven 部署测试 jar 文件

Maven 有一个有用的工具可以为其他项目依赖的测试创建 jar 文件。我们使用此页面中的“简单方法” 。这一切都工作正常,并产生名称的文件foo-1.0.0-tests.jar

默认情况下,这些测试 jar 文件已安装和部署。问题是如何安装但不部署它们?

(没有必要或不希望将这些文件发布到 maven Central,但在本地运行测试时需要它们。因此 install 是正确的,而 deploy 则不是。)

maven 部署插件似乎没有合适的选项build-helper-plugin能够附加要部署的文件,但不能删除它们。

有什么建议可以安装这些 jar 文件,但未部署?

0 投票
0 回答
196 浏览

maven-2 - 上传具有相同 artifactId 的 SECOND 包时,Maven 永远挂起

Maven 突然在release:perform尝试上传文件时永远挂起:

然后我将 -X 添加到 maven 命令,然后我发现它挂在这个命令上:

这也相当于这个 maven deploy:deploy-file 命令:

artifactId - $1
文件路径- $2
包类型- $3

我玩弄了这个命令,发现在上传带有SAME artifactId的SECOND包时,maven 永远挂起。

这是 maven-deploy-plugin:2.4 中的错误吗?

0 投票
1 回答
2906 浏览

maven - 防止 Maven 部署插件在测试失败时进行部署

maven-release-plugin如果有单元测试失败,我是不会发布(也就是将 jars 部署到 maven repo)的长期用户。

由于各种原因,我只想使用 maven deploy 插件,但即使maven-surefire-plugin.

因此,而不仅仅是

我必须将我的 CI 设置为类似于 (shell) 的两步:

我已确保没有将surefire 设置为忽略失败。理想情况下,我不想运行两个单独的进程。

当然不能默认部署测试失败?我错过了什么吗?

编辑它似乎是一个詹金斯问题..无法重现

我不确定 Jenkins 为什么或如何强制 maven 构建在测试失败时继续(我假设这是为了报告),但它没有显示任何传递给它的选项以使其继续。它似乎只发生在 Jenkins 说“模块已更改,重新计算依赖图”时。

0 投票
1 回答
695 浏览

java - 如何更改 maven SNAPSHOT 唯一版本格式?

当我部署 maven 之类的快照构建时,myproject-1.0-SNAPSHOTmaven 将有助于用日期和内部版本号标记快照 - 类似于myproject-1.0-20160720.182254-6.jar. 有什么办法可以控制这个独特标签的格式吗?

特别是我试图解决两个问题:

  • 我想知道我刚刚上传的确切工件,以便可以将其拉入 docker 映像。不同的开发人员可能会同时进行多个构建,因此我需要获得确切的版本。
  • 我想将快照唯一 ID 绑定到 git 中的签入 ID。
0 投票
1 回答
1279 浏览

maven - Maven-部署jar的发布版本

我是 maven 新手,我正在使用 maven 发布插件进行发布,并使用 maven deploy 来部署它。我注意到的是,当我这样做时 mvn release:prepare,它应该进行两次提交,第一次提交在 pom.xml 中没有快照,然后在 pom.xml 中有更新版本的快照。但是,当我这样做时mvn deploy,它会将快照 jar 部署到我的内部存储库。我将如何获得它来部署我的 jar 的发布版本?我应该检查 HEAD~1 然后做mvn deploy吗?

0 投票
1 回答
7653 浏览

java - 在 Maven POM 中禁用分发管理

我正在尝试mvn deploy在我的 Liferay portlet 上使用 maven 运行目标,但出现以下错误

我知道如果您不在<distributionManagement />pom.xml 中包含该标记,则会返回此错误,但是我不希望将其打包到远程位置,而是希望部署到我的本地 tomcat 实例;这可以配置吗?

0 投票
1 回答
3868 浏览

java - maven 添加 zip 文件以部署到远程服务器

我有 Maven 项目。当我单击安装maven 构建zipjar文件时target

但是当我点击部署它只部署jar文件和依赖项部署到远程存储库。

问题:如何添加 zip 文件以使用标准 maven 插件部署到远程 nexus 存储库。

编辑

<packaging>custom-zip<packaging>

0 投票
0 回答
828 浏览

maven-3 - Maven - 根据阶段/目标激活配置文件

是否可以根据执行阶段或目标在 Maven 中激活配置文件?例如,当我执行: mvn deploy 我希望我的配置文件激活。