Ho una webapp che viene creata tramite SBT e viene distribuita in Amazon Elastic Beanstalk. Per configurare l'istanza di Beanstalk, è necessario inserire la cartella .ebextensions
con i file di configurazione nella radice del file WAR. Tuttavia, l'inserimento di questa cartella in src/main/webapp
non aiuta, poiché SBT di default ignora tutte le cartelle nascoste, quindi WAR risultante non contiene la cartella.Come rendere SBT non ignorare la cartella .ebextensions?
C'è un modo per configurare SBT per includere questa cartella nella compilazione, oltre che è nascosta? O come posso inserire questa cartella nella build in un altro modo? Sto usando jenkins per automatizzare la compilazione e la distribuzione in modo da decomprimere - aggiungi cartella - il pacchetto di nuovo non è davvero un'opzione, a meno che non possa essere in qualche modo programmato. Grazie!
plug
Come state facendo il vostro file di guerra? Un plugin? –
Sì, tramite plugin SBT Jenkins (v1.3). Ma anche se eseguo 'sbt package', alla WAR risultante manca anche questa cartella. Sia Jenkins che la mia macchina di sviluppo usano sbt 0.12.3 – rusho
Il plugin jinkins sbt esegue solo sbt. Quale plugin o attività sta effettivamente generando il file di guerra? –