Category Archives: maven

maven javadoc for only specified classes

Generate javadoc site :

> mvn clean javadoc:javadoc

We can specify classes which we want to be included in the javadoc, for that add in build>plugins section following:

Note that previous configuration is handled by 2.9 version or prior of maven javadoc plugin
then regenarate java doc :

> mvn clean javadoc:javadoc

maven next version

if you are curious and want to know how maven produce release version and next version you can try to debug its behavior by using following code:

don’t forget to add maven-release-manager in classpath or in your project pom as dependency

main class in manifest with maven

to declare your main class in the manifest file of your projet with maven. In pom add following (bold):

include all files with maven-jar-plugin

Context : pom which use maven-jar-plugin to package jar.
in the source code ther were some non java files (gif, html, …) which aren’t included in produced jar file when executing maven install..

Only compiled java classes are included, maven-jar-plugin filters resources by default: to disable filter we maust add following (bold gray):

exception : maven release error : Could not read chunk Size: secure connection truncated


October 11, 2012

Could not read chunk Size: secure connection truncated
http://adventuresindotnet.blogspot.fr/2010/09/svn-trouble.html
– svn server 1.6.11
– eclipse juno + svnkit 1.3.8
– apache maven 2.2.1
quand je fait une maven release tout va bien jusqu’au tag de la version. mais après quand il essaye de récupérer le tag avec un “svn checkout” ça montre qu’il récupère les fichiers du svn… mais après un certain temps ça plante avec un message d’erreur svn (could not read chunk size: secure connection truncated). côté serveur apache httpd (message d’erreur : comme dans l’article)
même problème que dans l’article. j’ai augmenté le timeout sans que cela résout le pb. Solution: changer le client svn : j’ai svn-win32-1.5.6 .j’ai essayé 1.6.6 / 1.6.11 / 1.6.15  (téléchargeables ici http://sourceforge.net/projects/win32svn/files/) et essayer dans une ligne de commande dos “svn checkout –username xxx –password xxx https://svn.xxx.fr/project/tags/xxx” en vain.
Avec la dernière version du svn client 1.7.6, le svn checkout ça marche. Mais quand j’essaye avec maven release-prepare => erreur : working copy is too old (c’est normal la copie dans svn est format 10 créé avec un svn server 1.6.11) et le client est plus récent 1.7.6.
enfin j’ai essayé un svn checkout avec le client svn-win32-1.6.19 ça marche. bingo