Suite de mes expérimentations avec Workshop 8.1 ...
Pour une raison ou pour une autre, vous souhaitez builder votre projet Workshop 8.1 avec Maven 2... Vous avez interrogé tous vos collègues, effectué pas mal de recherches sur le net pour trouver comment faire cohabiter ces deux-là, mais vous n'avez pas trouvé de solution... Je vous en propose une, alors bien sûr, elle vaut ce qu'elle vaut mais elle a au moins le mérite de marcher ;)
Workshop permet d'exporter dans un fichier XML les goals Ant qu'il lance pour construire un projet. Pour ce faire, naviguez dans le menu Tools, choisissez Project properties puis sélectionnez votre projet. Une popup apparaît. Dans l'arborescence de gauche, cliquez sur l'item Build. Dans le volet de droite, dans la section Build Type, tout en haut, cliquez sur le bouton Export to Ant file. Un fichier exported_build.xml est créé dans le répertoire du projet. Naviguez jusqu'à ce répertoire, ouvrez le fichier, sélectionnez son contenu en excluant la balise racine et copiez la sélection.
A présent, dans votre fichier pom.xml, rajoutez le code suivant:
<!-- ... -->
<build>
<!-- ... -->
<plugins>
<!-- ... -->
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>compile</phase>
<configuration>
<tasks>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- ... -->
</plugins>
<!-- ... -->
</build>
<!-- ... -->
A l'intérieur de la balise , collez le contenu de exported_build.xml que vous avez copié auparavant.
Dans la balise , indiquez après quel goal Maven sera exécuté le code Ant.
Vous pouvez maintenant lancer votre build Maven qui construira votre projet Workshop !