2011-02-05 24 views
9

Tôi đang tạo một nguyên mẫu Maven cho một dự án đơn giản. Tôi sử dụng archetype:generate và nó cung cấp cho tôi danh sách các loại nguyên mẫu để tạo. Tôi chắc chắn tôi muốnChỉ định nguyên mẫu cho nguyên mẫu: tạo trên dòng lệnh

99: remote -> maven-archetype-quickstart (An archetype which contains a sample Maven project.) 

Tôi chỉ có thể nhập "99" tương tác, nhưng tôi đang cố gắng viết một bài đăng trên blog. Tôi không muốn nói với độc giả của tôi "tìm kiếm maven-archetype-quickstart trong hàng trăm tùy chọn", và tôi biết nó sẽ không luôn luôn là số 99.

Vì vậy, làm thế nào để tôi chỉ định trên dòng lệnh nguyên mẫu để tạo ra?

(A similar question thảo luận mà nguyên mẫu để sử dụng, nhưng không làm thế nào để xác định nó không tương tác)

+0

Yeah! 1 cho câu hỏi này. Đó không phải là tài liệu trong hướng dẫn, và tôi cần một thiết bị đầu cuối với> 9000 hàng tồn đọng để tìm kiếm tất cả các lựa chọn thay thế: không hỗ trợ máy nhắn tin! – Dacav

Trả lời

12

Bạn có thể cung cấp luận cứ qua thuộc tính hệ thống, as in:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

+3

+1. Lưu ý: nếu bạn muốn tạo dự án * maven-archetype-quickstart *, thì có thể bỏ qua '-DarchetypeArtifactId = maven-archetype-quickstart' vì đó là dự án ** mặc định **. – informatik01

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