2013-03-13 2 views
1

J'ai le maven-enunciate-plugin intégré pour générer de la documentation pendant la construction et la sortir dans le répertoire docs sous le répertoire cible. Comme je suis nouveau sur Maven, j'aimerais savoir quel serait le moyen idéal de configurer ma construction pour qu'elle empaquette le répertoire docs dans l'artefact WAR de ma construction. Actuellement, il est laissé en dehors de la guerre. Merci, MikeComment empaqueter l'artefact docs dans WAR

Répondre

0

S'il vous plaît jeter un oeil à this et this

<project> 
    ... 
    <build> 
    <plugins> 
     <plugin> 
     <artifactId>maven-war-plugin</artifactId> 
     <version>2.3</version> 
     <configuration> 
      <!-- 
      Exclude JCL and LOG4J since all logging should go through SLF4J. 
      Note that we're excluding log4j-<version>.jar but keeping 
      log4j-over-slf4j-<version>.jar 
      --> 
      <packagingExcludes> 
      WEB-INF/lib/commons-logging-*.jar, 
      %regex[WEB-INF/lib/log4j-(?!over-slf4j).*.jar] 
      </packagingExcludes>        
      <packagingIncludes> 
      **/docs 
      </packagingIncludes> 
     </configuration> 
     </plugin> 
    </plugins> 
    </build> 
    ... 
</project> 
+0

Cela semble être une bonne direction avec le seul problème étant que je voudrais que le répertoire docs à copier dans le dossier racine-à-dire à côté WEB-INF et pas dans le répertoire des classes. À cet effet, il semble que je peux utiliser la configuration $ {project.build.directory}/docs. Cela fait l'affaire mais le contenu du répertoire docs est copié à côté de WEB-INF sans le répertoire docs lui-même. Ce serait très utile s'il y avait une configuration permettant de copier le répertoire lui-même. – Mike

+0

@Mike à cette fin, vous pouvez spécifier le voir http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html (le paragraphe sur "Remplacer le répertoire de destination par défaut ") $ {project.build.directory}/docs –

Questions connexes