2011-07-06 9 views
6

Maven ile derlediğimde derleyici uyarısı ve kullanımdan kaldırmayı her zaman göstermek isterim. pom.xml'u düzenleyerek bunu nasıl yapacağımı biliyorum, ancak bu davranışı yalnızca kendim için istiyorum (böylece pom.xml dosyasını düzenleyemiyorum). (Bunlar, orada pom.xml onlara göstermek için değiştirirseniz)Bir derleyici uyarısını pom.xml dosyasını düzenlemeden göster

mvn -Dmaven.compiler.showWarnings=true -Dmaven.compiler.showDeprecation=true clean compile 

ama bu herhangi bir uyarı göstermez:

denedim.

Her iki ifade de (maven.compiler.showWarnings ve maven.compiler.showDeprecation) exist.

Neyi özlüyorum?

+0

Hangi maven ve maven derleyici eklentisi sürümünü kullanıyorsunuz? Bu maven-3.0.3 ve maven derleyici eklentisi 2.3.2 – Raghuram

+0

@Raghuram ile benim için iyi çalışıyor: 2.2.1 ve 3.0.3'ün temiz yüklemeleri ile tekrar minimal bir projede denedim. Uyarılar görünmez (kullanımdan kaldırmalar). – shellholic

cevap

0

Belki bunları bir maven profiline sarın ve bunun yerine profili -P ile belirtin.

Böyle bir şey (Ben bu olsa test etmedi) olacaktır:

<profiles> 
    <profile> 
     <id>development</id> 
     <build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <configuration> 
       <!-- compiler options go here --> 
      </configuration> 
     </plugin> 
     </build> 
    </profile> 
</profiles> 

Sonra

mvn compile -Pdebug 
-1

bu deneyin olarak çalıştırın.

mvn clean install -Dmaven.compiler.showDeprecation=true -Dmaven.compiler.showWarnings=true > warnings.txt