Mam webapp, który jest zbudowany przez SBT i jest wdrażany w Amazon Elastic Beanstalk. Aby skonfigurować instancję Beanstalk, należy umieścić folder .ebextensions
z plikami konfiguracyjnymi w katalogu głównym pliku WAR. Jednak umieszczenie tego folderu w src/main/webapp
nie pomoże, ponieważ SBT domyślnie ignoruje wszystkie ukryte foldery, więc wynikowe WAR nie zawiera tego folderu.Jak zrobić SBT, aby nie ignorować folderu .ebextensions?
Czy istnieje sposób konfiguracji SBT w celu włączenia tego folderu do kompilacji, oprócz tego, że jest ukryty? Albo jak mogę umieścić ten folder w kompilacji w inny sposób? Używam Jnkinsa do automatyzacji kompilacji i wdrażania, więc rozpakuj - dodaj folder - pakiet ponownie nie jest tak naprawdę opcją, chyba że można go jakoś skryptować. Dzięki!
wtyczki
Jak robisz plik war? Wtyczka? –
Tak, za pomocą wtyczki Jenkins SBT (v1.3). Ale także jeśli zrobię 'pakiet sbt', w wyniku WAR również nie będzie tego folderu. Zarówno Jenkins, jak i moja maszyna devel używają sbt 0.12.3 – rusho
Wtyczka Jenns sbt po prostu uruchamia sbt. Jaka wtyczka lub zadanie faktycznie generuje plik wojenny? –