Khi triển khai một ứng dụng web tôi cần phải cập nhật một số biến trong tài nguyên UI, giải nén một số nội dung và concat một số tệp, hiện tại điều này đạt được thông qua tác vụ kiến. Tôi đang cố gắng chạy nhiệm vụ này trong quá trình xây dựng maven bằng cách sử dụng một cái gì đó như thế này ...Chạy một nhiệm vụ kiến trong giai đoạn xây dựng maven trước khi chiến tranh được đóng gói?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>deploy-ui</id>
<phase>prepare-package</phase>
<inherited>false</inherited>
<configuration>
<target>
<property name="buildDir" value="${project.build.directory}/${project.build.finalName}" />
<ant antfile="build.xml" target="static-assets" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
Ở trên không thành công vì các tệp chưa được sao chép vào thư mục đích. Nếu tôi đặt giai đoạn để "gói" nhiệm vụ kiến chạy tốt và tất cả các tập tin được tạo ra/sửa đổi, nhưng nó không giúp đỡ như .war đã được xây dựng trước khi mục tiêu ant được chạy.
Về cơ bản, tôi cần chạy mục tiêu kiến gần cuối giai đoạn chuẩn bị gói.
Đã xem qua mặc dù Lifecycle Reference Tôi không thể tập luyện cách hiển thị Mục tiêu chi tiết hơn cho plugin chống vi-rút.
Bất kỳ ý tưởng nào?
Bạn có nghĩ đến việc thực hiện các tác vụ kiến này bằng cách sử dụng các trình cắm bổ sung "thuần" không? – maba