2009年10月30日金曜日

デプロイされてるプロジェクトのリビジョン番号を分かるようにする

開発時なんかで今デプロイされてるリビジョンは一体いくつなんだろう?というのを知りたい!と言った時のソリューション。これはbuildnumber-maven-pluginで簡単に実現することが出来る。

pomに以下を追加して、先ほどのエントリで紹介したmaven-resources-pluginのフィルタリング機能を使えばいい。これによって${buildNumber}という変数が使えるようになるので、表示用のHTMLなどで置換してあげればOK。
<scm>
  <connection>scm:svn:http://your-project-svn-repo.com/</connection>
  <developerConnection>scm:svn:http://your-project-svn-repo.com/</developerConnection>
  <url>http://your-project-svn-repo.com/</url>
</scm>
:
<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>buildnumber-maven-plugin</artifactId>
  <version>1.0-beta-3</version>
  <executions>
    <execution>
      <phase>validate</phase>
      <goals>
        <goal>create</goal>
      </goals>
    </execution>
  </executions>
</plugin>

0 件のコメント:

コメントを投稿