2016-01-25 43 views
5

Próbuję skonfigurować plik pom.xml projektu. Chcę, aby uruchomił serwer Jetty w fazie testów. Aby to zrobić, powinienem dodać element "daemon" do wtyczki Jetty, tak jak to zrobiłem poniżej, ale IntelliJ ostrzega mnie, że "demon elementu nie jest tu dozwolony". Możesz mi pomóc? Jaki jest powód?Element demona wtyczki Maven Jetty nie jest tutaj dostępny

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

Odpowiedz

10

To właściwie błąd IntelliJ Idea. Czasem nie rozpoznaje niektórych właściwości konfiguracji poprawnie. Wtyczka ma tę właściwość, więc nie masz innej możliwości niż zignorowanie błędu w IDE. Wtyczka działa zgodnie z oczekiwaniami.

+3

Czy istnieje odniesienie do tego błędu, który moglibyśmy wykorzystać? Naprawdę denerwuje nas nieuzasadniony błąd, ale nie chcę wyłączać sprawdzania poprawności schematu dla mojego pliku pom.xml. – Joffrey

+1

bump. Chciałbym to również naprawić. –

+0

Moje obejście polega na ponownym uruchomieniu IDE i nie otworzeniu pom.xml ... –