Maven + системная дата - PullRequest
       12

Maven + системная дата

2 голосов
/ 17 сентября 2009

Я работаю в проекте, в котором уже запущен процесс сборки с maven .

Сегодня сборка создает zip-файл в заданном каталоге, но мне нужно добавить в файл шаблон DATE , что-то вроде 200917_projectName.zip

У кого-нибудь есть подсказка?

Заранее спасибо

Ответы [ 3 ]

4 голосов
/ 17 сентября 2009

Использование build-number-maven-plugin позволяет генерировать свойство, которое затем можно использовать в свойстве finalName.

Следующая конфигурация устанавливает свойство метки времени в требуемом формате, затем изменяет finalName, чтобы использовать это свойство, и в результате артефакт с этим именем выводится в целевой каталог.

Обратите внимание, что это имя игнорируется при установке / развертывании артефакта, в противном случае Maven не сможет надежно обнаружить артефакты.

<build>
  <finalName>${buildNumber}_${project.artifactId}</finalName>
  <plugins>
    <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>
      <configuration>
        <format>{0,date,yyyyMM}</format>
        <items>
          <item>timestamp</item>
        </items>
      </configuration>
    </plugin>
  ...
  </plugins>
...
</build>
2 голосов
/ 17 сентября 2009

Может быть, эта ссылка поможет вам:

http://commons.ucalgary.ca/projects/maven-buildnumber-plugin/howto.html

0 голосов
/ 17 сентября 2009

Плагин Build Number Maven - это то, что вы ищете. Проверьте страницу .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...