Nếu tôi có (ví dụ) 2 phiên bản của cùng một trình cắm maven - versions-maven-plugin
chẳng hạn. Có phiên bản 1.0 và 2.0 đã có trong kho lưu trữ của tôi. Khi tôi thực hiện lệnh sau nó trông giống như phiên bản 1.0 được thực hiện:Thực thi phiên bản cụ thể của trình cắm maven thông qua dòng lệnh
mvn phiên bản -e: hiển thị-plugin cập nhật
Làm thế nào tôi có thể xác định một cách rõ ràng để sử dụng phiên bản 2.0?
tôi đã tìm thấy rằng điều này không làm việc cho tất cả các mục tiêu, mặc dù tôi không hoàn toàn hiểu tại sao ... 'mvn clean org.apache.maven.plugins: maven-install-plugin: 2.5.1: install' không hoạt động, nhưng' mvn clean org.apache.maven.plugins: maven-install-plugin: 2.5.1: install-file' không hoạt động. –
Mục tiêu cài đặt không nhằm mục đích được gọi từ dòng lệnh mà không có vòng đời trong khi tệp cài đặt được dự định được gọi từ dòng lệnh mà không có vòng đời. – khmarbaise
Thật không may. Với lệnh đó, tôi dự định cho cùng một điều xảy ra như thể đã thực hiện 'mvn clean install', chỉ có tôi muốn bắt buộc một phiên bản cụ thể của plugin cài đặt. Trong trường hợp của tôi, tôi đang tạo một kịch bản lệnh xây dựng chung cho máy chủ CI của mình và tôi muốn thực thi '2.5.1' thông qua dòng lệnh arg thay vì cập nhật tệp' pom.xml' cho mọi dự án. –