2010-12-11 18 views
12

tarafından oluşturulan hata ayıklama projesi Bir sorunum var - "gradle eclipse" komutu gerekli Eclipse WTP dosyalarını oluşturur. Projeyi Eclipse'e alabilirim, ancak Glassfish'e dağıttığımda Glassfish'in eclipseApp dizinine hiçbir şey kopyalamıyor.Gradle on Eclipse

Projenin Dinamik Web Faset olduğunu doğruladım, ancak hala çalışmıyor.

Herhangi bir yardım büyük memnuniyetle karşılanacaktır.

Teşekkürler

+0

Böyle bir sorunla karşılaştı mı? – Chir

+0

Eclipse'de konuşlanıyor musunuz? Eclipse projeyi doğru bir şekilde oluşturuyor mu? –

+0

Eclipse tarafından üretilen dosyalar vs Gradle tarafından üretilen karşılaştırmak ne eksik olabilir hakkında bir fikir vermeye başlayacak ... –

cevap

1

Evet, bu çok yaygın bir sorundur. Genelde, proje dosyalarını oluşturmak için bir oluşturucu veya hatta değişiklik olaylarını algılamak için özel bir eklenti kullandığınızda, uygulamanızı özel bir komut dosyasıyla yeniden oluşturun ve uygulama sunucunuza yeniden dağıtın.

Dynamic Web Facet bir şeydir, ancak gradle proje dosyanızı oluşturduğunda, hangi uygulama sunucusunu kullanacağınızı bilmez. Project Properties -> Facets -> Dynamic Web -> Runtimes'a gidin ve GF örneğinizi yapılandırın veya bağlayın.

Zaten yapmış olabilirsiniz ama bu yanlış olanla ilgili 2 sentim.

+0

Teşekkürler ama işe yaramaz :( – Chir

+0

Üzgünüm Senin için çalışmadı, hala bu problemin var mı? – Gepsens

1

Açıkçası eclipse eklentisini kullanıyorsunuz. Gradle cleanEclipse ve gradle eclipse'in projenizle güzel oynamaya devam etmesini sağlamak için daha fazlasını yapabilirsiniz.

.project dosyanızda neyin doğal olduğunu ve Komutların oluşturulması gerektiğini izleyin. Eğer hepsini biliyoruz kez yapılacak bir sonraki şey öylesine

apply plugin: 'eclipse' 
eclipse { 
    project { 
     name = 'eclipse-appname' 

     natures << 'org.eclipse.jdt.groovy.core.groovyNature' 
     buildCommand 'org.eclipse.....Validator' 
     buildCommand 'org.eclipse.jdt.core.javabuilder' 
    } 
} 

Eklediğim doğalarıyla gibi tutulma görevi düzenlemeyi ve rastgele komutları inşa, kendi .project gördüğünüz uygun olanlarla değiştirilir.