问题标签 [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 - mvn 部署到 AWS(通过 distributionManagement 进行 ssh)
我正在使用 Maven 将 WAR 文件部署到 AWS。我打算使用'mvn deploy'来将war文件ssh到AWS。我正在关注http://maven.apache.org/plugins/maven-deploy-plugin/examples/deploy-ssh-external.html。
这是我的 POM 文件
这是我的 settings.xml
唯一的问题是我无法找出pom.xml的 distributionManagement节点中的 url。
我可以通过以下方式在 AWS 服务器中进行 ssh。
但是当我运行 mvn clean deploy 时,我收到了这个..
提前致谢。
maven-2 - 使用由自定义属性构建的版本安装和部署 Maven 工件
我有一个 Maven 项目,它生成一个 WAR 文件并尝试从代码库中维护的 .properties 文件中的属性中获取工件版本。我还尝试使用自定义属性形成 WAR 文件的最终名称。
片段:
当我执行“mvn clean package”时,WAR 文件的名称会正确生成:
但是当我执行“mvn clean install”(或“mvn clean deploy”)时,由于某种原因属性不会扩展(包阶段仍然生成具有正确名称的WAR):
我在这里做错了什么吗?我将如何使这项工作用于安装和部署我的工件?我使用 Maven 版本 2.2.1 进行构建。谢谢。
nexus - Nexus 存储库未更新
我们使用 Maven 部署插件通过文件协议将工件上传到 Nexus。有时,这些工件不会直接出现在 Nexus Web 界面中。我必须做'过期缓存'并刷新页面。此外,这会导致依赖于该工件的构建失败。
我想这是因为,我们通过文件协议进行部署。有没有办法防止这种情况?我在 Nexus 界面中看到了“未找到缓存 TTL”。不确定是否理解文档。如果我将其设置为零,这会起作用吗?
谢谢
私服
maven - 我可以修改 Maven 部署阶段以用我自己的插件替换 maven-deploy-plugin 吗?
我对Maven很陌生...
我要做的是在部署阶段跳过 maven-deploy-plugin,同时用我自己的插件替换它(即我正在部署到非存储库位置)。
我意识到我可以通过多种其他方式做到这一点,但老板希望能够运行:
mvn 部署
要获得我当前解决方法的结果,即禁用 maven-deploy-plugin(这似乎正在禁用整个部署阶段),并从命令行手动指定自定义上传目标。
我目前未能成功完成以下任务:
在包含我的插件规范的 build/plugins/plugin 部分中,因为部署阶段被跳过:
谢谢!
maven - Maven部署插件覆盖错误?
我正在尝试覆盖 maven 的部署插件,并在我的一些项目中出现以下错误,但在其他项目中却没有:
Execution default-deploy of goal org.apache.maven.plugins:maven-deploy-plugin:2.6:deploy failed: Cannot add two different pieces of metadata for:
这是我的插件定义:
也试过这个达到同样的效果:
知道为什么有时会失败吗?
maven - Glassfish Maven 部署插件 - 部署失败
尝试将我的基于 maven 的应用程序部署到Glassfish 3.1.2.2时出现异常。
我正在使用org.glassfish.maven.plugin进行部署。
这是我的源文件:
pom.xml
设置.xml
完整的堆栈跟踪
maven - Maven:发布插件看不到我的在
为了让 Maven “部署”到一个目录,我使用这个:
这出现在有效的 pom 中。
但是,Maven 坚持认为它不存在:
我通过 maven-release-plugin 使用它。
更新:这 ^^^ 似乎是关键部分 -mvn deploy
工作正常。
相关:http ://www.java-tutorial.ch/maven/maven-release
怎么了?
Maven 3.0.4。要添加的 Pom。
maven - Maven(部署插件)为 Nexus 创建大量日志
我们正在使用 Maven 部署插件将工件部署/上传到我们的 nexus 存储库。在这样做的同时,Maven 正在创建巨大的日志文件,它只是记录连接上传状态,如下所示:
这种情况一直持续下去。我怎样才能抑制这个日志?
maven - 如何控制 Maven 工件的 Group/Artifact/Version 坐标?
在我的 Maven 构建结束时,为此目的而存在的一个模块从各种其他模块收集工件,并使用 Assembly 插件将它们压缩到存档中。完成后,它会使用 Deploy 插件将它们部署到 Nexus。
由于历史原因,这个打包模块被称为bundle
,所以工件最终被称为mygroup:bundle
并因此被归类在 Nexus 中。
我宁愿让它们出现在 下mygroup:myprojectname
,但我不知道如何将它们部署到该位置。我尝试配置 Deploy 插件的deploy-file
目标以更改坐标,但没有成功。作为一个额外的复杂因素,项目的主要代码模块已经被调用myprojectname
,因此该组在部署时不是空的。不过,多亏了分类器和类型,什么都不需要被覆盖。
没有重命名模块,我可以以某种方式做到这一点吗?
maven - 如何使 Maven 部署插件只上传特定文件?
我想向Nexus 中已发布的版本添加两个 zip 。
从本质上讲,它们是应用程序的压缩演示和同一应用程序的扩展版本,也是压缩的。
使用 Deploy 插件,我在我的 pom 中定义了两个执行,每个文件一个,并将它们绑定到部署阶段。这是演示的一个:
我希望 Maven 在执行此操作时上传文件并将元数据更新到给定的 G/A/V 坐标。但是,它会将给定文件和包含完整版本的姊妹文件上传到给定坐标,然后将它们再次上传到原始坐标。
然后它继续为第二次执行再次执行所有这些操作。这是我的日志的摘录:
这对于 SNAPSHOT 来说不是什么大事,但它完全阻止了发布,因为 Nexus 被配置为拒绝重新部署。
我不认为这种行为是有意的,而且我确信我遗漏了一些东西。我能以某种方式让 Maven 只上传我实际配置的文件吗?