Tôi mới sử dụng Maven và đang sử dụng maven.apache.orgtutorial here làm phần giới thiệu.Làm thế nào để tạo một dự án bằng cách sử dụng maven-archetype-plugin? ArtefactId là gì?
Trong "? Làm thế nào để thực hiện dự án Maven đầu tiên của tôi" phần của hướng dẫn, nó dạy chúng ta để tạo ra một dự án nguyên mẫu Maven bằng cách thực hiện lệnh sau:
mvn archetype:generate
Sau Maven download nhiều hiện vật, nó đột nhiên dừng lại và hỏi những câu dưới đây trên dòng lệnh:
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 149:
Apache hướng dẫn không mô tả nhắc nhở này.
Tôi có hai câu hỏi:
1. câu hỏi trên yêu cầu là gì? Làm thế nào nó phải được trả lời sao cho quy trình mvn archetype:generate
tiếp tục?
2. Thông thường, mọi người có sử dụng mvn archetype:generate
để tạo dự án Maven không?
Cập nhật -------------- ---------------------
đối với tôi Câu hỏi thứ nhất, tôi nhấn "enter" mà không nhập bất kỳ giá trị nào và nhận được kết quả sau:
Choose version:
1: 1.0-alpha-1
2: 1.0-alpha-2
3: 1.0-alpha-3
4: 1.0-alpha-4
5: 1.0
6: 1.1
Choose a number: 6:
Đó là gì?
tôi đầu vào "1" trong trường hợp trên, sau đó tôi nhận được những điều sau đây:
Define value for property 'package': : :
Define value for property 'groupId': :
Define value for property 'artifactId': :
...
Làm thế nào tôi có thể xác định họ?
@ Chris, vui lòng kiểm tra cập nhật của tôi trong bài đăng của tôi, tôi nhấn enter, nhưng có kết quả lạ. họ là ai? – Mellon
đó là các phiên bản của nguyên mẫu có sẵn trong kho lưu trữ của bạn. Trừ khi bạn có lý do thuyết phục khác, bạn chỉ nên sử dụng phiên bản mới nhất (vì vậy trong trường hợp này là phiên bản 1.1) – Chris
Bạn có thể tắt tất cả lời nhắc bằng cách sử dụng công tắc 'ineractiveMode = false'. Hãy thử 'mvn archetype: generate -DgroupId = com.mycompany -DartifactId = someProject -DinteractiveMode = false'. Hy vọng rằng sẽ giúp. –