Bonjour,
Voici quelques réflexions concernant nuiton-js.
Ca me gêne vraiment de pousser sur central "quasiment" la même
chose que webjars. Mais je n'ai pas d'autres solution pour l'instant.
Je trouve quand même nos jars... mieux dans le sens où:
* ils sont "sources" (sans versions min)
* ils sont plus léger (sans doc, test, etc...)
Cela n'a aucun sens de committer les sources sur le svn car elles ne
sont absolument pas modifiées.
L'approche de webjars est plus ingénieuse et beaucoup plus rapide,
tout est présent dans le pom et téléchargé lors de la release.
Exemple avec AngularJs:
https://github.com/webjars/angularjs/blob/master/pom.xml
Ou ma pull request de montée de version:
https://github.com/webjars/jquery-file-upload/pull/2
Le processus de release est... insupportable:
* copie d'un tag vers sandbox
* mise à jour des sources/fichiers wro
* création d'un tag
* checkout de ce tag
* release avec une commande "exotique"
et si dans tout ça on oublie de modifier la version, ou si on oublie de
mettre SNAPSHOT dans la version, ça déploie directement une version stable :(
Je modifierais bien tout ça de la façon suivante:
* création d'un module svn indépendant pour chaque libs
* modification du pom avec maven wagon et ant task pour
télécharger les sources à la release
* release des libs avec du standard "mvn release:prepare && mvn
release:perform"
À vos avis.
--
Éric Chatellier