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

java - 为什么maven两次部署jar-with-dependencies?

我使用 maven-assembly-plugin 构建带有依赖项的 jar,然后我想将它部署到 Nexus 存储库中。

当我使用mvn deploy一切都很好时,但是当我尝试使用mvn install deploy所有其他模块时也部署得很好,但是 jar-with-dependencies 部署了两次。

部署插件的配置:

组装插件的配置:

问题:有谁知道为什么要上传两次?

0 投票
0 回答
738 浏览

java - Jenkins - Maven - 将 zip 部署到网络磁盘位置并解压缩

我有一个包含静态资源的 Maven 项目,我们希望将其部署自动化。

项目 pom.xml 配置了maven-assembly-plugin以便它生成一个包含资源子集的 zip 文件。每当在 Jenkins 中有构建时,我们都希望获取该 zip,将其部署到远程文件夹并解压缩。

我们如何使用 Maven + Jenkins 来实现它?

0 投票
1 回答
348 浏览

java - 詹金斯:调用Maven部署时日志太多

jenkins日志中,调用maven插件maven-deploy-plugin:2.8.2:deploy时日志过多。

例如,当我尝试向 Nexus 上传 50MB 的战争时,有:

每 2 KB 有一行,在这个例子中有 51018/2 = 25509 行!

如何将jenkins(或maven)配置为仅具有上传状态,例如:

0 投票
2 回答
4688 浏览

maven - Maven部署插件-deployAtEnd不起作用

我在deployAtEnd属性设置为的多模块项目中使用 maven-deploy-plugin true

mvn deploy根项目中执行后,为每个子项目执行部署插件 - 我可以看到类似的内容: [INFO] --- maven-deploy-plugin:2.8.2:deploy (default-deploy) @ subproject-name --- [INFO] Deploying package:subproject-name:v1.1 at end 最后一次调用是针对根项目 [INFO] --- maven-deploy-plugin:2.8.2:deploy (default-deploy) @ parent-project --- [INFO] Deploying package:parent-project:v1.1 at end 的:仅此而已,没有执行实际部署。

如何使部署插件在多模块项目中正常工作deployAtEnd=true

0 投票
2 回答
212 浏览

maven - 在 Jetty 容器中集成测试 Maven jar

我有一个 Maven 项目,它生成一个用于 Web 服务的 jar 文件。它具有使用jetty-maven-plugin运行的集成测试。

为了在编译的 jar 文件上运行集成测试,我必须使用<systemPath>${project.build.directory}/${project.build.finalName}.${project.packaging}</systemPath>. 集成测试如我所愿运行,使用编译的 jar 文件并从src/test目录中正确创建 web 应用程序。

所以就这个项目构建而言,这个设置非常有效。

问题是在发布过程中部署的POM文件仍然存在systemPath依赖关系。这意味着使用jar 的项目在构建期间报告错误。该错误表明 jar 文件“必须指定绝对路径”。这些构建不会失败,但日志混乱且具有误导性。

我希望systemPath从部署到我们的 Maven 存储库的 POM 中删除它。我们应该怎么做?

作为参考,这里是项目 POM 的相关部分。

0 投票
0 回答
87 浏览

java - 使用部署插件部署工件

我正在使用 Maven 部署插件将工件部署到存储库。

目前我已经在 pom.xml 中定义了 distributionManagement 来获取 repositoryId 和 url。

我有一个要求,我必须从setting.xml中获取repositoryId和url。是否可以指向我的settings.xml并获取repositoryId和url并避免在pom中进行分发管理。

0 投票
1 回答
2353 浏览

maven - 如何编译所有模块但只安装/部署选定的模块?

我有一个典型的多模块 Maven 项目。

  • 有一个 Jenkins 作业,它构建所有快照并将其部署到内部存储库。
  • 还有另一个 Jenkins 构建,它检查代码、更新所有 pom 版本,以及构建和部署版本化的工件。

我想通过仅部署所需的工件来优化后者:即100 多个模块中的23个。

该构建仍应编译和测试所有模块,但仅将选定的模块工件安装/部署到内部存储库。

问题:有没有办法做到这一点?

0 投票
0 回答
161 浏览

maven - 如何将包含文本文件的 zip 从 maven 项目部署到远程存储库

有什么方法可以将包含少量文本文件的 zip 文件从 maven 项目部署到远程存储库。

我尝试使用目标为部署文件的 maven-deploy 插件,但 zip 不包含任何 pom.xml 文件。

任何人都可以分享将zip上传到远程存储库的方式。提前致谢。

0 投票
1 回答
2391 浏览

maven - maven-deploy-plugin 未执行其执行

我需要从我的项目本身部署自定义 jar 我用默认执行覆盖了 maven-deploy-plugin 并执行了另外两个执行。下面是我用于部署的带有 distributionManagement 和 maven-deploy-plugin 的 pom.xml。

0 投票
1 回答
3183 浏览

java - maven deploy-file 的 generatePom 何时应设置为 false?

我正在调用这样的部署文件来将一些 JAR 加载到我的公司存储库中:

我假设我generatePomfalse尽可能少地生成或改变。我正在加载的库恰好是使用 maven 构建的,并且还包含一个 POM 在META-INF.

问题:一般在什么条件下应该generatePom设置为false?在我的情况下应该generatePom设置为false