2011-05-23 13 views
8

Bu yüzden wtp ile eclipse ve tomcat çalışan bir çok modül Maven web uygulaması var. Ancak, uygulamanın dağıtımı biraz zaman alır: değiştirildiyse alt uygulamaları oluşturma ve uygulamayı başlatma da birkaç dakika sürer. Böylece bu süreci hızlandırmak için JRebel'i kullanmayı düşünüyorum. Ama JRebel'in bana gerçekten yardım edip edemeyeceğini bilmiyorum. Çoğu zaman alt modüller üzerinde çalışıyorum. Bu yüzden bağımlılıklardaki değişikliklerin çalışan web uygulamasında dağıtılması gerekiyor.JRebel, Maven bağımlılıklarındaki değişiklikleri yeniden düzenleyebilir mi?

http://en.wikipedia.org/wiki/JRebel'da okuduğum JAR'lerde yapılan güncellemeler yok sayılıyor. Bu hala geçerli mi? JRebel ve Eclipse eklentileri için bir çeşit maven eklentisi olduğunu gördüm. Bu süreci yönetebilir mi yoksa boşa harcıyor muyum?

cevap

11

Vikipedi sayfasından bilgi Size yapmak istiyorum ne bağlıdır

yol çok eskidir. Alt modülleriniz varsa, bunların uygulamanızın WEB-INF/lib'ine dahil edilen JAR'lar olduğunu varsayalım?

 
myapp.war 
    `- WEB-INF 
     |- classes 
     |  `- rebel.xml <-- required to map the web app classes and resources 
     `- lib 
      |- mylib1.jar 
      |  `- rebel.xml <-- maps mylib1.jar classes 
      |    
      |- mylib2.jar 
      |  `- rebel.xml <-- maps mylib2.jar classes 
      |- ... 
      `- mylibN.jar 

Bu, Altmodüllerin sosu kodu ile çalışmak durumunda doğru yolu olmalıdır şöyledir: Bu durumda her bireyin modüller özel bir rebel.xml yapılandırma dosyası olmalıdır. Ancak sadece kavanozları değiştirmek istiyorsanız, web uygulamanızın rebel.xml dosyasında bunları eşleştirmeniz de mümkündür. Bunun için referans kılavuzuna bir göz atın: Eğer maven kullanıyorsanız gibi, JRebel maven eklentisi kullanarak rebel.xml dosyaları oluşturmak için akıllıca olabilir

http://manuals.zeroturnaround.com/jrebel/standalone/config.html

(sadece pom için kod parçacığını ekleyin. xml):

http://manuals.zeroturnaround.com/jrebel/standalone/config.html#maven

+0

JRebel Remoting ile nedir? - Ben de her kütüphane modülünde asi-remote.xml koymak gerekiyor? – Zeemee

+0

Bir modülü haritalamak istiyorsanız, her arşiv için özel bir rebel-remote.xml eklemeniz gerekir. Ancak bir modülü güncellemeniz gerekmiyorsa, olduğu gibi bırakın. –

+0

Teşekkür ederim. İyi çalışıyor. – Zeemee