问题标签 [buildnumber-maven-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-2 - 我可以使用 buildnumber-maven-plugin 设置项目版本吗?
我正在尝试将 svn.revision 作为内部版本号添加到项目版本中,但似乎无法这样做。我的 jar 在打包过程中具有正确的名称,但它安装在我的本地存储库中,就好像 ${buildNumber} 在设置版本时未定义。
我得到 foo-1.0.0-SNAPSHOT- ${buildNumber}而不是 foo-1.0.0-SNAPSHOT- 304
知道我做错了什么还是在项目版本中添加修订是个坏主意?谢谢您的帮助。
git - Maven Buildnumber 插件 - Git
Maven Buildnumber 插件似乎还不能与 GIT 一起使用。暂时有解决办法吗?我最近从 SVN 切换到 GIT,发现它很容易过渡,但这是我目前唯一没有工作的东西。
沃尔特
java - 处理 Java Web 应用程序版本控制的最佳方式是什么?
我有一个处理 REST 和 UI 调用的标准 Java 应用程序。我创建和管理应用程序版本 (major.minor.release.build) 的最佳方式是什么?我在堆栈中使用 Subversion、Maven、Bamboo(连续构建)和 Spring。我希望该版本与 SVN、Bamboo 和 Maven 捆绑在一起。并且,希望能够在启动时记录版本——可能使用一些 Spring bean。
必须有一个框架/模式来帮助解决这个问题。我宁愿不自己动手。
谢谢!
java - 如何将 SVN 修订号注入 JAR?
我希望我的 JAR/WAR 应用程序知道其源代码的 SVN 修订号是什么。我希望稍后在网页底部为网络最终用户呈现此修订号等。
是否有任何现有的 Maven 插件来自动化该过程?我认为插件必须从某个文件中收集信息svn
并保存到某个文件中,例如src/resources/revision.txt
.
java - 在 Java 应用程序中获取构建 ID
有没有人有一个简单的建议来记录在运行时显示在应用程序标题栏中的构建 ID(在编译时生成)?
从 Eclipse 中构建,我只需要 ID,然后我可以将它传递给标题。
java - maven-buildnumber-plugin svn 修订版仅在不使用格式时可用
<format>
在使用 maven-buildnumber-plugin 1.0 beta 4 时,除非我在配置中使用标签,否则我似乎可以获得 svn 修订版。一旦我使用<format>
和<item>buildnumber</item>
标记,我得到一个自动递增的数字,但它不再对应于 svn 修订版,我不知道如何取回它。有没有办法在里面使用 svn 修订号<format>
?文档不是很清楚。
maven - 如何使用 build-number 插件在 Maven 中显示 SVN 版本
如何使用内部版本号插件显示 svn 版本和时间戳。
目前我有以下
显示如下:At 8:02:51 AM on Feb 2, 2011 : SVN Revision 1
但是我的 svn 版本是 1123。如果我注释掉<format>
,<items>
我会得到正确的 svn 内部版本号。如何同时显示两者?
谢谢
maven - 詹金斯和 maven-buildnumber-plugin
我正在使用maven-buildnumber-plugin版本 1.0-beta-4。这适用于从 Subversion 签出的项目,但在 Jenkins 中失败。
我认为这个问题是由于 Jenkins 以某种方式删除了.svn
文件夹。
我猜错了。这是我得到的错误:
我忽略了这一点:
机器上没有svn
安装客户端,这是真正的麻烦来源。
maven - Buildnumber 没有从父级向下传播到子级
我在我的父 pom 中使用 buildnumber-maven-plugin 创建一个内部版本号。这工作正常。但是,我需要在我的孩子中有 ${buildNumber} 属性。我已经为我孩子的该属性添加了 antrun ECHO,但它不存在。我怎样才能将该属性传播给孩子?
maven - Maven内部版本号插件,如何将内部版本号保存在文件中?
我有一个使用 Spring Framework 和 Git 的 Java 项目,我想显示一个内部版本号。我找到了Build Number Maven 插件。对于 Git,内部版本号是 Git 哈希。我不喜欢这样,我认为约会更具表现力。
我发现这篇优秀的博客文章解释了如何将内部版本号插件与 SVN 和 Git 的不同配置文件一起使用。由于我只是使用 Git,而不是创建新的配置文件,我只是将插件部分复制到我的构建标签中。
当我运行“mvn package”时,它告诉我:
哪个看起来不错,但我想知道它存储在哪里?“git status” 没有检测到任何新文件,而且它似乎也不在 target/ 中(target/ 在我的 .gitignore 中)。
也许我必须更改配置以将内部版本号存储在文件中?如何使用内部版本号值?
感谢 Michael-O 的提示,我阅读了Maven 入门指南中关于如何过滤资源文件的章节。我在 src/main/resources/properties/application.properties 中创建了一个文件 application.properties,其内容如下:
我在构建部分中添加了以下 XML 片段:
现在,当我从命令行“mvn package”调用时,此属性文件将保存在 target/classes/properties/application.properties 中,例如具有以下内容:
从命令行一切正常,但是,叹息,m2eclipse 给出了构建错误:
出于某种原因,m2eclipse 尝试连接到我的存储库,但它不能,因为它是一个使用 SSH 和私钥访问的 Git 存储库。我想知道我是否可以告诉 m2eclipse 不要连接到 Git。
经过更多挖掘后,我发现了关于 revisionOnScmFailure 选项,将其设置为 true,现在 m2eclipse 也可以工作了。作为参考,这是我使用的 buildnumber maven 插件的完整配置(它位于 build / plugins 部分的 pom.xml 中)。