Добавьте пересмотр подверсии военной декларации, использующей maven2

Я хочу найти собственный компонент знатока (т.е. не называя внешние программы) для введения svn пересмотра в военной декларации.

Кто-либо знает способ сделать это?

Я нашел упоминание тому, как добавить пересмотр подверсии деклараций в файлах банки, но не с военными файлами.

Я искал ТАК, но не мог найти эту проблему конкретно.

5
задан feniix 2 June 2010 в 21:57
поделиться

2 ответа

Я хочу найти собственный maven (то есть без вызова внешних программ), чтобы внедрить ревизию svn в манифест войны.

Это возможно с подключаемым модулем Build Number Maven с использованием поставщика svnjava :

Если вам нужно запустить подключаемый модуль на машина без svn в пути вы можете настроить mojo для использования svnjava провайдер.

  <сборка>
 <плагины>
 <плагин>
  org.codehaus.mojo 
  buildnumber-maven-plugin 
 <версия> 1.0-бета-3 
 <казни>
 <выполнение>
  проверить 
 <цели>
  создать 
 
 
 
 <конфигурация>
  верно 
  истина 
 
  javasvn 
 
 
 
 
 

Плагин Build Number Maven устанавливает номер сборки в свойстве $ {buildNumber} , которое затем можно использовать в POM.

Я нашел упоминание о том, как добавить ревизию subversion к манифестам в файлах jar, но не к файлам war.

Затем, чтобы добавить номер сборки в МАНИФЕСТ войны, настройте плагин, как указано на странице Использование :

  <build>
    ...
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.0.2</version>
        <configuration>
          <archive>
            <manifest>
              <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
            </manifest>
            <manifestEntries>
              <Implementation-Build>${buildNumber}</Implementation-Build>
            </manifestEntries>
          </archive>
        </configuration>
      </plugin>
    </plugins>
  </build>
4
ответ дан 14 December 2019 в 13:27
поделиться

Попробуйте это . Примерно на полпути найдите maven-war-plugin

  <build>
    ...
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.0.2</version>
        <configuration>
          <archive>
            <manifest>
              <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
            </manifest>
            <manifestEntries>
              <Implementation-Build>${buildNumber}</Implementation-Build>
            </manifestEntries>
          </archive>
        </configuration>
      </plugin>
    </plugins>
  </build>
2
ответ дан 14 December 2019 в 13:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: