2016-01-25 6 views
5

Ich versuche, die pom.xml-Datei eines Projekts zu konfigurieren. Ich möchte, dass der Jetty-Server in der Testphase gestartet wird. Um das zu tun, sollte ich das "daemon" -Element zum Jetty-Plugin hinzufügen, wie ich es unten getan habe, aber IntelliJ warnt mich mit "Element-Daemon ist hier nicht erlaubt". Kannst du mir bitte helfen? Was ist der Grund?Maven Jetty Plugin Daemon-Element hier nicht erlaubt

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

Antwort

10

Es ist eigentlich ein IntelliJ Idea Bug. Manchmal werden einige Konfigurationseigenschaften nicht richtig erkannt. Das Plugin hat diese Eigenschaft, so dass Sie keine andere Möglichkeit haben, als den Fehler in der IDE zu ignorieren. Das Plugin wird wie erwartet funktionieren.

+3

Gibt es eine Referenz für diesen Fehler, den wir updaten könnten? Es ist wirklich ärgerlich, einen ungerechtfertigten Fehler zu haben, aber ich möchte die Schema-Validierung für meine pom.xml nicht deaktivieren. – Joffrey

+1

stoßen. Ich würde das gerne auch sehen. –

+0

Meine Problemumgehung besteht darin, die IDE neu zu starten und die pom.xml nicht zu öffnen ... –

Verwandte Themen