J'ai une application Android Mavenized et le client veut du soutien pour le skinning au moment de la construction.Skinning application Android avec des profils de construction Maven
Par exemple: mvn installation propre -P Developer, mvn installation propre -P Customer1, mvn installation propre -P Customer2
En d'autres termes, différents besoins des clients peu différent ensemble d'images, chaînes différentes (appName, copyright, etc) et aussi, certains des éléments dans les mises en page doivent être cachés ou affichés (profil développeur), donc des dispositions différentes aussi. Ma première pensée a été d'avoir des dossiers comme res-customer1, res-customer2 en parallèle avec le répertoire res standard et de faire la permutation dans la définition de profil dans pom.xml, aussi renommer en res, mais cela ne semble pas travail. Je reçois toujours le dossier res original dans la construction et dans ce cas, duplique l'erreur. Est-ce que cela signifie que l'échange devrait avoir lieu à l'intérieur de la res? Je n'ai pas spécifié resourceDirectory dans la configuration du plugin android maven.
J'ai été googling beaucoup, mais jusqu'à présent, je n'ai trouvé personne avec le même problème. Comment le résoudre? Y a-t-il un modèle général pour cela?
Un grand merci à l'avance
Avez-vous déjà essayé spec ify resourceDirectory dans la configuration de android maven dans chaque profil? par exemple $ {project.basedir}/res-custom1 resourceDirectory>. Cela devrait fonctionner comme prévu. –
yorkw
Je travaille dessus, on dirait que tu as raison, mon ami. Je reviendrai avec une réponse définitive, mais merci beaucoup. – MartinC
OK, ça marche, tu as fait ma journée, yorkw :) Merci beaucoup. – MartinC