在使用maven部署二进制文件时,我应该在哪里指定分支和变更集?

时间:2015-05-28 12:00:49

标签: maven maven-3

我正在尝试使用mvn deploy:deploy-file来部署一些与java无关的二进制文件,我需要指定一些对于识别以后下载的正确人工制品至关重要的信息:

  • 分支 - 因为我们并行构建不同的分支,并且共享相同版本
  • changeset(s) - 这些将唯一标识一个构建,我需要能够查询maven以给我特定变更集的二进制文件。

如果我可以继续使用deploy-file插件,那就太好了。

注意:我尝试查看https://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html处的文档页面,但目前尚不清楚正确的方法是什么。

此时我正在使用1.0-SNAPSHOT发布版本,但这只表示构建时间不正常。

1 个答案:

答案 0 :(得分:2)

Maven中的工件定义为:

  • 群组ID
  • 工件标识
  • 包装
  • 分类

除此之外别无其他。我认为最好的方法是在部署文件时使用版本号,该版本号也使用GIT提交ID(或类似的东西,具体取决于您使用的VCS)。追溯从提交ID完成的更改应该是微不足道的。