Tôi có một số tệp nguồn java sử dụng tiền tố gói (chúng mô phỏng một số lớp JDK). Tôi sử dụng những tập tin này với tiền tố để chạy với một số xét nghiệm đơn vị. Nếu các bài kiểm tra vượt qua, tôi muốn tạo ra một lọ chứa các tệp nguồn nhưng với tiền tố gói bị loại bỏ khỏi tất cả các tệp java.Tìm kiếm đầy đủ và thay thế chuỗi trong tệp nguồn khi sao chép tài nguyên
Tôi đang sử dụng maven cho bản dựng. Có ai biết cách để làm điều này không? Về cơ bản những gì tôi muốn là một cái gì đó giống như các tính năng lọc plugin tài nguyên, nhưng điều đó không tìm kiếm và thay thế thích hợp (như: s/my.package.prefix .// g), thay vì lọc trên $ {vars}.
Tôi thích cách này như cho phép này nhiều giai đoạn thi công xảy ra, và cho phép để làm việc trên khác nhau tệp riêng. – JayZee
Việc thay thế được thực hiện đúng nhưng thay thế .java không được biên dịch và không được bao gồm trong gói được tạo. Đó là vì bạn áp dụng plugin thay thế trong giai đoạn chuẩn bị gói, khi các tệp nguồn chỉ được thu thập và chúng chưa được biên dịch. Bạn phải áp dụng giải pháp này trong giai đoạn biên dịch, và nó hoạt động !!! – AntuanSoft
Để làm điều gì đó trong các tệp Java, tôi có thể đề xuất [templating-maven-plugin] (http://www.mojohaus.org/templating-maven-plugin/) – khmarbaise