Tôi có một ứng dụng web được đóng gói dưới dạng tệp war
(bao gồm một số tệp jar
). Tôi nhận thấy rằng khi tôi chạy mvn install - các dự án duy nhất được biên dịch là những người đã thay đổi - sau đó nó thay thế các jar
s này trong tệp war
.Khi nào sử dụng mvn clean install thay vì cài đặt mvn?
Nếu trường hợp đó xảy ra - khi nào tôi nên sử dụng cài đặt sạch mvn thay vì chỉ sử dụng cài đặt mvn?
Tôi đoán rằng nếu tôi thay đổi bất kỳ tài nguyên nào, tôi sẽ phải sử dụng cài đặt sạch mvn - Tôi có đúng không?
Và nếu tôi đúng, thì bất cứ khi nào tôi chỉ thay đổi các lớp học, là mvn cài đặt đủ tốt chưa?
Hiện mvn cài đặt xây dựng lại toàn bộ mô-đun jar hoặc chỉ biên dịch lại và thay thế chỉ thay đổi lớp java bên trong jar –
Maven có [vòng đời tiêu chuẩn] (http://maven.apache.org/guides/introduction/introduction-to-the -lifecycle.html) theo sau để xây dựng. Một phần của vòng đời đó đang biên dịch bất kỳ tệp nguồn nào chưa được biên dịch hoặc đã thay đổi kể từ lần biên dịch cuối cùng. Sau đó, một gói được xây dựng từ các nguồn được xây dựng. Tệp JAR cũ sẽ không được sử dụng lại, nhưng việc đóng gói tốn ít thời gian. –