2011-07-05 29 views
7

Tôi đang viết một plugin mà một phần lấy làm một nhóm đầu vàoId: artifactId: phiên bản và hỏi POM.Thay thế cho MavenProjectBuilder không được dùng trong maven 3 là gì?

Trong Maven2, có một tùy chọn để sử dụng MavenProjectBuilder. Tôi có thể tải xuống pom cho GAV đầu vào và sử dụng MavenProjectBuilder, xây dựng MavenProject và do đó thẩm vấn tất cả những gì tôi cần từ pom này (phụ thuộc, thẻ scm), v.v.

Trong Maven3, MavenProjectBuilder không được dùng nữa và tôi không thể ' t tìm thấy bất kỳ tài nguyên nào để thay thế cho nó. Thông thường, khi bạn ngừng sử dụng lớp học, bạn thêm @see để giúp nhà phát triển sử dụng lớp mới. Nhà phát triển Maven không,

Cảm ơn!

Asaf

Trả lời

4

Mặc dù nó không phải tham chiếu cụ thể trong 3.0.3 API (như bạn nói), tôi nghĩ org.apache.maven.project.DefaultProjectBuilder (và interface nó thực hiện) là sự thay thế có khả năng. Họ dường như đã thực hiện một số phương pháp tiện lợi.

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