2011-09-25 55 views
8

Làm thế nào để tích hợp maven 2 vào một dự án netbeans hiện có?Làm thế nào để tích hợp maven 2 vào một dự án netbeans hiện có?

Tôi không muốn làm điều đó bằng cách tạo một dự án ứng dụng maven web mới và di chuyển tập tin của tôi bằng tay để dự án mới (như tôi có các phiên bản của dự án này trong kho lật đổ của tôi mà tôi wont có thể liên kết nếu Tôi tạo ra dự án mới), thay vào đó tôi cần phải tích hợp nó vào dự án netbeans đã tồn tại của tôi. Làm thế nào để tôi đi về nó? Sẽ tạo một tác phẩm pom.xml?


Maven 2 đã được cài đặt trên máy của tôi.

Trả lời

9

Điều gì về việc tạo một Dự án Web Maven mới và di chuyển pom.xml trở lại Dự án Web hiện tại của bạn? Ý tôi là:

  1. Sao lưu dự án của bạn
  2. Tạo một dự án mới với tên MavenWebTest
  3. Đóng dự án ban đầu của bạn
  4. Di chuyển pom.xml từ dự án MavenWebTest vào thư mục dự án ban đầu của bạn
  5. Sửa đổi pom.xml Cài đặt cụ thể của dự án (ví dụ: tên dự án, phụ thuộc)
  6. Xóa build.xml và w lỗ nbproject thư mục
  7. Di chuyển và đổi tên thư mục web-src/main/webapp (webapp là tên mới) (sử dụng svn mv nếu bạn sử dụng Subversion)
  8. Move src/java-src/main/java (svn mv đây quá)
  9. mở bạn dự án một lần nữa trong Netbeans . Nó sẽ là một dự án Maven bây giờ.
  10. Xóa MavenWebTest dự án không cần thiết

Dù sao, việc tạo ra một sản phẩm nào pom.xml cũng nên làm việc. Bạn phải liệt kê các phụ thuộc của mình trong số pom.xml và bạn phải đặt tên của dự án. Có lẽ các điều chỉnh tốt khác cũng được yêu cầu để có được kết quả tương tự như Netbeans tạo mà không có Maven. Nếu bạn tạo pom.xml với Netbeans (MavenWebTest ở trên), tôi cho rằng hầu hết các công cụ cụ thể của Netbeans đã có sẵn.

Nếu bạn chưa quen với Maven, tôi khuyên bạn nên kiểm tra sách pdf/html miễn phí trên Sonatype's website.

+0

Cảm ơn sự kiên nhẫn! Tôi có thể bắt đầu với Maven (trong một dự án mới) nhưng tôi không muốn * chuyển sang dự án mới vì tôi không thể theo dõi các phiên bản cũ được lưu trữ trong kho lưu trữ dưới tên của dự án này –

+0

. xem câu trả lời cập nhật của tôi. Dự án mới chỉ cần tạm thời yêu cầu. 'Pom.xml' của nó là quan trọng, nó rất hữu ích để xem cách Netbeans tạo ra' pom.xml' cho các dự án của nó. Tôi hy vọng nó rõ ràng hơn bây giờ. Hãy cho tôi biết nếu không. – palacsint

+0

@palacsint Khi bạn đã sao chép pom.xml, bạn có chạy các nút "xây dựng" hoặc "chạy" thông thường không? Nếu Netbeans biết nó phải đọc pom.xml, cấu hình cổ điển với các tab "thư viện" thì sao? –

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