问题标签 [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.
maven-plugin - 排序(拓扑)maven依赖
我们有许多 SNAPSHOT 工件,我们需要或多或少地一次全部发布。我们一直在寻找一个可以进行排序然后列出依赖项的插件(dependency:list 似乎按字母顺序给出它们,dependency:tree 对于我们的目的不是特别方便)。
我们想要进行排序,以便我们可以首先释放“最不依赖”的工件,然后是那些“更依赖”的工件。
有没有其他人遇到过这种需求?
java - 从命令行覆盖 pom pluginManagement 中定义的 Maven 插件配置
我的项目继承的 POM 包含一些<pluginManagement>
用于release
指定一些附加arguments
.
我的问题是:在这种情况下,有没有办法arguments
从命令行覆盖参数?
父 POM 有这个:
由于命令行参数不起作用:
该-Darguments="-Pmock -Prelease"
部分没有任何影响。当arguments
尚未指定时,它可以工作。
我无法修改父 POM 或不使用它。
maven-2 - Maven Release Plugin部署sources.jar和javadoc.jar
我使用 maven 发布插件来生成我的项目的发布。我不想一直生成 Javadoc。另一方面,当我调用 release:perform 时,我想 maven 是否会生成 sources.jar 和 javadoc.jar 并将其部署到 maven 发布存储库。只是因为我很好奇如何禁用部署 source.jar,因为它看起来像是默认部署的。
java - 如何使用源代码和 JavaDoc 部署 SNAPSHOT?
我想用我的快照部署源代码和 javadocs。这意味着我想自动化以下命令:
只需执行:
我不想在该install
阶段(即本地构建)执行 javadoc/sources 生成。
我知道源/javadoc 插件可以与release
插件的执行同步,但我不知道如何将它连接到快照版本。
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(开放)
wsdl - 将 wsdl 文件安装到 Maven 存储库中
我正在尝试将 wsdl 文件安装到远程 Maven 存储库中,以便可以根据此博客文章在 CXF 项目中引用它。
我确信它可以手动完成,但我想要一个实际的 maven 项目,这样我就可以使用发布插件进行标记等。
有人有这方面的经验吗?
maven-2 - 是否可以执行多个发布:使用不同的配置文件执行,而不必再次执行发布:准备?
我有一个项目的 POM 文件,它根据环境(测试、生产、开发)为项目定义不同的分类器。
我想对每个环境执行一次release:prepare然后执行release:perform生成对应的包文件。
问题是在第一次调用release:perform之后,它会删除release:prepare生成的元数据。我认为它正在调用release:clean。
如何防止清理此元数据以执行发布:使用不同的配置文件执行,而无需再次执行发布:准备?
java - Maven:POM 文件或 settings.xml 中的分发管理配置
我想知道使用 maven 设置分发管理的最佳实践是什么。
我们在 maven settings.xml 和父 pom 文件中配置了 nexus 存储库。哪里因为这在所有项目中都不一致,我们想让它保持一致?
最好的方法是什么?pom 文件或 settings.xml?有什么好处和坏处?
我们认为它应该在每个人的 settings.xml 中,这样他们就可以在他们想要的地方发布它。
java - Hudson 和 maven-release-plugin
我将 Hudson 与maven-release-plugin一起使用。
您可能知道,maven-release-plugin 分两步构建项目:release:prepare
,然后release:perform
.
release:rollback
如果release:perform
失败,我应该如何配置 Hudson 执行?
java - Maven 发布插件:使用 SNAPSHOT 版本发布
我知道,发布具有 SNAPSHOT 依赖项的项目并不是一个好习惯。
但是,我想知道,有什么方法可以让 maven 发布插件与 SNAPSHOT 依赖项一起发布?
是否有任何参数可以传递给 Maven 发布插件以在发布时接受 SNAPSHOT 版本的依赖项?
像