2011-08-18 17 views
5

ile “Geliştirme Modu” ile yenileme değişiklikleri GWT'nin Geliştirme Modunu Eclipse ile kullanırsam IDE'de yaptığım değişiklikler tarayıcımda yenilendikten sonra hemen yansıtılır. Ancak, maven plugin'u kullanırken aynı sonucu elde edemiyorum. Mümkün mü?GWT - Maven

İşte çalıştığım buydu:

  1. Running gwt: çalıştırın bir değişiklik yaparak ve Eclipse içinde kaydederek, tarayıcıyı yenileyerek.
  2. GWT Geliştirme Modu konsolunda yukarıdakiyle aynı ancak 'sunucuyu yeniden başlat' düğmesine tıklayın.
  3. Projemin bir GWT projesi olduğunu ve bir Web Uygulaması yapılandıracağını anlatan Eclipse, ancak seçim yapmak için herhangi bir Giriş Noktası Modülünü listelemeyi başaramadı.
  4. 'webAppCreator -templates maven com.xx.WebApp' - sadece bir pompa oluşturur, proje oluşturmaz (?).

Tek seçenek şu şekilde görünüyor: konsolu durdur, gwt: derle, gwt: run. Bu döngü, her seferinde dakika alır ..

Bunu nasıl elde edeceğinizle ilgili herhangi bir fikir veya mümkün olsa bile? Bunu yapamayız, GWT'yi benimsememiz için gerçekten bir gösteri durdurucusu.

TIA Roy

+3

GPE gwt.xml dosyalarınızı bulamazsa, src/main/resources yerine src/main/java dizinine taşıyın (bunlar gerçekten derlenecek kaynaklardır, kaynakların paketlenmesi için değil). Maven'i kullanıyorum ama asla gwt'den başka bir şey kullanmadım: derleme, her zaman Eclipse'den DevMode'u başlatma. –

+0

Tom, bu hile yaptı! Bunu cevap olarak ver, böylece kredi verebilmem için. Teşekkürler! –

cevap

5

Bu sorunun gerçek cevabı Thomas BROYER yorumuna geldi, ama ben ileride başvurmak üzere aldı tüm adımları telaffuz etmek istedik: Maven ile

:

  • gwt maven plugin archetype kullanarak projeyi oluşturun.
  • Thomas tarafından önerilen şekilde 'kaynak' ağacından xxx.gwt.xml dosyasını 'java' ağacına taşıyın.
  • Tümünün iyi olduğundan emin olmak ve async sınıflarını oluşturmak için 'mvn clean install' komutunu çalıştırın.
  • this issue'u bulmak için, pompanıza this ekleyin. Maven bağımlılıklarınızı değiştirdiğinizde, Eclipse'e girmeleri için bir maven derlemesi çalıştırmanız gerekir. Eclipse ile

:

  • İthalat
  • sağ tıklayın hedefte 'İthalat Maven Proje Mevcut' kullanarak Eclipse içine proje -> oluşturulan-kaynaklar -> gwt basıp Yapı Yol -> Yol Oluştur'a Ekle.
  • Proje özelliklerinde -> Google -> Web Araç Takımı, 'Google Web Araç Seti Kullan' işaretlidir.
  • Aynı sayfada, giriş noktası modüllerini ekleyin.Proje özelliklerinde
  • -> Google -> Web Uygulaması, 'Bu proje WAR dizini olan' işaretli olduğundan emin olmak ve 'src/main/webapp' üzere dir noktaları
  • proje üzerinde sağ tıklayın, seçin Çalıştır -> Web Uygulaması

Gitmeye hazır!