问题标签 [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.
hudson - 执行 Maven 发布;哈德逊项目的配置中没有构建环境字段
我对 Hudson/Jenkins 很陌生,我正在关注与 jenkins.pdf 的持续集成。我想执行 Maven 发布。要做到这一点,书上说,应该安装 Hudson M2 Extra steps 插件和 M2release 插件。我做了所有这些部分但至少要配置 Maven 发布构建,应该出现在项目配置中的“构建环境”部分不存在。我在哪里犯了错误。帮我。
maven - release:perform 的问题,但 release:prepare 的问题
我想我误解了使用 maven-release-plugin 导入的东西。我能够mvn release:prepare
成功,但mvn release:perform
总是失败。
Maven版本:
我的 POM.xml:
我运行时遇到的错误mvn release:perform
是:
我真的不知道为什么会这样。我尝试设置一个单独的存储库,release:perform
但没有运气,我尝试使用相同的存储库release:prepare
和release:perform
,我尝试省略该<distributionManagement/>
部分。我还尝试将 maven-release-plugin 中的准备目标更改为clean install
. 所有这些都是其他 stackoverflow 用户发现有用的解决方案,但不幸的是他们在这种情况下不起作用。
是我的 pom.xml 配置中的问题,还是其他问题?如果您可能需要任何其他信息,请告诉我!感谢您的时间和帮助!
编辑:这是一个非常简单的项目,没有模块。0.0.1-SNAPSHOT 是我当前定义的版本,所有其他 Maven 目标似乎都没有问题。我没有使用任何个人资料。
编辑我已经编辑了这个问题以包括我的整个 POM.xml。
maven-2 - 如何在一个子模块中覆盖 maven-release-plugin 配置
我有一个多模块 Maven 构建,其中一个子模块需要一个额外的目标才能作为发布的一部分执行。但是看起来好像子模块中的 maven-release-plugin 的任何配置都被忽略了,而支持父模块中的默认配置。
这是子模块的片段。插件配置在父 pom 的 pluginManagement 部分中是相同的,但没有自定义元素。
那么子模块是否有可能覆盖父模块的配置并添加额外的目标?
Maven 版本 2.2.1
maven - maven-release-plugin 在多模块构建中忽略了活动配置文件
我有一个多模块 maven 构建,需要使用 -P 标志按需激活配置文件。但由于某种原因,在使用 maven-release-plugin 进行发布时,它被忽略了。
以下命令行正确激活配置文件并禁用 activeByDefault 配置文件:
但是在使用以下命令进行发布时:
...配置文件被 active-profiles 输出报告为处于活动状态,但实际上仅启用了 activeByDefault 配置文件。
这是预期的行为还是我错过了一些 Maven 魔法?
maven - 使用 maven-release-plugin,如何分支模块及其子模块?
假设您有一个名为“parent”的模块,它有 2 个孩子“childA”和“ChildB”
如果我跑
在“父”文件夹中,它将父模块代码分支到 SVN /branches/my-branch 而没有 2 个子模块。
我想 release:branch 将父模块及其所有子模块分支到
- /分支机构/我的分支机构/父母
- /分支机构/我的分支机构/childA
- /分支机构/我的分支机构/childB
我还没有在文档中找到任何解决方案:
- http://maven.apache.org/plugins/maven-release-plugin/branch-mojo.html
- http://maven.apache.org/plugins/maven-release-plugin/examples/branch.html
可行吗?
任何帮助将不胜感激,谢谢
弗雷德
svn - 问题发布maven
我对 Maven 的发布插件有疑问。
我使用 maven 2.2 和 maven-release-plugin 2.1
当我运行下一个命令行时,发布插件在 svn 中创建标签,但标签中没有任何内容。命令行是:
首先奇怪的是,子模块没有发布。这是命令输出:
接下来,标签 personnes-reactor 是在 svn 上创建的,但里面什么都没有。
我像这样配置scm:
我不明白为什么这个版本没有任何作用。
谢谢你的帮助。
maven - scm 标签放在哪里?
我的 pom.xml 文件中的 scm 标签有点问题。
我的项目架构是这样的:
Parent 是包含所有 maven 插件配置、库版本等的项目。它是 reactor 项目的父级,它是所有子模块的父级。
Reactor 是一个 pom.xml,其中包含编译所有子模块的标签。
我想将 scm 标签放在父 pom.xml 上,因为它是更高的 pom.xml。但是当我想做“mvn release:prepare”时出现错误。
所以我把 scm 标签放在反应器 pom.xml 中,它就可以工作了。
这对我有好处,它可以工作:) 但我不明白为什么我需要将 scm 标签放在 reactor pom.xml 中。
有人可以向我解释这种行为吗?
谢谢。
编辑:
这是文件夹结构:
这是 pom reactor 有趣的部分:
最后,这是发布的错误:准备:
[INFO] 无法标记 SCM 提供程序消息:svn tag 命令失败。命令输出:svn:路径 'http://10.211.55.4/svn/trunk/reactor' 在版本 112 中不存在
android - Maven android 发布:distributionManagement 执行问题
我正在使用 maven android-release 原型
在 release:prepare 成功后,我运行了 release:perform 并得到以下错误:
但在我的 pom.xml 我有以下内容:
谁能解释我的配置有什么问题以及为什么会出现此错误?提前非常感谢。
maven - Maven 发布插件、版本插件和快照
我正在尝试自动发布相互依赖的项目。这是场景。我有两个项目:A 和 B。项目 B 依赖于项目 A。以下是自动化过程中需要执行的步骤:
- 使用 maven-release-plugin 发布项目 A。(我知道该怎么做)。这是我定义的目标序列: release:clean release:prepare -DcommitByProject=true -DautoVersionSubmodules=true release:perform
将项目 A 的最新 SNAPSHOT 版本部署到存储库。(使用简单的部署是有效的。但是有一个小问题,我已经在下面描述了。)
在进行完整发布之前,将项目 B 中的项目 A 的 SNAPSHOT 依赖版本更新为最新的发布版本。为了实现这一点,我在项目 B 的 POM 文件中设置了这样的准备目标(clean verify versions:use-latest-versions versions:commit )。
一切似乎都很好。
现在我想要的是,一旦发布完成,项目 B 中的项目 A 依赖于发布期间由release:prepare插件设置的最新 SNAPSHOT 版本。
我想出的解决方案是在release:perform执行后立即为项目 A SNAPSHOT进行maven 部署。(项目 A 的新目标顺序: release:clean release:prepare -DcommitByProject=true -DautoVersionSubmodules=true release:perform clean install deploy)
然后,我可以在项目 B 的发布周期结束时执行versions:use-next-snapshots 。(项目 B 的新目标顺序:release:clean release:prepare -DcommitByProject=true -DautoVersionSubmodules=true release:perform versions:use-next-snapshots)。在这里,我确实将我的版本插件限制为仅处理项目 A 依赖项。
问题是当我执行项目 A 的目标时,Maven 使用旧版本而不是增量版本部署 SNAPSHOT。因此,如果项目 A 发布之前的版本是1.1-SNAPSHOT。发布后的版本现在是1.2-SNAPSHOT。发布版本将是1.1。但是,部署的项目 A 快照版本是1.1-SNAPSHOT 而不是1.2-SNAPSHOT。
我猜在执行 maven-release-plugin 目标后,maven 不会更新内存中的 pom。
java - SVN SSL 握手失败:SSL 错误:错误的数据包长度
SVN 和 Maven 出现以下错误。我们使用 maven 发布插件在 svn 中创建标签
svn:“https://XXXXXXXXX/trunk”的选项:SSL 握手失败:SSL 错误:数据包长度错误
maven 命令使用的是 buildnumber:create build-helper:parse-version release:prepare release:perform
对此 SSL 问题有任何想法吗?