2010-06-21 3 views
0

J'essaie de lancer javadoc sur un projet Maven multi-module et je continue à obtenir OutOfMemory Error, quelle que soit la hauteur du tas. J'ai même essayé d'augmenter l'espace pergen. Y a-t-il un moyen de trouver la cause première? Je soupçonne une sorte de référence récursive dans un commentaire Javadoc mais le projet est tellement énorme qu'il faudra des jours/semaines/mois pour passer au crible.Erreur d'OOM avec le plugin javadoc -Xmx ne fonctionne pas!

+0

Qu'est-ce que erreur obtenez-vous exactement? –

Répondre

1

ne définissez pas -Xms et -Xmx (ils vont augmenter la mémoire du processus Maven), utilisez les minmemory et maxmemory options du maven javadoc plugin pour augmenter la mémoire du processus javadoc fourchue

<reporting> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-javadoc-plugin</artifactId> 
     <version>2.7</version> 
     <configuration> 
      <minmemory>128m</minmemory> 
      <maxmemory>1024m</maxmemory> 
      ... 
     </configuration> 
     </plugin> 
    </plugins> 
    ... 
    </reporting> 
+0

Cela ressemble presque à vouloir travailler. Je ne sais pas pourquoi mais le processus est bloqué quand je mets le tas dans MAVEN_OPTS à 2048. (Ctrl + C ne s'arrêtera même pas et je dois envoyer le signal 9 d'un autre terminal.) Je viens de le reculer et j'ai aussi essayé paramètre et maintenant il se termine. J'ai encore un autre projet qui lance OOM. Je suis en train de paramétrer via la ligne cmd en utilisant -D. Je dois essayer d'entrer dans mon pom car je crois que cet autre projet utilise une version datée du plugin Javadoc. – Cliff

+0

Non, je viens d'essayer cela à partir de la ligne cmd et il lance toujours le MOO: mvn -Dmaxmemory = 1024m org.apache.maven.plugins: maven-javadoc-plugin: 2.6: javadoc – Cliff

Questions connexes