2010-09-20 6 views
8

Я хочу настроить «разобранном» цель Maven-войну-плагин:Maven, настроить конкретной цели

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-war-plugin</artifactId> 
    <executions> 
    <execution> 
     <goals> 
     <goal>exploded</goal> 
     </goals> 
     <configuration> 
     <webappDirectory>war</webappDirectory> 
     </configuration> 
    </execution> 
    </executions> 
</plugin> 

мне нужно запустить «разобранном» цель вручную, и не хочет, чтобы прикрепить исполнение любого lifycycle фаза. Но когда я выполняю «mvn war: exploded», maven игнорирует мою конфигурацию. Скажите, пожалуйста, как это сделать :)

ответ

12

Прочитайте эту страницу для справки:

Guide to Configuring Default Mojo Executions

В сущности:

он будет работать, если настроить выполнение с идентификатором default-cli

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-war-plugin</artifactId> 
    <executions> 
    <execution> 
     <id>default-cli</id> 
     <goals> 
     <goal>exploded</goal> 
     </goals> 
     <configuration> 
     <webappDirectory>war</webappDirectory> 
     </configuration> 
    </execution> 
    </executions> 
</plugin> 
+0

Спасибо! Вы решили мою проблему! Я прочитал текст по ссылке выше, но, вероятно, с недостаточным вниманием :) – 2010-09-20 11:54:59

+0

Я не понимаю. Можете ли вы объяснить немного больше? Как бы команда выглядела так, чтобы вызвать это? – MarkHu

Смежные вопросы