2016-01-25 13 views
5

Bir projenin pom.xml dosyasını yapılandırmaya çalışıyorum. Test aşamasında Jetty sunucusunu başlatmasını istiyorum. Bunu yapabilmek için, aşağıda yaptığım gibi Jetty eklentisine "daemon" elementi eklemeliyim, fakat IntelliJ bana "Element daemon burada izin verilmiyor" diye uyarıyor. Lütfen bana yardım edebilir misin? Sebebi nedir?Maven Jetty eklentisi daemon öğesi burada izin verilmiyor

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

cevap

10

Aslında bir IntelliJ Fikrinin hatasıdır. Bazı yapılandırma özelliklerinin bazılarını doğru olarak tanımıyor. Eklentinin bu özelliği vardır, bu nedenle IDE'deki hatayı görmezden gelmekten başka seçeneğiniz yoktur. Eklenti beklendiği gibi çalışacaktır.

+3

Bu hata için destekleyebileceğimiz bir referans var mı? Hatalı bir hatanın olması gerçekten can sıkıcı bir durumdur, ancak pom.xml'im için şema doğrulamasını devre dışı bırakmak istemiyorum. – Joffrey

+1

çarpma. Bunu da görmek istiyorum. –

+0

Geçici çözümüm, IDE'yi yeniden başlatıyor ve pom.xml'yi açmıyor ... –