2014-12-08 24 views
6

Tôi đã được yêu cầu sử dụng 'mvn clean install -P base' tại nơi làm việc cho một công việc cụ thể. Tôi đang cố gắng tìm ra ý nghĩa của nó.Maven: "mvn -P" làm gì?

Theo https://maven.apache.org/archives/maven-1.x/reference/command-line.html, -P liệt kê tất cả các plugin có sẵn; và -p được sử dụng để chỉ định tệp dự án (giả sử pom).

Nhưng khi tôi gõ '-P mvn' trong dòng lệnh của tôi, nó ném một lỗi nói:

Unable to parse command line options: Missing argument for option: P 

usage: mvn [options] [<goal(s)>] [<phase(s)>] 

gì làm -P và -P đứng cho, và những gì được họ sử dụng cho chính xác?

+0

Bạn đang sử dụng hệ điều hành nào? – ryekayo

Trả lời

3

A reference cho chúng tôi biết -P chỉ định cấu hình nào Maven chạy dưới. Dự án có thể xác định nhiều cấu hình có thể kéo theo các phụ thuộc khác nhau, do đó, điều này là bắt buộc nếu bạn có một dự án có thể thực hiện điều đó.

Cờ -p không phải là thứ tôi đã chạy vào thực tế, cũng không thực sự tồn tại trong các phiên bản Maven hiện đại.

+0

Nghe hay đấy. Tôi nên đọc thêm về Hồ sơ maven. Cảm ơn! – Gadam

Các vấn đề liên quan