问题标签 [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.

0 投票
0 回答
290 浏览

git - IDEA IntelliJ maven validate 在 buildnumber git pull 期间挂起,CLI mvn validate 有效

我想做什么

构建自己的 java jar 库并将它们作为 maven 存储库发布到 github。签出这些库作为扩展以简化更新,因为我现在有六个项目取决于这些微小的库并且更新变得乏味。

我有什么样的先验知识

这是我第一次使用 IntelliJ 和 Maven。

问题出在哪里

IDEA IntelliJ 在执行期间挂起 - 永远不会完成:

Executing: cmd.exe /X /C "git pull git@github.com:NoxMortem/mvn.git master"

本地文件结构

这将成为我的本地 github 存储库,它将被推送到 github。我希望将发布推送到发布并将快照推送到快照,因为这是许多 maven 教程之一的建议结构。这不是我要验证的 Maven 项目!

我目前正在测试我的设置并尝试验证的 Maven 项目/库。它只有 2 个依赖项,由 maven sflj4 和 logback-core 成功下载。

我使用什么程序,我已经尝试过什么

  1. 运行 Microsoft Windows 8 64 位
  2. 用于 PageAnt 和 TortoiseGitPLink 的 TortoiseGIT
  3. 私人 SSH 密钥被加载到选美
  4. GIT_SSH=c:\Program Files\TortoiseGit\bin\TortoiseGitPLink.exe 已设置
  5. 使用 IDEA IntellJ->Maven Projects->Local Logback->Lifecycle->validate

这会导致给定的错误消息。

如果我尝试打电话

mvn validate

在 CLI 中的文件夹

.../mvn/mvn.private/projects/LocalLogback

然后它成功完成

Local Logback 中的 pom.xml 看起来如何

0 投票
2 回答
22327 浏览

java - 如何访问maven多模块项目中其他模块pom中定义的属性

在 ABC 的 pom 中,我将属性定义为 abc,其中 ABC 是模块。现在我想在 ADF 模块的 pom 中访问该属性。

我在 ADF 模块的 pom.xml 中使用 ${ABC} 作为依赖项中的版本值。

所以它给了我错误:bundle 必须是一个有效的版本,但是是 ${ABC}。

编辑:

或者我可以按照我定义的方式使用 C 模块的版本:

0 投票
2 回答
716 浏览

maven - 如何在 buildnumber-maven-plugin 中重命名 buildNumber 属性名称

如何在 buildnumber-maven-plugin 中重命名 buildNumber 属性名称

如中所述:http: //mojo.codehaus.org/buildnumber-maven-plugin/create-mojo.html#buildNumberPropertyName

buildNumberPropertyName:

如果需要,您可以将 buildNumber 属性名称重命名为另一个属性名称。类型:java.lang.String 自:1.0-beta-1 要求:无 用户属性:maven.buildNumber.buildNumberPropertyName 默认值:buildNumber

0 投票
0 回答
121 浏览

java - buildnumber-maven-plugin 在分支文件夹中放置 Jar

我想创建 jar 文件target/myproject-mytag.jar,但是当我运行 maven 时,我最终得到了target/myproject-tags/mytag/myproject.jar. 我怎样才能得到一个名为 jar 文件myproject-mytag.jar

这是我的 pom 中的重要片段:

我不确定这是否重要,但这是存储在 SVN 中的多模块 maven 项目中的一个子项。

谢谢,大卫

0 投票
1 回答
2036 浏览

maven - buildnumber maven 插件返回 buildnumber null

请帮帮我,伙计们我做错了什么

这个结果总是在 [INFO] Storing buildNumber: null at timestamp: 1420565104807 [WARNING] Cannot get the branch information from the git repository: Detecting the current branch failed:

0 投票
1 回答
304 浏览

git - 使用带有 buildnumber-maven-plugin 的自定义 git 命令

我目前正在使用maven.
我需要创建一个 rpm,但为此,我需要检索最新版本。作为约定的一部分,我们使用GIT's 标签将系统的版本存储在 master 分支上。
不幸的是,buildNumber-maven-plugin 正在使用git show而不是,git describe我找不到合适的配置让它工作。
我应该如何配置这个东西?

0 投票
0 回答
1471 浏览

maven - buildnumber-maven-plugin 无法解析其 ${buildNumber} 属性

我的麻烦就在这里:

我想做的是通过清单属性在运行时获取内部版本号。有很多关于如何使用 buildnumber-maven-plugin 的说明,但我不知道为什么在我的清单 ${buildNumber} 变量中没有解析。

<scm>标记存在于 POM 中。构建时,我看到以下消息:

存储 buildNumber:a391951e51a593c5267a77264938d982696ed65a 时间戳:1426368059203

结果仍然在这里: Implementation-Version: ${buildNumber}

任何帮助深表感谢。谢谢你。

0 投票
3 回答
1648 浏览

git - git-log 错误:模棱两可的参数 'master'

我正在运行存储在 git repo 中的 java 项目的 maven 构建。当发布计划在构建服务器(使用 Bamboo)上运行时,它会发出以下 git 命令:

但收到以下错误:

当然,我确实有一个 master 分支,当我拉下 repo 并在本地运行命令时,它工作正常。我的猜测是构建服务器上有不同的配置,但我不知道要寻找什么。我希望你们中的一位 git 专家会有一些见解。

作为参考,这是我从 Maven 构建中获得的实际错误日志。它发生在 buildnumber-maven-plugin 执行期间:

0 投票
1 回答
45 浏览

maven - 使用 Maven 构建我的项目,我可以将版本包含在特定文件中吗?

我有一个文件,我想在上面显示版本。例如,如果我的 POM.xml 在版本 1.1-SNAPSHOT 上,我喜欢这个文件还包括 1.1-SNAPSHOT 在它的顶部(或靠近顶部的地方)。当我发布时,我希望版本更改为 1.1(即与 POM.xml 相同)。我可以在每次 Maven 构建之前和之后编写一个 bash 脚本来执行此操作,但我想知道 Maven 是否可以这样做。

我看到 buildnumber Maven 插件可能会做类似的事情(例如,将内部版本号放在 jar 文件的清单中)。但是 Maven 可以将“版本”放入我指定的“特定文件”中吗?

0 投票
1 回答
416 浏览

git - 带有 maven-release-plugin 和 buildnumber-maven-plugin 的 git

执行发布时,我尝试将 buildnumber-maven-plugin 中的 ${scmBranch} 的值存储到我的 jar 中的 MANIFEST.MF 文件中。但值是“未知”并且

说:

修订版与标签修订版相同。

该怎么办?