2013-09-27 22 views
9

SBT aracılığıyla oluşturulan ve Amazon Elastic Beanstalk'e yerleştirilmiş bir web sunucum var. Beanstalk örneğini yapılandırmak için, yapılandırma dosyaları ile birlikte .ebextensions klasörünün WAR dosyasının köküne yerleştirilmesi gerekir. Ancak, bu klasörü src/main/webapp içine koymanız yardımcı olmaz çünkü SBT varsayılan olarak tüm gizli klasörleri yok sayar, bu nedenle WAR klasörü içermez.SBT'nin .extextensions klasörünü göz ardı etmemesi nasıl yapılır?

SBT'yi, bu klasörü gizli kalmanın yanı sıra yapıya dahil edecek şekilde yapılandırmanın bir yolu var mı? Ya da bu klasörü başka bir şekilde nasıl inşa edebilirim? Oluşturmak ve dağıtmak için otomatikleştirmek için jenkins kullanıyorum, bu yüzden bir şekilde komut dosyası oluşturulamadıkça, klasör - paketi yeniden bir seçenek değildir. Teşekkürler!

+0

Eğer savaş dosyası yapıyoruz nasıl? Bir eklenti mi? –

+0

Evet, Jenkins SBT eklentisi yoluyla (v1.3). Ama aynı zamanda sbt paketini de kullanırsam, sonuçta WAR bu klasörü de kaçırıyor. Hem Jenkins hem de devel makinesinin kullanımı sbt 0.12.3 – rusho

+0

jenkins sbt eklentisi sadece sbt'yi çalıştırıyor. Savaş dosyasını hangi eklenti veya görev oluşturuyor? –

cevap

6

web eklentisi varsayılan olarak hangi excludeFilter saygı görünür:

excludeFilter := HiddenFileFilter 

Bunu .ebextensions izin yeniden tanımlayabilirsiniz:

excludeFilter := HiddenFileFilter -- ".ebextensions" 
+0

teşekkürler, güzel çalışır – rusho

İlgili konular