Index: topiatest/README diff -u topiatest/README:1.1.1.1 topiatest/README:1.2 --- topiatest/README:1.1.1.1 Thu Jul 1 15:38:38 2004 +++ topiatest/README Thu Jul 1 15:42:50 2004 @@ -1,117 +1,14 @@ -maven target ------------- +Pour passer les tests +===================== -genapp - pour generer le skelette du r?pertoire de projet - -jar - pour compiler et g?n?rer un jar - -uberjar - pour g?n?rer un jar qui contient toutes ses d?pendances que l'on peut - ex?cuter avec un java -jar ... - -site:deploy - pour mettre ? jour les pages web du site - -jar:deploy - pour mettre ? jour la version dans le repository - -jar:deploy-snapshot - pour mettre en place une nouvelle version snapshot dans le repository - -dist:deploy - pour generer des tar.gz de binaire et de sources et les mettre dans le - repository - -Installation d'un plugin ------------------------- - -:: +Il faut avoir le plugin ToPIA d'installé, sinon vous pouvez le faire avec:: maven -DartifactId=maven-lutinprocessor-plugin -DgroupId=lutinlib -Dversion=0.1 plugin:download -Installation de maven ---------------------- - -R?cup?rer la derni?re version de maven sur http://maven.apache.org -Installer le en le d?compressant dans un r?pertoire, par exemple /opt - -Ajouter le r?pertoire de bin maven dans votre PATH (peut-etre dans le -fichier /etc/profile ou ~/.bash_profile):: - - export PATH=$PATH:/opt/maven/bin - -modifier les droits du r?pertoire /opt/maven/plugin si vous souhaitez -installer de nouveau plugin en tant qu'uilisateur normal et non pas -seulement en root. - -Par exemple cr?ez un group dev dans lequel vous mettrez tous les -d?veloppeurs qui devront pouvoir ajouter des plugins ? votre installation -maven. - -ensuite:: - - chown .dev /opt/maven/plugin - chmod g+w /opt/maven/plugin - chmod go+s /opt/maven/plugin - -Maven d?compresse les plugins et download les librairies dans un r?pertoire. -Normalement ce r?pertoire est dans le HOME de chaque utilisateur, mais il -peut tr?s bien ?tre partag?, et cela permet de ne pas avoir un r?pertoire de -plusieurs m?ga dans son HOME. - -Pour cela ajout? dans votre fichier ~/build.properties ceci:: - - maven.home.local=/var/cache/maven - -Il faut ensuite cr?er ce r?pertoire et lui mettre les bons droits:: - - mkdir -p /var/cache/maven - chown .dev /var/cache/maven - chmod g+w /var/cache/maven - chmod go+s /var/cache/maven - -Exemple de fichier build.properties ------------------------------------ - -:: - - maven.repo.remote=http://www.ibiblio.org/maven/,http://lutinbuilder.labs.libre-entreprise.org/maven/ - - maven.checkstyle.format=sun - - # pour que le home ne soit pas submerger de .jar ?norme - maven.home.local=/var/cache/maven - - # pour la creation de nouveau projet - maven.genapp.template=topia - maven.genapp.default.id=lutinApp - maven.genapp.default.name=Code Lutin Application - maven.genapp.default.package=org.codelutin - - # login sur les sites de deployement - maven.username=bpoussin - -Installation d'un template --------------------------- - -On voit dans l'exemple de fichier build.properties ci-dessus que le template -utilis? est topia. Pour cr?er ou ajouter un template il faut le faire dans -le r?pertoire ~/.maven/template/nom_du_template - -par exemple vous pouvez r?cuperer le template topia et l'installer -(http://lutinbuilder.labs.libre-entreprise.org/maven/template/topia-0.1.tar.gz) - -TODO ----- +Ensuite il suffit de taper:: -labs:register - pour enregistrer le projet sur labs (declaration des mailings lists, - fermeture des forums, ...) + maven -labs:release - pour publier une nouvelle version sur labs (mise ? jour du site web, - enregistrement des fichiers dowloads, ajout du jar dans le repository - maven, update du XXX-last.jar pointant vers cette derniere version. +Et si tout ce passe bien alors vous devez voir apparaitre:: + BUILD SUCCESSFUL