2012-12-27 52 views
7

Tôi đã thực hiện một số nghiên cứu về việc thêm Maven vào một dự án Android hiện có và tôi đang cố gắng xem cách hoạt động của Maven. Tôi đã sử dụng Maven một lần tại nơi làm việc trên một dự án dựa trên web với Netbeans, nhưng đối với dự án này tôi đang tìm cách sử dụng IntelliJ. Tôi có thể tạo ra một "Maven Module" mới, nhưng tôi đã có một dự án Android vì vậy tôi không hoàn toàn chắc chắn đó là con đường tôi nên dùng.Cách thêm Maven vào dự án IntelliJ Android hiện có

Tôi tìm thấy this post cung cấp một số chi tiết, nhưng không cung cấp hướng dẫn tích hợp từng bước cửa sổ (ít nhất là tôi thấy).

Tôi có thể sử dụng Maven trong một dự án Android không?

Edit: tôi đang tìm cách để làm điều này trong một môi trường Windows

+1

Bạn đang cố gắng tự động tạo POM cho dự án hiện tại của mình hay chỉ kích hoạt chức năng Maven cụ thể của IDE? –

+0

@TomG - Tôi không hoàn toàn chắc chắn. Tôi đã chỉ sử dụng Maven một lần và có ý định sử dụng nó với dự án này. Bất cứ điều gì tôi cần để sử dụng nó là những gì tôi đang cố gắng làm. – Webnet

+0

Trong trường hợp đó, hãy tham khảo câu trả lời của @ kctang. Nó thực sự quan trọng hơn để tạo đúng POM, và sau đó sử dụng IDE để tạo ra cấu hình riêng của nó dựa trên đó. –

Trả lời

7

Để trả lời câu hỏi của bạn trong câu cuối cùng: Vâng, bạn có thể sử dụng Maven để xây dựng một dự án Android.

Bạn nên sử dụng maven-android-plugin trong dự án Maven của mình. Nơi tốt nhất để bắt đầu là https://code.google.com/p/maven-android-plugin/wiki/GettingStarted. Cần phải đọc lên một chút, nhưng chắc chắn giá trị nỗ lực.

Nếu tôi đã dự án Android cụ IDE mà bạn muốn chuyển sang Maven, thay vì cố gắng "thêm hỗ trợ Maven để một dự án IntelliJ hiện" hiện có, tôi sẽ:

  1. Tạo một Maven mới dự án dựa trên sử dụng kiểu mẫu thích hợp https://github.com/akquinet/android-archetypes

  2. Sao chép nguồn/tài nguyên hiện có vào thư mục dự án Maven.

Nếu được thực hiện đúng, bạn có thể mở dự án Maven (pom.xml) này trong IntelliJ và sử dụng nó như một dự án Android (bao gồm trình chỉnh sửa GUI). IntelliJ tự động tạo ra một dự án IntelliJ từ pom.xml của Maven và phát hiện ra khía cạnh Android. Bằng cách này, dự án của bạn cũng vẫn còn bất khả tri IDE - bạn có thể làm mọi thứ (xây dựng/kiểm tra/triển khai) từ dòng lệnh - làm thế nào các dự án Maven phải là IMHO. : D

+0

Tôi đang cố gắng thực hiện các bước 1 và 2 như bạn đề cập, nhưng URL đó hiện không hoạt động cho tôi: - \ – Webnet

+0

Tôi đã cập nhật liên kết nguyên mẫu maven. Kỳ lạ thay, liên kết đó đã hoạt động vài ngày trước. – kctang

+0

Tài liệu có sẵn tại liên kết đó dường như chứa nhiều lệnh linux nhưng không có hướng dẫn Windows. Bạn có biết bất kỳ tài nguyên nào cho Windows không? – Webnet

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