2012-11-21 25 views
9

Tôi chỉ tạo dự án kiểu mẫu tùy chỉnh của mình và tôi chạy hoàn toàn lệnh "mvn install".Làm thế nào để sử dụng nguyên mẫu tùy chỉnh của tôi với Maven?

Trong kho lưu trữ cục bộ của tôi, dự án nguyên mẫu của tôi đã được thêm chính xác: m2/repository/com/mycomp/archetype-project-name. (nhưng nó không được tạo trong thư mục nguyên mẫu: m2/kho/org/apache/maven/archetypes: có thể là bình thường)

Nhưng bây giờ tôi không thể sử dụng kiểu mẫu tùy chỉnh mới của mình với kiểu "mvn archetype: generation "lệnh: - với thông số tốt Maven cho tôi biết anh ta không tìm thấy nguyên mẫu - không có thông số, nguyên mẫu của tôi không tồn tại trong danh sách nguyên mẫu.

Tôi có nên thực thi lệnh "triển khai mvn" không? Tôi đã thử điều này, nhưng tôi chưa cấu hình một kho lưu trữ nội bộ nào khác và nó không thành công.

Thank trước sự giúp đỡ của bạn

+0

được thông báo lỗi chính xác là gì ? Bạn đã chỉ định phiên bản chưa? –

+0

Khi tôi sử dụng tất cả các thông số chính xác với phiên bản được chỉ định, thông báo là: anh ta không tìm thấy nguyên mẫu. Nếu tôi sử dụng lệnh mà không có tham số, tôi lấy danh sách nguyên mẫu và không có kiểu mẫu của riêng mình – user1842947

+0

Có lẽ tôi phải chỉ định một lệnh tham số như sau: -DarchetypeCatalog = local để xem nguyên mẫu của tôi, tôi sẽ kiểm tra vào ngày mai. – user1842947

Trả lời

18

Tôi đã tìm thấy một giải pháp: khi tôi cài đặt nguyên mẫu của tôi, tôi cần phải sử dụng tùy chọn archetype: update-vị-catalogue như thế này:

mvn install archetype: cập nhật-local-catalog

Thay vào đó là lệnh "mvn install" đơn giản.

Và bây giờ tôi tìm archetrype tùy chỉnh mới của tôi trong danh mục địa phương khi tôi muốn tạo ra một dự án tùy chỉnh mới:

mvn archetype: tạo -DarchetypeCatalog = địa phương

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