Как встроить информацию о пересмотре, использующую подвижный и знаток (и svn)

Наш проект имел хороший взлом (хотя я предполагаю, что существуют лучшие способы сделать это) для встраивания информации о пересмотре в артефакты (банка и т.д.), когда мы использовали svn.

Теперь мы мигрировали на подвижный, и мы хотим иметь подобную вещь, но прежде чем я начну работать над подобным взломом с подвижным, я хотел знать, существуют ли лучшие способы сделать это.

Спасибо за Ваши ответы!

<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>
5
задан Enno Shioji 7 June 2010 в 03:34
поделиться

2 ответа

Плагин Maven Build Number поддерживает Mercurial с версии 1.0-beta-4 (см. MOJO-1432 ). Цель buildnumber: hgchangeset устанавливает два свойства проекта с идентификатором набора изменений и датой набора изменений, которые можно использовать с фильтрацией для получения эквивалентного результата.

4
ответ дан 14 December 2019 в 13:27
поделиться

Похоже, что в Pascal есть официальный способ сделать это в maven, но если вы в конечном итоге эмулируете ваш хак в svn, лучшей соответствующей командой в mercurial будет:

hg log -r . --template '{node|short}\n'

или если вы используете теги и хотите пофантазировать:

hg log -r . --template '{latesttag}+{latestance}\n'

смотрите hg help templates для всех опций.

2
ответ дан 14 December 2019 в 13:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: