如何保存最新mercurial标签的exec插件输出?

时间:2015-12-10 17:14:02

标签: maven mercurial

我正在尝试获得mercurial存储库的最新版本标记。这是我到目前为止所做的:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <version>1.4.0</version>
            <executions>
                <execution>
                    <id>hginfo</id>
                    <goals>
                        <goal>exec</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <executable>hg</executable>
                <arguments>
                    <argument>parent  </argument>
                    <argument>--template</argument>
                    <argument>'{latesttag}+{latestance}\n'</argument>
                </arguments>
            </configuration>
</plugin>  

我想将该命令的输出(最后一个hg标签)保存到文件version.properties中,但我也希望能够将maven输出存储库更改为target/prod-last-hg-tag/app.war(所以也许有可能将它存储在变量中,以后可以通过变量来改变maven输出目录) 我怎样才能做到这一点?是否可以使用另一个maven插件buildnumber-maven-plugin执行此方案? 请帮忙。先感谢您。

祝你好运, mismas

0 个答案:

没有答案