2011-02-01 4 views
8

Używam GWT Maven Plugin do mojego projektu GWT. Problem polega na tym, że jeśli jakakolwiek klasa została zmieniona, nawet jeśli była to klasa serwera, GWT Maven Plugin przekompilował cały kod GWT po uruchomieniu mvn package.Wtyczka GWT Maven rekompiluje się za każdym razem

W jaki sposób ta wtyczka określa, że ​​konieczna jest ponowna kompilacja? Jak mogę uczynić go bardziej inteligentnym?

+0

Dlaczego czy często trzeba uruchamiać pakiet mvn? –

Odpowiedz

15

Istnieją dwa rozwiązania:

1st) Dodaj gwt.compiler.skip = true do linii poleceń Maven

mvn -Dgwt.compiler.skip=true package 

2nd) Komentarz cel kompilacji wtyczki GWT-maven-plugin w pliku pom.xml

[...] 
<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>gwt-maven-plugin</artifactId> 
    [...] 
    <executions> 
     <execution> 
      <configuration> 
      [...] 
      </configuration> 
      <goals> 
       <!-- 
         <goal>compile</goal> 
       --> 
       </goals> 
     </execution> 
    </executions> 
</plugin> 
[...] 
0

Czy czytasz this? Istnieje kilka przydatnych opcji, jak gwt.compiler.skip i inni

+0

Jeśli dodaję ten parametr, gdzie część gwt zostanie pobrana po wyczyszczeniu mvn? Jakie jest zachowanie w tym przypadku? – Bax