maven-release-plugin 相关问题

Apache Maven Release Plugin用于使用Maven创建版本。发布插件将自动在VCS等中创建标签。

Github 操作:当 maven-release-plugin 运行 release:perform 时,无法读取“https://github.com”的用户名

我正在尝试创建一个 GitHub Actions 工作流程,它发布我的 Maven 项目(使用 maven-release-plugin)并将(签名的)工件推送到中央 Maven 存储库。 发布:准备步骤

回答 3 投票 0

GitLab 管道中 Maven 发布作业失败后如何从干净阶段开始?

我正在我的 gitlab ci cd 管道上实现 Maven 发布过程。发布完成后,应该推送带有创建的标签发布进程名称的 docker 镜像。 那么应该是

回答 1 投票 0

当我想使用release:perform发布基于git流的项目时,如何使用mvn:branch

之前我们使用 mvn release:prepare 和 release:perform 来发布版本。 现在我们转而使用 git flow 并想用竹子构建。问题是使用release:prepare时,

回答 1 投票 0

有没有办法覆盖release:prepare svn tag commit message?

我正在使用maven发布插件来执行发布。我们最近向 svn 添加了一项要求,即所有签入消息必须包含模式(例如 XYZ-123)。当 mvn release:prepare 正在尝试...

回答 1 投票 0

项目子模块的maven发布插件

我在 git 存储库中有一个项目 - baseProject ,其中包含一堆模块和子模块。 .git 文件仅存在于 baseProject 中。 我想制作具有工作标准“标签”功能的 maven-release 插件。

回答 1 投票 0

如何使用maven发布插件更新非pom文件中的版本

我有一个 Maven 项目,我正在使用 maven-release-plugin 来准备发布。 当我运行 mvn --batch-mode release:prepare 命令时,它会创建两个提交,如下所示 (头部 -> 开发)...

回答 2 投票 0

maven-invoker 不会调用依赖项安装

我的 Maven 构建过程中遇到问题。有一个 pom 文件,它使用 maven-invoker-plugin 来执行不同的任务: 创建WebstartApps 我的 Maven 构建过程中遇到问题。有一个 pom 文件使用 maven-invoker-plugin 来执行不同的任务: <execution> <id>createWebstartApps</id> <phase>process-resources</phase> <goals> <goal>run</goal> </goals> <configuration> <projectsDirectory>.</projectsDirectory> <streamLogs>true</streamLogs> <pomIncludes> <pomInclude>pom1.xml</pomInclude> </pomIncludes> .... 但是当我使用 Maven 发布插件“mvn release:prepare”时,安装目标将不会在子 pom 依赖项上执行。例如,pom1.xml 具有以下依赖项: <dependency> <groupId>com.qnamic.dis</groupId> <artifactId>DisAdminToolWithPlugins</artifactId> <version>${project.parent.version}</version> <type>pom</type> <scope>runtime</scope> ..... 但是这个依赖项(在本例中是 pom 文件)不会安装在我的本地 Maven 存储库中,因此找不到: [INFO] [INFO] Building: pomWebstartDisAdminTool.xml [INFO] [INFO] [INFO] Scanning for projects... [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] ------------------------------------------------------------------------ [INFO] [INFO] [INFO] Building RailOpt DIS Admin Tool 4.9.12 [INFO] [INFO] [INFO] ------------------------------------------------------------------------ [INFO] [INFO] [WARNING] The POM for com.qnamic.dis:DisAdminToolWithPlugins:pom:4.9.12 is missing, no dependency information available [INFO] [INFO] [INFO] ------------------------------------------------------------------------ [INFO] [INFO] [INFO] BUILD FAILURE [INFO] [INFO] [INFO] ------------------------------------------------------------------------ [INFO] [INFO] [INFO] Total time: 0.203s [INFO] [INFO] [INFO] Finished at: Tue Feb 05 13:00:04 CET 2013 [INFO] [INFO] [INFO] Final Memory: 4M/15M [INFO] [INFO] [INFO] ------------------------------------------------------------------------ [INFO] [INFO] [ERROR] Failed to execute goal on project DisAdminToolWebstart: Could not resolve dependencies for project com.qnamic.dis:DisAdminToolWebstart:pom:4.9.12: Failure to find com.qnamic.dis:DisAdminToolWithPlugins:pom:4.9.12 in http://maven.ad.bls.ch/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of bls-public has elapsed or updates are forced -> [Help 1] 有什么想法吗? 问候 尝试在运行前添加安装。例如。 <execution> <id>createWebstartApps</id> <phase>process-resources</phase> <goals> <goal>install</goal> <goal>run</goal> </goals> ... 有关更多信息: http://maven.apache.org/plugins/maven-invoker-plugin/install-mojo.html & http://maven.apache.org/plugins/maven-invoker-plugin/用法.html HTH, 杰米 在 pom.xml 旁边添加文件 invoker.properties 并将您的目标放入其中,例如: invoker.goals = clean install 如果无法解析的依赖项是内部依赖项,即项目中的另一个模块,那么您可以通过将 <extraArtifacts> 配置添加到 pom.xml 中的调用程序插件配置来解决此问题。 例如,这是我的一个开源项目之一: <extraArtifacts> <extraArtifact>com.github.rvesse:airline:${airline.version}:jar:tests</extraArtifact> <extraArtifact>com.github.rvesse:airline-examples:${airline.version}:jar</extraArtifact> </extraArtifacts> 其中 airline.version 恰好是我根据 project.version 设置的属性 这告诉调用者插件install将这些依赖项放入本地集成测试存储库,确保它们可用于您的集成测试。

回答 3 投票 0

使用maven发布插件git推送失败

运行git版本1.7和maven 3.0.3以及maven发布插件2.4.2并尝试运行以下命令: mvn clean installrelease:cleanrelease:preparerelease:perform 我收到了

回答 1 投票 0

maven 警告“忽略无法识别的行??release.properties”

我最近创建了一个 github 工作流程,它可以发布 Maven 版本。我已经修复了错误,现在正在修复警告。其中一条警告如下: 警告:忽略

回答 1 投票 0

忽略 Maven 版本中的 ${project.version}:准备

我们有一个又一个在构建服务器中构建的项目。它们将来可能会成为一个多模块项目,但目前没有能力重组

回答 2 投票 0

Maven发布:无需部署和调用外部shell脚本即可执行

我正在使用maven发布插件。问题很简单:我不想在发布时进行部署:执行。我实际上想执行一个 shell 脚本来为我进行部署。所以我有两件事......

回答 3 投票 0

Azure 管道 - 错误:路径规范“main”与 git 已知的任何文件不匹配

在后台使用 maven-release 插件运行发布管道时,我确实收到以下错误: 开始:重新安装分离的头部 =================================================== ===============...

回答 1 投票 0

Maven 发布插件和 Git 标记风格

Maven Release Plugin 是否在 Git 中执行轻量级或带注释的标签? (另外,如果默认为轻量级标签,它是否支持带注释的标签?) 例如,我可以手动标记一个项目

回答 2 投票 0

Maven 发布插件以及 ci 友好版本

我只是设置一个 Maven 多模块项目,其版本为 ${revision},如 https://maven.apache.org/maven-ci-Friendly.html 中所述 属性 ${revision} 在父 POM 中设置并且...

回答 1 投票 0

Maven 发布插件问题 - 无法执行目标 org.apache.maven.plugins:maven-release-plugin:2.3.2:prepare

挣扎于maven:发布这个项目。看起来像是版本不兼容的问题,但我不知道如何纠正这个问题。我使用的是 Maven 版本 3.1.1。 这是我的 pom.xml (示例) <...

回答 2 投票 0

如何使用组级部署令牌而不是部署密钥构建 gitlab maven 发布阶段

我正在使用 gitlab 并使用项目级别的部署密钥构建了 Maven 发布阶段。现在我已经在组级别创建了一个部署密钥,并获得了该部署令牌的用户名/密码。我该如何...

回答 0 投票 0

maven RELEASE或SNAPSHOT版本号有什么规则吗?

我有一个关于maven版本号的一般性疑问。对于一个基于maven的项目,在给SNAPSHOT或RELEASE提供版本号时是否有一些特殊的规则?例如,我们对变量有多种规则......。

回答 1 投票 0

Maven版本:执行失败

我试图了解Maven-release-plugin(2.0版,CVS)。发行准备工作很好。但是我不明白为什么发布性能不起作用?我已经测试了部署功能,然后我...

回答 2 投票 1

在mvn发布期间使用mvn版本插件

我在Kubernates中有一个多模块Maven项目。我们打算将所有这些模块一起版本化。但是到目前为止,我最终在每个模块pom.xml中使用了硬编码版本,如下所示: ...

回答 1 投票 0

Bintray 409冲突-mvn版本插件上载jar两次?

我正在努力将发布内容全部推送给Bintray。据我所知,该问题似乎是由Maven版本插件试图将源jar两次推送造成的-因此HTTP 409冲突...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.