gpt4 book ai didi

java - 如何使用 mercurial 和 maven(和 svn)嵌入修订信息

转载 作者:搜寻专家 更新时间:2023-10-31 19:58:46 25 4
gpt4 key购买 nike

当我们使用 svn 时,我们的项目有一个很好的 hack(虽然我猜有更好的方法)将修订信息嵌入到工件(jar 等)中。

现在我们已经迁移到 mercurial,我们想要类似的东西,但在我开始使用 mercurial 进行类似的 hack 之前,我想知道是否有更好的方法来做到这一点。

感谢您的回答!

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<executions>
<execution>
<phase>process-classes</phase>
<id>svninfo</id>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>svn</executable>
<arguments>
<argument>info</argument>
<argument>../</argument>
<argument>></argument>
<argument>target/some-project/META-INF/svninfo.txt</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>

最佳答案

Maven Build Number Plugin从 1.0-beta-4 开始支持 Mercurial(参见 MOJO-1432)。 buildnumber:hgchangeset 目标设置了两个项目属性,其中包含变更集 ID 和变更集日期,您可以将它们与过滤一起使用以获得等效结果。

关于java - 如何使用 mercurial 和 maven(和 svn)嵌入修订信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2984306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com