2012-12-27 40 views
7

Robiłem badania nad dodaniem Mavena do istniejącego projektu Android i staram się zobaczyć, jak to działa. Użyłem Mavena kiedyś w pracy nad projektem sieciowym z Netbeans, ale do tego projektu zamierzam użyć IntelliJ. Mogę stworzyć nowy "moduł Mavena", ale mam już projekt Androida, więc nie jestem do końca pewny, czy powinienem wybrać trasę.Jak dodać Mavena do istniejącego projektu IntelliJ Android

Znalazłem this post, który zapewnia pewną szczegółowość, ale nie jest to przewodnik po programie Windows krok po kroku (przynajmniej taki, który widzę).

Czy mogę używać Mavena w ramach projektu Android?

Edit: szukam to zrobić w środowisku Windows

+1

Czy próbujesz automagicznie utworzyć POM dla istniejącego projektu, czy po prostu aktywujesz specyficzną dla IDE funkcjonalność Maven? –

+0

@TomG - Nie jestem do końca pewien. Użyłem Mavena tylko raz i zamierzam go wykorzystać w tym projekcie. Wszystko, czego potrzebuję, to to, co próbuję zrobić. – Webnet

+0

W takim przypadku należy zapoznać się z odpowiedzią @ kctang. Naprawdę ważniejsze jest prawidłowe utworzenie POM, a następnie użycie IDE do stworzenia własnej konfiguracji opartej na tym. –

Odpowiedz

7

Aby odpowiedzieć na to pytanie w ostatnim zdaniu: Tak, można użyć Maven zbudować projekt Android.

Powinieneś użyć wtyczki maven-android w swoim projekcie Maven. Najlepszym miejscem do rozpoczęcia jest https://code.google.com/p/maven-android-plugin/wiki/GettingStarted. Trzeba trochę czytać, ale zdecydowanie warte wysiłku.

Jeśli mam istniejących IDE specyficzne Android projekt, który chcesz, aby przełączyć się Maven, zamiast próbować „dodać wsparcie Maven do istniejącego projektu IntelliJ”, ja:

  1. Utwórz nowy Maven na podstawie projektu z odpowiednim archetypem https://github.com/akquinet/android-archetypes

  2. Skopiuj istniejące źródło/zasoby do katalogów projektu Maven.

Jeśli wykonane prawidłowo, można otworzyć ten projekt (Android) Maven (pom.xml) w IntelliJ i używać go jak projektu Android (w tym edytora GUI). IntelliJ automatycznie generuje projekt IntelliJ z pom.xml Mavena i wykrywa aspekt Androida.

W ten sposób twój projekt pozostaje również niezależny od IDE - możesz zrobić wszystko (budować/testować/wdrażać) również z linii poleceń - jak projekty Maven powinny być IMHO. : D

+0

Próbuję wykonać kroki 1 i 2, o czym wspomniałeś, ale ten adres URL nie działa teraz dla mnie: - \ – Webnet

+0

Zaktualizowałem link maven archetypes. O dziwo, ten link działał kilka dni temu. – kctang

+0

Dostępna dokumentacja pod tym linkiem zawiera wiele poleceń systemu Linux, ale nie zawiera instrukcji systemu Windows. Czy znasz jakieś zasoby dla systemu Windows? – Webnet

Powiązane problemy