2012-11-14 21 views
5

Có bất kỳ điều gì đã được thực hiện ở đó có thể trợ giúp với một trong hai/cả hai điều sau?Maven được xây dựng dựa trên các thay đổi về tệp

  • Thực hiện một Maven cài đặt khi một tập tin trong mô-đun rằng những thay đổi
  • Thực hiện một Maven cài đặt trên các module và phụ thuộc của nó nếu họ đã thay đổi

Tôi chắc chắn rằng tôi đã nghe nói về một tùy chọn Maven để xây dựng phụ thuộc cũng như nhưng đấu tranh để tìm thấy bất cứ điều gì từ Googling ...

Có lẽ đây sẽ không phải là Maven cụ thể b ut thay vì liên quan đến một công cụ xem tập tin đó là hệ điều hành cụ thể, nếu vậy tôi sẽ quan tâm đến việc nghe về các công cụ cho Windows (XP).

Trả lời

-2

Để xây dựng một mô-đun và phụ thuộc của nó, sử dụng: mvn -pl: mô-đun -amd

Automated xây dựng thường được kích hoạt từ một hệ thống phiên bản như lật đổ hoặc git. Sau đó, bạn có thể sử dụng các công cụ tích hợp liên tục như Jenkins.

Còn có lò phản ứng mvn: make-scm-changes, phát hiện mô-đun nào có thay đổi cục bộ so với hệ thống scm được định cấu hình.

+0

Tuy nhiên, tôi nghĩ -pl chỉ hoạt động cho một dự án đa mô-đun. Có vẻ như bạn không thể chỉ định một dự án anh chị em, chỉ các dự án con. –

+0

Cảm ơn lời khuyên 'amd' ... đó là những gì tôi đang nghĩ đến. Tuy nhiên chúng tôi đã có CI xây dựng được kích hoạt từ cuộc thăm dò SCM, những gì tôi quan tâm là các bản dựng cục bộ được kích hoạt bởi các thay đổi tệp cục bộ. Để đưa điều này vào ngữ cảnh; Tôi có tài nguyên web (ví dụ: các mẫu JS) yêu cầu biên dịch được thực hiện bởi một bản xây dựng Maven, tôi muốn tự động hóa bước biên dịch để dễ dàng phát triển/tốc độ. –

+0

'Các bản dựng tự động thường được kích hoạt từ một hệ thống phiên bản như subversion hoặc git.'. Op nói rằng anh ta muốn điều này được thực hiện trên thay đổi tập tin. VCS sẽ thực hiện cam kết sau hoặc sau khi đẩy. – WhyNotHugo

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