Chúng tôi đang làm một ứng dụng web với AngularJS và chúng tôi thích ý tưởng sử dụng Bower để quản lý phụ thuộc và Grunt để xây dựng, chạy thử nghiệm, v.v. ( Yeoman )
Máy chủ được thực hiện với Java bằng Maven, vì vậy tất nhiên chúng tôi muốn mvn install
xây dựng mọi thứ đơn giản (ứng dụng web + máy chủ)
Vậy bạn đã thực hiện cách tiếp cận nào và tại sao?
1) Coi chúng như hai ứng dụng khác nhau, thực tế là chúng là như vậy. Vì vậy việc sử dụng các phương pháp / công cụ xây dựng khác nhau là có thể chấp nhận được.
2) Quên Grunt Bower, sử dụng các plugin Maven để xây dựng, chạy thử nghiệm, quản lý các phần phụ thuộc cho ứng dụng web. Nếu đó là trường hợp, những người nào?
3) Sử dụng plugin thực thi Maven để gọi Grunt để xây dựng ứng dụng web giao diện người dùng. Tôi xem đây là một vụ hack hơn là một giải pháp.
4) Khác.
Tiếp cận dễ dàng hơn để tích hợp với Jenkins là một điểm cộng.
Cảm ơn trước!