Добавить уникальную версию снимка при копировании ресурсов с фильтрацией - PullRequest
1 голос
/ 10 марта 2012

При копировании ресурсов с фильтрацией в Maven я хочу добавить уникальную версию снимка в файл ресурса.

Я включил фильтрацию:

...
<name>My Application</name>
<version>0.1-SNAPSHOT</version>
...
<build>
  <resources>
    <resource>
      <directory>src/main/resources</directory>
      <filtering>true</filtering>
      ...
    </resource>
  </resources>
  ...
</build>

Это мой файл ресурсов:

application.name=${name}
application.Version=${version}

После запуска mvn resources:resources это результат:

application.name=My Application
application.Version=0.1-SNAPSHOT

Но на самом деле я хочу вот что:

application.name=My Application
application.Version=0.1-20120310.143733-1

1 Ответ

2 голосов
/ 11 марта 2012

Начиная с версии 2.1.0-M1, Maven поддерживает специальный синтаксис для получения метки времени сборки в pom.xml, посмотрите документ здесь :

<project>
  ...
  <properties>
    <maven.build.timestamp.format>yyyyMMdd.HHmmss</maven.build.timestamp.format>
  </properties>
  ...
</project>

Кроме того, вы можете использовать BuildNumber-Maven-плагин .

...