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

maven - 将 Maven 程序集 ZIP 部署到 nexus

我正在使用程序集插件来构建一个带有依赖项的 jar,然后压缩项目。然后应该将 zip 文件上传到 nexus。全新安装工作并按预期生成 zip 文件。部署命令失败:

我这里有几个问题。首先,我想要一个自定义的 ZIP 文件名,而不是默认的。其次,只有 ZIP 文件应该部署到 Nexus 而不是 jars。第三,为什么部署不在当前状态下工作?最后,您能告诉我如何使用 wget 从 nexus 自动下载最新版本吗?

pom.xml

dist.xml

我在这方面花了太长时间,也尝试了太多。我将非常感谢任何帮助。

0 投票
4 回答
8950 浏览

java - Maven突然抛出错误,截断类文件

昨天 Maven 工作正常,今天它显示了这个问题,我尝试了备份,但它也不起作用,并且为了您的信息,tomcat 工作正常,这是一个 maven 问题,我卸载 maven 并再次安装它,然后再发布这个问题

0 投票
4 回答
31597 浏览

maven - Maven部署的连接器?

我为 Vaadin/Hibernate/Spring 项目创建了一个工作的 maven 原型。我能够将此原型安装到我的本地存储库并使用它来生成新的 Maven 项目。

现在我想将原型部署到我公司的内部存储库,以便其他开发人员可以使用它。但是,当我运行时,mvn deploy我收到以下错误消息:

connector我错过了什么?

编辑:我不是在要求某人解决我的问题,只是对问题的一些见解'connector'

这是我的 pom.xml 如果应该感兴趣的话:

0 投票
1 回答
822 浏览

java - 如何防止部署 maven 创建的 ZIP 文件?

我正在使用 maven-dependency-plugin 来收集我的应用程序的所有依赖项,然后使用 maven-assembly-plugin 将它们打包到一个 ZIP 文件中。那部分工作得很好。

但是,当我这样做时mvn deploy,它会将 ZIP 文件部署到我不想要的 Archiva 服务器。我只想将 JAR 单独部署在那里。

有什么方法可以防止上传 ZIP 文件吗?

以下是我的 POM 的相关部分:

0 投票
1 回答
622 浏览

maven - 如何使用 Maven 发布不同版本号的子模块?

在我当前的 maven 项目中,我有很多子模块。我需要构建一个版本并将其部署到我的关系...

现在我面临着一些不同版本号的模块需要的挑战。如何通过使用发布和部署插件来处理这个问题?还是我需要一些其他的maven插件???我在 parant pom.xml 中配置了发布插件。是否有可能禁用某些子模块的“autoVersionSubmodules”?有任何想法吗???

0 投票
0 回答
2896 浏览

maven - Maven 部署插件在 pom.xml 的 distributionManagement 中看不到我的存储库

我尝试使用mvn deploy命令行上的命令部署到我的远程存储库(Nexus)。通过这样做,我得到了以下错误:

distributionManagementpom.xml. 用户名和密码存储在settings.xml.

片段pom.xml

可能是什么问题呢?

0 投票
2 回答
581 浏览

java - 将## 添加到 maven 3 工件名称以进行 tomcat 7 并行部署

我已经在这个论坛上阅读了很多答案,所以希望我能问一些问题。最近我们迁移到 Tomcat 7,通常的程序是从 Nexus 存储库中获取一个 war 文件,将其粘贴到 Tomcat webapps 目录中,然后启动服务器并使用它。但是由于 Nexus 中的 war 文件工件名称是 my-app-war-1.0.war 在 tomcat 中的上下文路径,这不是预期的。我知道这可以通过 context.xml 进行配置,但我想知道是否有办法将## 添加到部署在 Nexus 中的工件名称中。

我尝试更改 @{project.build.finalName} 但它只更改目标目录中的工件名称,maven 部署插件仍然使用 artifactId,即“my-app-war”。所以 Nexus 中的工件最终成为 'my-app-war-1.0.war' 因为 maven 中的 artifactId 具有非常严格的结构,并且在那里不允许使用 ## 我想知道将 ## 添加到工件名称的正确方法是什么,因为我们很可能会考虑使用并行部署,所以我正在寻找启用此功能的方法。

我想我可以将同一个 war 文件的两个版本部署到 Nexus,其中一个的名称略有不同(使用##),但是重命名它并节省一些空间会更容易。我想知道当在 Tomcat 中实现并行命名功能时,是否有任何计划如何将## 添加到应用程序名称中。

0 投票
1 回答
1592 浏览

jboss - Jenkins auto deploy to Jboss AS 7.1.1 fails with java.lang.OutOfMemoryError: Java heap space

I've been facing this error for few days, appreciate if somebody could kindly advise.

My pom is configured with jboss auto deploy plugin version 7.1.1.Final. When I build the project from jenkins it builds fine but cannot deploy to jboss, fails with below exception:

This is jvm setting I've got: -Xms128m -Xmx512m -XX:MaxPermSize=256m

Thanks

Prash

0 投票
0 回答
992 浏览

java - 对 Maven 部署插件的有效 url 或文件参数是否有限制

我从具有类似布局的项目中复制了以下插件并更新了相应的字段。我已经更改了确切的名称,但保留了包括“-”字符位置在内的格式。该项目在“目标”子目录中构建一个名为

artifact-id-1.4.3-standalone.jar

除非我弄错了,否则我相信部署插件中的参数引用了这个文件,并且该字段是从部署到同一个 repo 的另一个项目的直接复制/粘贴。但是我收到此错误:

[错误] 无法在项目 kafka-mirror 上执行目标 org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy-file (default-cli):目标 org 的参数 'file'、'url'。 apache.maven.plugins:maven-deploy-plugin:2.5:deploy-file 丢失或无效

运行此命令时:

mvn -X 部署:部署文件

我已经尝试对工件的名称进行硬编码,删除所有替换,但这有同样的错误。我也尝试过环顾四周,并看到建议 URL 应该是 jar 所在的文件夹。我试过了,也得到了同样的错误,但我确定这无论如何都是不对的,因为该字段在我们所有其他 pom 之间应该保持不变。我也尝试过使用 deploy:deploy 目标,但失败并出现不同的错误。此错误最初来自 Jenkins,但我已通过尝试调用 deploy-file 目标将其复制到本地计算机上。任何进一步的建议或意见将不胜感激。

我在下面附上了我的 pom 插件的匿名版本。

0 投票
1 回答
3493 浏览

command-line - 执行 release:perform 时无法在命令行上覆盖 POM 属性

鉴于这个完整的 Maven POM 文件旨在用作打包(JAR、WAR 等)项目或非打包项目(例如网页)的根 POM,但仍应使用新的发布标签进行标记...

...当我执行时,我不能在命令行上覆盖 true 属性吗

该属性用于设置 maven-deploy-plugin 的配置值以跳过默认部署(应该在打包项目的子 POM 中覆盖),我相信应该可以覆盖这样的用户定义属性但不是 maven.deploy.skip 在这种情况下的 Maven 属性。

该版本运行良好,因为它在 SVN 存储库中正确创建了 POM 的新标记版本,但我无法让 maven-deploy-plugin 识别命令行上设置的属性的值

我在这里忽略了什么吗?此处某处的错误可能是一种解释,但我没有发现任何适用于我搜索时的报告。如果有人能看到任何看起来不正确的东西或给我提示下一步该尝试什么,那就太好了。