Tôi đã đấu tranh với việc sử dụng plugin này để chơi độc đáo với plugin maven-war trong một vài giờ và tôi nghĩ đã tới lúc yêu cầu trợ giúp. Tôi đã plugin quy định như sau:plugin yuicompressor maven và maven-war-plugin
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.3.0</version>
<executions>
<execution>
<id>compressyui</id>
<phase>process-resources</phase>
<goals>
<goal>compress</goal>
</goals>
<configuration>
<nosuffix>true</nosuffix>
<warSourceDirectory>${basedir}/WebContent</warSourceDirectory>
<jswarn>false</jswarn>
</configuration>
</execution>
</executions>
</plugin>
Nếu tôi loại bỏ nosuffix = true sau đó tôi có thể nhìn thấy nén/minified file -min.js nhận được vào cuộc chiến như mong đợi, nhưng với lá cờ này họ đang bị ghi đè bởi maven-war-plugin (tôi giả sử) khi nó xây dựng tập tin chiến tranh. Tôi thực sự cần các tên tập tin để giữ nguyên mặc dù ... không ai có ý tưởng về những gì tôi cần phải thay đổi để sử dụng cùng tên tập tin và vẫn nhận được các phiên bản rút gọn vào cuộc chiến cuối cùng?
Cảm ơn bạn, cảm ơn bạn, cảm ơn bạn! Tôi đã có cùng một vấn đề và không thể tìm thấy bất kỳ giải pháp hợp lý cho đến bây giờ. Từ vựng plugin YUI rất khó hiểu:/ – Rolf
giống nhau ở đây :) rất biết ơn! –
Không hiệu quả với tôi. Plugin chiến tranh sẽ sao chép tài nguyên web (tệp được rút gọn) trước tiên, ghi đè bằng nội dung của thư mục nguồn chiến tranh. –