我有一个 Java 项目,该项目仍处于早期阶段。目前还没有真正的版本,所以我在 pom.xml 中将版本设置为 1.0.0-SNAPSHOT。
在每次提交之前,我使用以下命令直接从 Maven 执行声纳分析:
mvn sonar:sonar
Sonar 具有记录 KPI 随时间变化的出色能力。但是,它仅适用于一个版本。现在,由于我不更新我的版本号,它会覆盖最后的分析结果并将其替换为当前结果。
我想知道如何解决这个问题。我不想每天手动增加版本号,因为这对我来说似乎不太自然。
我还有什么其他选择?我应该使用其中一个 Maven 插件将内部版本号添加到版本字符串中,以便我拥有唯一的版本吗?你还有其他策略吗?