J'ai eu du mal à faire coopérer Maven2 avec moi, et je me demandais si quelqu'un avait des idées sur la façon de le faire fonctionner ... Je travaille sur un projet Flash, et nous envisagent de passer de notre Flex4/FlashCS4 hybride à une solution Flex4 pure. Nous aimerions utiliser le système de construction Maven2, afin que nos développeurs n'aient pas à télécharger, installer et configurer manuellement Flex4 sur leurs machines.Complexe Maven2 avec configuration Flex4
J'ai réussi à créer un projet mono-module en utilisant Maven2 avec Flex4 (j'utilise le Plugin Sonatype FlexMojos et leur référentiel Maven2 situé au http://repository.sonatype.org/content/groups/flexgroup/). Je commence vraiment courir des ennuis quand il vient à faire de ce multimodule ....
Notre projet est organisé comme suit:
|- bin | |- moduleX.swf | |- moduleY.swf | |- ... |- lib | |- moduleA.swc | |- moduleB.swc | |- ... |- src | |- moduleA | |- moduleB | |- ... |- test | |- moduleA | |- moduleB | |- ... |- share | |- asset1 | |- asset2 | |- ... |- ...
En fait, chacun de nos modules a ses sources situées sous « src/<modulename>/"et ses sources de test situées sous" test/<modulename>/", les fichiers SWF générés étant placés dans" bin "et les fichiers SWC générés étant placés dans" lib ". Nos assets (choses que nous aimerions pouvoir référencer en utilisant les balises "@Embed" ou "[Embed]") se trouvent sous "share". J'ai regardé les références sur l'héritage et l'agrégation de projets, mais je n'arrive pas à trouver quelque chose qui nous permettrait de conserver notre structure de répertoire de projet existante. Nous aimerions que cette migration soit aussi rapide, indolore et non perturbatrice que possible. J'apprécierais vraiment si quelqu'un peut comprendre comment créer un fichier "pom.xml" qui nous permet de garder notre infrastructure actuelle.
Merci, c'était un article très détaillé. J'ai hâte de l'essayer. –