2013-09-24 1 views
0

Je travaille actuellement avec le plugin "enunciate" pour générer la documentation de l'API pour notre site web. Je souhaite séparer la documentation de l'API en différents projets qui seront déployés ensemble sur le même serveur Tomcat dans le cadre de la livraison continue.Maven déploie une sortie plugin enunciate vers un autre projet

Donc ce dont j'ai besoin maintenant, c'est de modifier la configuration du maven qui "connaîtra" l'autre projet et qui va déployer la sortie.

Voici la configuration du plugin maven enunciate que j'ai maintenant:

  <plugin> 
      <groupId>org.codehaus.enunciate</groupId> 
      <artifactId>maven-enunciate-plugin</artifactId> 
      <version>1.26.2</version> 
      <executions> 
       <execution> 
        <phase>prepare-package</phase> 
        <goals> 
         <goal>docs</goal> 
        </goals> 
        <configuration> 
         <docsDir>${project.build.directory}/docs</docsDir> 
         <docsDir>${project.build.directory}/${warName}/docs</docsDir> 
         <configFile>${basedir}/src/main/resources/enunciate.xml</configFile> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 

Alors maintenant, je ne comprends pas vraiment comment faire référence à un autre projet dans le <docsDir>

Répondre

1

Enunciate doesn n'ont pas la capacité de "fusionner" des artefacts de documentation de différents projets. Ce que vous allez devoir faire est de créer un "uber-projet" séparé qui a des dépendances sur tous les projets que vous voulez fusionner et que ce projet génère la documentation pour vous par Multi-Module Projects.

Questions connexes