问题标签 [maven-release-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 投票
1 回答
973 浏览

maven-plugin - 排序(拓扑)maven依赖

我们有许多 SNAPSHOT 工件,我们需要或多或少地一次全部发布。我们一直在寻找一个可以进行排序然后列出依赖项的插件(dependency:list 似乎按字母顺序给出它们,dependency:tree 对于我们的目的不是特别方便)。

我们想要进行排序,以便我们可以首先释放“最不依赖”的工件,然后是那些“更依赖”的工件。

有没有其他人遇到过这种需求?

0 投票
2 回答
12150 浏览

java - 从命令行覆盖 pom pluginManagement 中定义的 Maven 插件配置

我的项目继承的 POM 包含一些<pluginManagement>用于release指定一些附加arguments.

我的问题是:在这种情况下,有没有办法arguments从命令行覆盖参数?

父 POM 有这个:

由于命令行参数不起作用:

-Darguments="-Pmock -Prelease"部分没有任何影响。当arguments尚未指定时,它可以工作。

我无法修改父 POM 或不使用它。

0 投票
2 回答
6767 浏览

maven-2 - Maven Release Plugin部署sources.jar和javadoc.jar

我使用 maven 发布插件来生成我的项目的发布。我不想一直生成 Javadoc。另一方面,当我调用 release:perform 时,我想 maven 是否会生成 sources.jar 和 javadoc.jar 并将其部署到 maven 发布存储库。只是因为我很好奇如何禁用部署 source.jar,因为它看起来像是默认部署的。

0 投票
3 回答
50119 浏览

java - 如何使用源代码和 JavaDoc 部署 SNAPSHOT?

我想用我的快照部署源代码和 javadocs。这意味着我想自动化以下命令:

只需执行:

我不想在该install阶段(即本地构建)执行 javadoc/sources 生成。

我知道源/javadoc 插件可以与release插件的执行同步,但我不知道如何将它连接到快照版本。

0 投票
1 回答
1628 浏览

maven - 每个模块带有 svn 标签的 Maven 发布设置

目标

多模块 Maven 版本,每个模块带有标签

情况

假设基于 Maven 的 Java 项目的项目结构如下:

Subversion 中的项目结构如下:

我的目标是在执行发布时为每个模块创建标签:

过去,每个模块都是单独构建和发布的。随着项目变得越来越大(30 个模块),构建发布的时间也在增加。我想将项目更改为多模块设置以执行反应堆构建和发布。构建似乎不是问题,但为每个模块创建标签是。

maven-release-plugin 似乎坚持只为整个项目/发布制作一个标签。我正在寻找一种创建多个标签的方法,例如每个模块一个标签。

到目前为止我尝试过的

  • 创建一个 xx-all Subversion 别名,它检查所有子模块,所以我可以引用它们<module>../xx-moduleB</module>
  • 启用commitByProject,它确实按模块提交,但不按模块标记。看
  • 每个模块在 中都有自己的<scm>元素pom.xml,但在执行 reactor 发布时不使用它们。
  • mvn --batch-mode -DcommitPerProject=true -DautoVersionSubmodules=true -Drelease.version=1.0.6 release:prepare release:perform

问题

  • maven-release-plugin 不会为每个模块创建一个 svn 标签
  • maven-release-plugin 用无效的 URL 覆盖<scm>标签,例如 xx-parent 标签下的嵌套“trunk”标签

问题

如何使用 Maven 发布流程、多模块布局设置此项目,并且仍然为每个模块获取单独的标签?

参考

http://jira.codehaus.org/browse/MRELEASE-261(关闭)和 MRELEASE-561(开放)

0 投票
1 回答
4583 浏览

wsdl - 将 wsdl 文件安装到 Maven 存储库中

我正在尝试将 wsdl 文件安装到远程 Maven 存储库中,以便可以根据此博客文章在 CXF 项目中引用它。

我确信它可以手动完成,但我想要一个实际的 maven 项目,这样我就可以使用发布插件进行标记等。

有人有这方面的经验吗?

0 投票
1 回答
343 浏览

maven-2 - 是否可以执行多个发布:使用不同的配置文件执行,而不必再次执行发布:准备?

我有一个项目的 POM 文件,它根据环境(测试、生产、开发)为项目定义不同的分类器。

我想对每个环境执行一次release:prepare然后执行release:perform生成对应的包文件。

问题是在第一次调用release:perform之后,它会删除release:prepare生成的元数据。我认为它正在调用release:clean

如何防止清理此元数据以执行发布:使用不同的配置文件执行,而无需再次执行发布:准备

0 投票
2 回答
4093 浏览

java - Maven:POM 文件或 settings.xml 中的分发管理配置

我想知道使用 maven 设置分发管理的最佳实践是什么。

我们在 maven settings.xml 和父 pom 文件中配置了 nexus 存储库。哪里因为这在所有项目中都不一致,我们想让它保持一致?

最好的方法是什么?pom 文件或 settings.xml?有什么好处和坏处?

我们认为它应该在每个人的 settings.xml 中,这样他们就可以在他们想要的地方发布它。

0 投票
3 回答
4817 浏览

java - Hudson 和 maven-release-plugin

我将 Hudson 与maven-release-plugin一起使用。

您可能知道,maven-release-plugin 分两步构建项目:release:prepare,然后release:perform.

release:rollback如果release:perform失败,我应该如何配置 Hudson 执行?

0 投票
2 回答
2026 浏览

java - Maven 发布插件:使用 SNAPSHOT 版本发布

我知道,发布具有 SNAPSHOT 依赖项的项目并不是一个好习惯。

但是,我想知道,有什么方法可以让 maven 发布插件与 SNAPSHOT 依赖项一起发布?

是否有任何参数可以传递给 Maven 发布插件以在发布时接受 SNAPSHOT 版本的依赖项?