Salut, Je pense que l'utilisation qu'on devrait avoir de wikitty-publication est la suivante: 1) création d'un fichier pom.xml dans un répertoire 2) utilisation de maven pour initialiser le répertoire de travail pour satisfaire les contraites de wikitty-publication "mvn wp:init" 3) ajout de fichier source (l'application) 4) ajout de dépendance dans le pom.xml (jar utile pour le code source) (qui seront ajouté à l'application en tant que mimetype "application/jar") 5) test de l'application "mvn wp:run" 6) déploiement du jar sur le wikitty-service defini dans la config du pom.xml comme environnement de test "mvn -Ptest wp:deploy" 7) les utilisateurs peuvent tester l'application et la modifier 8) récuperation des modifs faites par les utilisateurs "mvn -Ptest wp:update" 8) création d'un jar "mvn wp:jar" 9) deploiement du jar sur le wikitty-service defini dans la config du pom.xml comme env de prod "mvn wp:deploy-jar" résumé des commandes mvn: - mvn wp:init - mvn wp:run - mvn -Ptest wp:deploy - mvn -Ptest wp:update - mvn wp:jar - mvn wp:jar-deploy Je pense qu'une fois qu'on a ça, on a tout pour facilement développer des applications wp. Il y a surement des choses qui ne marcheront pas directement, mais ça ne devrait pas être très important. Discussion autour des jars ========================== En mode de développement 'EDI' les jar sont ajouter dans le fichier pom.xml, par contre en mode de développement 'wiki' les jar sont pousser dans le wp comme des fichiers images (seul le type mime les différencies). Actuellement seul le 2eme mode (wiki) est possible, mais je pense qu'il n'y a pas de code supplémentaire pour le 2eme. Ce que je verrais: - avoir un répertoire "resources/jars" qui contient les jars provenant du wiki (non référencé en tant que dépendance dans le pom.xml) - lorsqu'on pousse l'appli vers un wikitty-service, le plugin maven créer un répertoire target/resources/jars dans lequel il copie les jars du répertoire jars et copie aussi les dépendances déclarer dans le pom.xml, puis pousse le tout dans le wikitty-service comme il faut Lorsqu'on récupère une appli d'un wikitty-service: - on récupère les jars et on les mets dans resources/jars - le plugin maven regarde si certain de ces jars ne sont pas declarer dans le pom.xml, si c'est le cas, il les supprime pour qu'ils ne soient pas en double. - C'est à la charge du développeur, de regarder les jars qu'il reste pour les remplacer par les bonnes dépendances maven (le but étant qu'il n'y ait pratiquement jamais de jar dans le répertoire resources/jars si le développeur fait bien sont travail). -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com http://www.codelutin.com