问题标签 [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.
java - 为什么maven两次部署jar-with-dependencies?
我使用 maven-assembly-plugin 构建带有依赖项的 jar,然后我想将它部署到 Nexus 存储库中。
当我使用mvn deploy
一切都很好时,但是当我尝试使用mvn install deploy
所有其他模块时也部署得很好,但是 jar-with-dependencies 部署了两次。
部署插件的配置:
组装插件的配置:
问题:有谁知道为什么要上传两次?
java - Jenkins - Maven - 将 zip 部署到网络磁盘位置并解压缩
我有一个包含静态资源的 Maven 项目,我们希望将其部署自动化。
项目 pom.xml 配置了maven-assembly-plugin以便它生成一个包含资源子集的 zip 文件。每当在 Jenkins 中有构建时,我们都希望获取该 zip,将其部署到远程文件夹并解压缩。
我们如何使用 Maven + Jenkins 来实现它?
java - 詹金斯:调用Maven部署时日志太多
jenkins日志中,调用maven插件maven-deploy-plugin:2.8.2:deploy时日志过多。
例如,当我尝试向 Nexus 上传 50MB 的战争时,有:
每 2 KB 有一行,在这个例子中有 51018/2 = 25509 行!
如何将jenkins(或maven)配置为仅具有上传状态,例如:
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
?
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 的相关部分。
java - 使用部署插件部署工件
我正在使用 Maven 部署插件将工件部署到存储库。
目前我已经在 pom.xml 中定义了 distributionManagement 来获取 repositoryId 和 url。
我有一个要求,我必须从setting.xml中获取repositoryId和url。是否可以指向我的settings.xml并获取repositoryId和url并避免在pom中进行分发管理。
maven - 如何编译所有模块但只安装/部署选定的模块?
我有一个典型的多模块 Maven 项目。
- 有一个 Jenkins 作业,它构建所有快照并将其部署到内部存储库。
- 还有另一个 Jenkins 构建,它检查代码、更新所有 pom 版本,以及构建和部署版本化的工件。
我想通过仅部署所需的工件来优化后者:即100 多个模块中的2或3个。
该构建仍应编译和测试所有模块,但仅将选定的模块工件安装/部署到内部存储库。
问题:有没有办法做到这一点?
maven - 如何将包含文本文件的 zip 从 maven 项目部署到远程存储库
有什么方法可以将包含少量文本文件的 zip 文件从 maven 项目部署到远程存储库。
我尝试使用目标为部署文件的 maven-deploy 插件,但 zip 不包含任何 pom.xml 文件。
任何人都可以分享将zip上传到远程存储库的方式。提前致谢。
maven - maven-deploy-plugin 未执行其执行
我需要从我的项目本身部署自定义 jar 我用默认执行覆盖了 maven-deploy-plugin 并执行了另外两个执行。下面是我用于部署的带有 distributionManagement 和 maven-deploy-plugin 的 pom.xml。
java - maven deploy-file 的 generatePom 何时应设置为 false?
我正在调用这样的部署文件来将一些 JAR 加载到我的公司存储库中:
我假设我generatePom
想false
尽可能少地生成或改变。我正在加载的库恰好是使用 maven 构建的,并且还包含一个 POM 在META-INF
.
问题:一般在什么条件下应该generatePom
设置为false
?在我的情况下应该generatePom
设置为false
?