Unser Projekt hatte einen netten Hack (obwohl ich vermute, dass es bessere Möglichkeiten gibt), Revisionsinformationen in die Artefakte (jar usw.) einzubetten, wenn wir gebrauchte svn.Wie man Revisionsinformationen mit mercurial und maven (und svn) einbindet
Jetzt sind wir zu mercurial migriert, und wir wollen eine ähnliche Sache haben, aber bevor ich anfange, an einem ähnlichen Hack mit mercurial zu arbeiten, wollte ich wissen, ob es bessere Wege gibt, dies zu tun.
Vielen Dank für Ihre Antworten!
<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>
Wie wäre es mit 'hg parent' anstelle von' hg log -r .'? – Alex