| Ce site met a disposition le build journalier de la traduction francaise du Maven: The Definitive Guide Consultez : | ![]() |
Le plugin Maven Android contient les goals suivants :
Le goal apk lance la création du package Android (apk).
Par défaut, le plugin signe le fichier en utilisant le keystore de debug.
Le paramètre
<sign><debug>false<debug><sign>
peut être configuré pour désactiver ce mécanisme.
Le goal deploy lance le déploiement d'un fichier
apk vers un émulateur ou un téléphone connecté. Ce goal est
automatiquement exécuté durant la phase integration-test
lorsqu'un projet contient des tests d'instrumentation
(mvn install ou mvn integration-test).
Le goal deploy-dependencies déploie toutes les dépendances
directes de type <type>apk</type> dans ce projet. Ce goal
est souvent utilisé sur un projet qui contient des tests d'instrumentation pour déployer
le fichier apk de l'application à tester avant le déploiement du
fichier apk contenant les classes de tests. Ce goal est
automatiquement exécuté lors de la phase integration-test lorsqu'un
projet contient des tests d'instrumentation
(mvn install ou mvn integration-test).
Le goal dex convertit les classes Java compilées en en code
d'exécution Dalivk (format DEX).
Le goal emulator-start démarre un émulateur. Les paramètres de
démarrage peuvent être configurés dans la balise configuration du
plugin Maven Android dans le fichier pom.xml
<configuration>
...
<emulator>
<avd>21</avd>
<wait>6000</wait>
<options>-no-skin</options>
</emulator>
...
</configuration> ou via la ligne de commande, et donc en dehors du projet.
mvn android:emulator-start \
-Dandroid.emulator.avd=Default \
-Dandroid.emulator.options=-no-skin \
-Dandroid.emulator.wait=10000
Le goal emulator-stops arrête un émulateur Android. Il peut
être utilisé dans n'importe quel dossier.
Le goal generate-sources génère le fichier
R.java en fonction des ressources spécifiées dans le paramètre
resources de la configuration. Il génère les fichiers Java en
fonction des fichiers aidl.
Si le paramètre de configuration deleteConflictingFiles est
à true (valeur par défaut), ce goal supprimedu répertoire
contenant les sources tout fichier R.java et tous les fichiers
.java lorsqu'un fichier .aidl du même nom
existe, et enfin, il supprime tous les fichiers Thumbs.db trouvés
dans le répertoire de ressources.
Le goal instrument goal exécute le package Android contenant
les tests d'instrumentation sur un téléphone connecté ou un émulateur.
Le goal internal-integration-test est appelé automatiquement
lorsque la phase integration-test du cycle de vie est exécutée.
Il détermine s'il faut appeler le goal instrument durant cette phase
en se basant sur l'existence de classes de tests d'instrumentation dans le projet courant.
Ce goal est interne au cycle de vie du plugin. Il ne doit pas être utilisé seul à
partir de la ligne de commande.
Le goal internal-pre-integration-test est appelé
automatiquement lorsque la phase pre-integration-test du cycle de vie
est exécutée. Il détermine s'il faut appeler les goals
android:deploy-dependencies et android:deploy
durant cette phase. Ce goal est interne au cycle de vie du plugin. Il ne doit pas être
utilisé seul à partir de la ligne de commande.
Le goal pull peut être utilisé pour copier des fichiers ou des
répertoires à partir d'un téléphone connecté ou d'un émulateur.
Le goal push peut être utilisé pour copier des fichiers ou
des répertoires sur un téléphone connecté ou un émulateur.
Le goal undeploy supprime un packag Android
apk d'un téléphone connecté ou d'un émulateur.