2012-11-16 33 views
8

scala ve maven kullanarak java kodunu test ediyorum. Maven-scala-plugin, Eclipse'de bir pom dosyası hatası döndürüyor. İşte benim pom pasajı edilir:maven-scala-plugin pom dosyası hatası veriyor

Plugin execution not covered by lifecycle configuration: org.scala-tools:maven-scala-plugin:2.15.2:testCompile 
(execution: scala-test-compile, phase: test-compile) 

Ben doğru pom yapılandırılmış mı:

 <plugin> 
      <groupId>org.scala-tools</groupId> 
      <artifactId>maven-scala-plugin</artifactId> 
      <version>2.15.2</version> 
      <executions> 
       <execution> 
        <id>scala-test-compile</id> 
        <phase>test-compile</phase> 
        <goals> 
         <goal>testCompile</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 

Bu hata nedir?

Scala testleri düzgün şekilde çalışıyor, hepsi geçiyor. Belki bu bir Maven hatası mı? Ben proje için maven özelliklerini görüntülediğinizde

yaşam döngüsü eşleştirmeleri kullanılamaz: enter image description here

cevap

4

Hayır, bu bir Maven hata değildir. This page, mesajın neden gösterildiğini ve nasıl ele alınacağını açıklar.

iki hızlı düzeltmeleri önermek gerekir sorun Eclipse üzerinde Ctrl + 1 bastıktan sonra:

  1. Discover yeni M2E konektörler. İlk önce bunu deneyin, bir bağlayıcı yeniden başlatmayı bulursa ve projeyi yeniden oluşturursanız, sorun giderilmelidir. Hedefi yok sayıldı olarak kalıcı olarak işaretleyin. pom.xml'da bir kod ekleyecektir, bu da hedefin sadece komut satırından Eclipse içinde oluşturulmayacağı anlamına gelir. Eclipse'de de hedefi çalıştırmak için <execute> ile eklenen parçada <ignore>'u değiştirebilirsiniz.

+0

Dokümanı okumadan "yürütme: scala-test-derlemesi, faz: test-derlemesi", eşleme meta veri kaynaklarından herhangi birine bir yaşam döngüsü eşlemesi yoktur. Bu yüzden hatayı görmezden gelebilirim. Bu doğru mu ? Lütfen soru formuna bakın. –

+0

@ user470184 Düzenleme konusuna bakın. –

+1

Bu önerilerin hiçbiri tatmin edici değildir; ilki bir bağlayıcı bulamaz; İkincisi, Eclipse'de oluşturulmayan scala dosyalarınıza götürür. –

0
Tutulma M2E eklentinin

Mesaj kurulumu (Scala IDE için Maven Entegrasyonu) iyi çalıştı.

İlgili konular