2016-01-25 15 views
5

Sto provando a configurare il file pom.xml di un progetto. Voglio che avvii il server Jetty in fase di test. Per farlo dovrei aggiungere l'elemento "daemon" al plugin di Jetty come ho fatto di seguito, ma IntelliJ mi avvisa che "il demone Element non è permesso qui". Potete per favore aiutarmi? Qual è il motivo?Elemento daemon del plugin Maven Jetty non consentito qui

<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> 

risposta

10

In realtà è un bug di IntelliJ Idea. A volte non riconosce correttamente alcune proprietà di configurazione. Il plugin ha questa proprietà, quindi non hai altra scelta che ignorare l'errore in IDE. Il plug-in funzionerà come previsto.

+3

C'è un riferimento per questo bug che potremmo invitare? È davvero fastidioso avere un errore ingiustificato, ma non voglio disabilitare la convalida dello schema per il mio pom.xml. – Joffrey

+1

urto. Mi piacerebbe vedere anche questo risolto. –

+0

La mia soluzione alternativa è riavviare l'IDE e non aprire il pom.xml ... –

Problemi correlati