2016-01-25 6 views
5

Я пытаюсь настроить файл pom.xml проекта. Я хочу, чтобы он запускал сервер Jetty на этапе тестирования. Чтобы сделать это, я должен добавить элемент «daemon» в плагин Jetty, как я сделал ниже, но IntelliJ предупреждает меня: «Демон элемента не разрешается здесь». Не могли бы вы мне помочь? Какова причина?Элемент демона плагина Maven Jetty здесь не разрешен

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.eclipse.jetty</groupId> 
      <artifactId>jetty-maven-plugin</artifactId> 
      <version>9.2.11.v20150529</version> 
      <configuration> 
       <httpConnector> 
        <port>8083</port> 
       </httpConnector> 
      </configuration> 
      <executions> 
       <execution> 
        <id>start-jetty</id> 
        <phase>pre-integration-test</phase> 
        <goals> 
         <goal>run</goal> 
        </goals> 
        <configuration> 
         <scanIntervalSeconds>0</scanIntervalSeconds> 
         <daemon>true</daemon> 
        </configuration> 
       </execution> 
       <execution> 
        <id>stop-jetty</id> 
        <phase>post-integration-test</phase> 
        <goals> 
         <goal>stop</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 

ответ

10

Это на самом деле ошибка IntelliJ Idea. Он иногда не распознает некоторые свойства конфигурации правильно. Плагин имеет это свойство, поэтому у вас нет другого варианта, кроме как просто игнорировать ошибку в среде IDE. Плагин будет работать так, как ожидалось.

+3

Есть ли ссылка на эту ошибку, которую мы могли бы поддержать? На самом деле очень неприятно иметь необоснованную ошибку, но я не хочу отключать проверку схемы для моего pom.xml. – Joffrey

+1

Bump. Я бы тоже хотел это заметить. –

+0

Мое обходное начало перезапускает IDE, а не открывает pom.xml ... –