2012-12-27 19 views
7

Ho fatto qualche ricerca sull'aggiunta di Maven a un progetto Android esistente e sto cercando di capire come funziona. Ho usato Maven una volta al lavoro su un progetto web based con Netbeans, ma per questo progetto sto cercando di usare IntelliJ. Posso creare un nuovo "Modulo Maven", ma ho già un progetto Android, quindi non sono del tutto sicuro che questa sia la strada da seguire.Come aggiungere Maven a un progetto Android IntelliJ esistente

Ho trovato this post che fornisce alcuni dettagli, ma non una guida passo passo all'integrazione di Windows (almeno che sto vedendo).

È possibile utilizzare Maven in un progetto Android?

Edit: sto cercando di fare questo all'interno di un ambiente Windows

+1

Stai cercando di creare automaticamente un POM per il progetto esistente o semplicemente attiva la funzionalità specifica di Maven dell'IDE? –

+0

@ TomG - Non ne sono del tutto sicuro. Ho usato Maven solo una volta e ho intenzione di usarlo con questo progetto. Qualunque cosa ho bisogno di usarlo è quello che sto cercando di fare. – Webnet

+0

In tal caso, fare riferimento alla risposta di @ kctang. È davvero più importante creare correttamente il POM e quindi utilizzare l'IDE per creare la propria configurazione basata su tale. –

risposta

7

Per rispondere alla tua domanda nell'ultima frase: Sì, è possibile utilizzare Maven per costruire un progetto Android.

Dovresti usare il plugin maven-android nel tuo progetto Maven. Il posto migliore per iniziare è https://code.google.com/p/maven-android-plugin/wiki/GettingStarted. Hai bisogno di leggere un po ', ma sicuramente vale la pena.

Se IDE specifico progetto Android che si desidera passare a Maven, invece di cercare di "aggiungere il supporto Maven per un progetto IntelliJ esistente" Ho già esistente, avrei:

  1. Creare un nuovo Maven progetto basato utilizzando un archetipo appropriato https://github.com/akquinet/android-archetypes

  2. Copia origine/risorse esistenti nelle directory del progetto Maven.

Se fatto correttamente, è possibile aprire questo progetto (Android) Maven (pom.xml) in IntelliJ e utilizzarlo come un progetto Android (tra cui editor di GUI). IntelliJ genera automaticamente un progetto IntelliJ dal pom.xml di Maven e rileva il facet Android.

In questo modo, il progetto rimane anche agnostico per IDE - puoi fare tutto (build/test/deploy) anche da linea di comando - come i progetti di Maven dovrebbero essere IMHO. : D

+0

Sto provando a fare i passaggi 1 e 2 come lei menziona, ma quell'URL non funziona per me al momento: - \ – Webnet

+0

Ho aggiornato il collegamento degli archivipi di Maven. Stranamente, quel collegamento funzionava pochi giorni fa. – kctang

+0

La documentazione disponibile a quel collegamento sembra contenere molti comandi linux ma nessuna istruzione di Windows. Conosci qualche risorsa per Windows? – Webnet

Problemi correlati