Merci pour ces infos, Eric.
Mes réponses ci-dessous.
Le 20/02/2013 04:55, Eric Chatellier a écrit :
Bonjour,
Les mots clés svn étaient bien manquants, je viens de les ajouter
sur tous les fichiers via la commande:
svn propset svn:keywords "Author Date Id Revision HeadURL" -R .
Pour que les mots clé soient automatiquement ajouté sur
un nouveau fichiers créé par un développeur, il est possible
de le specifier dans le fichier $HOME/.subversion/config
en ajoutant, dans la section [auto-props] la ligne:
*.java = svn:keywords="Author Date Id Revision HeadURL"
Ok, si je comprends bien le module qui gère les licences utilisent
ces propriétés pour compléter le message d'header. Les fichiers
n'ayant pas ces propriétés se retrouve alors juste avec "$Id:$" et
"$HeadURL:$" sans texte associé, c'est bien cela ?
Concernant, la génération du site, celle-ci s'effectue
normalement via la commande "mvn site".
Sur notre forge, cette commande a été allégée et pour
généré le site entierrement (avec les rapports, javadocs...)
il faut activer un profile supplémentaire:
mvn site -Preporting
Le site une fois buildé peut être déployé comme par exemple
à cette adresse :
http://maven-site.forge.codelutin.com/cantharella/
Pour consulter la javadoc, il faut aller dans les rapports
de chaque module (le module principal n'ayant pas de code java
donc pas de javadoc).
Plus globalement, lors d'une release, beaucoup de choses sont
effectuées tardivement et seulement lors de la release.
la commande "mvn install -DperformRelease" active tous les
plugins maven devant s’exécuter à la release mais sans
réellement l'effectuer.
Si la commande "mvn install -DperformRelease", la release
fonctionnera ensuite.
Cependant, cette commande nécessite une configuration
un peu lourde de l'envirronement de developpement pour
avoir accès notamment aux services web redmine de la forge.
Je ne pense pas que cela vaille le coup de configurer tout
ca, mais si vous y tener (pour pouvoir faire des déploiements)
c'est tout à faire possible.
Je suis d'accord, pas la peine que je configure mon environnement
pour effectuer des releases. J'imagine que la commande "mvn site"
nécessite également ce type de configuration. Si j'ai besoin de ces
fonctionnalités (par ex. mise à jour des sources pour le site de
présentation), mieux vaut que je vous demande de lancer la commande
adéquate.