问题标签 [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.
maven - 如何将第 3 方库部署到 Nexus
我想在使用 maven 从源代码构建它们之后将第 3 方库集部署到 nexus。
我以为我可以简单地使用mvn deploy
,但我收到以下消息:
在我看来,这似乎是在尝试部署到 www.dcm4che.org 而不是我的 nexus 存储库。
我不能这样使用mvn deploy
吗?
我可以以这种方式将我自己的库部署到 nexus,而不会出现任何问题。
我究竟做错了什么?
更新
遵循此答案中的建议后,我执行了以下命令:
我收到以下错误:
我在我settings.xml
的下面添加了一个条目:
第二次更新
我尝试了以下命令行变体,但仍然无法正常工作。Maven 文档没有任何帮助。
产生错误:
和
产生错误:
和
产生错误:
最终更新
对于可能偶然发现此问题的任何其他人,以下命令有效。感谢 A_Di-Matteo 的帮助。
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
这似乎是一种奇怪的行为。
问题:任何想法如何解决它?
maven - 如何停止 Maven 部署测试 jar 文件
Maven 有一个有用的工具可以为其他项目依赖的测试创建 jar 文件。我们使用此页面中的“简单方法” 。这一切都工作正常,并产生名称的文件foo-1.0.0-tests.jar
。
默认情况下,这些测试 jar 文件已安装和部署。问题是如何安装但不部署它们?
(没有必要或不希望将这些文件发布到 maven Central,但在本地运行测试时需要它们。因此 install 是正确的,而 deploy 则不是。)
maven 部署插件似乎没有合适的选项。build-helper-plugin能够附加要部署的文件,但不能删除它们。
有什么建议可以安装这些 jar 文件,但未部署?
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 中的错误吗?
maven - 防止 Maven 部署插件在测试失败时进行部署
maven-release-plugin
如果有单元测试失败,我是不会发布(也就是将 jars 部署到 maven repo)的长期用户。
由于各种原因,我只想使用 maven deploy 插件,但即使maven-surefire-plugin
.
因此,而不仅仅是
我必须将我的 CI 设置为类似于 (shell) 的两步:
我已确保没有将surefire 设置为忽略失败。理想情况下,我不想运行两个单独的进程。
当然不能默认部署测试失败?我错过了什么吗?
编辑它似乎是一个詹金斯问题..无法重现
我不确定 Jenkins 为什么或如何强制 maven 构建在测试失败时继续(我假设这是为了报告),但它没有显示任何传递给它的选项以使其继续。它似乎只发生在 Jenkins 说“模块已更改,重新计算依赖图”时。
java - 如何更改 maven SNAPSHOT 唯一版本格式?
当我部署 maven 之类的快照构建时,myproject-1.0-SNAPSHOT
maven 将有助于用日期和内部版本号标记快照 - 类似于myproject-1.0-20160720.182254-6.jar
. 有什么办法可以控制这个独特标签的格式吗?
特别是我试图解决两个问题:
- 我想知道我刚刚上传的确切工件,以便可以将其拉入 docker 映像。不同的开发人员可能会同时进行多个构建,因此我需要获得确切的版本。
- 我想将快照唯一 ID 绑定到 git 中的签入 ID。
maven - Maven-部署jar的发布版本
我是 maven 新手,我正在使用 maven 发布插件进行发布,并使用 maven deploy 来部署它。我注意到的是,当我这样做时
mvn release:prepare
,它应该进行两次提交,第一次提交在 pom.xml 中没有快照,然后在 pom.xml 中有更新版本的快照。但是,当我这样做时mvn deploy
,它会将快照 jar 部署到我的内部存储库。我将如何获得它来部署我的 jar 的发布版本?我应该检查 HEAD~1 然后做mvn deploy
吗?
java - 在 Maven POM 中禁用分发管理
我正在尝试mvn deploy
在我的 Liferay portlet 上使用 maven 运行目标,但出现以下错误
我知道如果您不在<distributionManagement />
pom.xml 中包含该标记,则会返回此错误,但是我不希望将其打包到远程位置,而是希望部署到我的本地 tomcat 实例;这可以配置吗?
java - maven 添加 zip 文件以部署到远程服务器
我有 Maven 项目。当我单击安装maven 构建zip和jar文件时target
。
但是当我点击部署它只部署jar文件和依赖项部署到远程存储库。
问题:如何添加 zip 文件以使用标准 maven 插件部署到远程 nexus 存储库。
编辑
<packaging>custom-zip<packaging>
maven-3 - Maven - 根据阶段/目标激活配置文件
是否可以根据执行阶段或目标在 Maven 中激活配置文件?例如,当我执行: mvn deploy 我希望我的配置文件激活。