Hi all,

I was looking for something to make the date a WAR was built available in the app, so I wanted this stored as a properties file in the resources directory. I've found the plugin maven-buildnumber-plugin which seems to populate a ${buildNumber} and ${timestamp} values.

This works fine when I use ${buildNumber} within the POM as part of the <finalName /> but doesn't do anything when I try to pass it through as property for a filtered parameter. Could it be that the plugin hasn't run yet when the properties are resolved? Maybe I need a different goal than "create'?

Any thoughts?

<snippets are below>

-----------------------------------------
test.properties - in the resources folder
-----------------------------------------
application.build.number=${timestamps}
application.build.date=${buildNumbers}
test=${buildNumber}
test2=${timestamp}

---------------
pom.xml snippet
---------------

  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>maven-buildnumber-plugin</artifactId>
        <version>0.9.2-SNAPSHOT</version>
        <configuration>
          <skipUpdate>true</skipUpdate>
          <skipCheck>true</skipCheck>
        </configuration>
        <executions>
          <execution>
            <goals>
              <goal>create</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>

    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
      </resource>
    </resources>

    
<finalName>${project.artifactId}-${project.version}-r${buildNumber}</finalName>
  </build>

  <properties>
    <timestamps>${timestamp}</timestamps>
    <buildNumbers>${buildNumber}</buildNumbers>
  </properties>

---------------

Thanks!

Mark C
--
-------------------------------------
ATLASSIAN - http://www.atlassian.com
Australia's Fastest Growing Software Company 2002-05 [BRW Magazine]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to