2012-04-25 4 views
3

Я использую Maven для создания военного файла. Я пытаюсь заставить его создать файл манифеста на войне. Прямо сейчас этого не происходит. Я включил следующее в свой pom.xml, но я не могу заставить его выводить файл манифеста с этой информацией. У кого-нибудь есть идеи или указатели? На войну нет МАНИФЕСТА.Файл манифеста из maven build

<project> 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-war-plugin</artifactId> 
     <version>2.1.1</version> 
     ... 
     <configuration> 
      <archive> 
      <manifest> 
       <addDefaultImplementationEntries>true</addDefaultImplementationEntries> 
       <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> 
      </manifest> 
      </archive> 
     </configuration> 
     ... 
     </plugin> 
    </plugins> 
    </build> 
    ... 
</project> 
+1

Вы сделали чистый пакет МВН? BTW: maven-war-plugin в настоящее время находится в версии 2.2 ... – khmarbaise

+0

Была ли чистая, а затем обновлена ​​версия плагина. Не уверен, что это было, но теперь оно работает. Благодарю. – rschlachter

+0

Вы что-то изменили в своем POM-файле? Я буквально имею ту же проблему, но я использую версию 2.2 плагина maven-war. –

ответ

7

Вы должны добавить это в свой плагин конфигурации:

<executions> 
    <execution> 
     <phase>package</phase> 
     <goals> 
      <goal>manifest</goal> 
     </goals> 
    </execution> 
</executions> 
Смежные вопросы