2011-11-01 54 views
6

Tôi muốn sử dụng khả năng Maven cho các dự án web tĩnh của tôi có chứa các tệp hình ảnh, javascript và/hoặc css.Maven cho các dự án web tĩnh

Tôi không muốn xem xét bất cứ điều gì về Java, đóng gói jar, ...

Về cơ bản, tôi cần:

  • nguồn "giảm bớt": tức là: một số máy nén yui Plugin
  • gói dự án của tôi (.tar.gz, ...)

Tìm kiếm, tôi chỉ tìm thấy một số mẫu thẻ. Nhưng, không có gì về toàn bộ dự án.

Để lắp ráp tar.gz, tôi tin rằng Plugin hội có thể hữu ích. Để rút gọn và nén JS và CSS, tôi khai báo một số plugin nén/rút gọn.

Tôi nên khai báo thẻ đóng gói trong trường hợp này như thế nào? Tôi càng nghĩ càng gần: <packaging>war</packaging>.

Có cách nào khác để khai báo?

Có hợp lý không?

+1

Ở đây, có một ví dụ điển hình cho việc sử dụng lắp ráp trong trường hợp này: http://blog.eisele.net/2009/07/ create-static-war-content-archive.html – apast

+0

Gần đây, chúng tôi đã thay đổi kiến ​​trúc triển khai thành Gradle. Nó cải thiện một số vấn đề như tính linh hoạt, bao bì, gắn thẻ và phân phối SCM. Nó dễ dàng mở rộng, một số nền tảng Ant/Make/Maven và hiện đại. Nó được hỗ trợ đầy đủ bởi Jenkins và có thể chạy trong bất kỳ môi trường nào. Chúng tôi đề nghị nó! – apast

Trả lời

7

Nếu bộ mô tả lắp ráp của bạn thực hiện tất cả việc xử lý dữ liệu (tạo thư mục, sao chép tệp, v.v.), thì bạn cũng có thể tuyên bố dự án là dự án pom. Điều này sẽ dẫn đến việc maven bỏ qua các giai đoạn vòng đời mặc định như compile, test, v.v.

+0

Nó hoạt động tốt! Cảm ơn! – apast

Các vấn đề liên quan