Tôi có một webapp được xây dựng thông qua SBT và được triển khai vào cây đậu nành Amazon Elastic. Để cấu hình cá thể Beanstalk, bạn cần đặt thư mục .ebextensions
với các tệp cấu hình vào thư mục gốc của tệp WAR. Tuy nhiên, việc đặt thư mục này vào src/main/webapp
không có tác dụng, vì SBT theo mặc định bỏ qua tất cả các thư mục ẩn, do đó kết quả WAR không chứa thư mục.Làm thế nào để làm cho SBT không bỏ qua thư mục .ebextensions?
Có cách nào để định cấu hình SBT để đưa thư mục này vào bản dựng, bên cạnh thư mục ẩn không? Hoặc làm thế nào tôi có thể đặt thư mục này vào xây dựng một số cách khác? Tôi đang sử dụng jenkins để tự động hóa xây dựng và triển khai để giải nén - thêm thư mục - gói một lần nữa không thực sự là một lựa chọn, trừ khi nó có thể được bằng cách nào đó kịch bản. Cảm ơn!
Plugin
How are you làm cho tập tin chiến tranh của bạn? Một cục sạc? –
Có, thông qua plugin SBT của Jenkins (v1.3). Nhưng cũng nếu tôi làm 'sbt package', kết quả WAR cũng bị thiếu thư mục này. Cả Jenkins và máy phát của tôi đều sử dụng sbt 0.12.3 – rusho
Plugin jenkins sbt chỉ chạy sbt. Plugin hoặc tác vụ nào thực sự tạo ra tệp chiến tranh? –