Maven - Projet Apache Java

Generate web site for Java project (Jakarta project)

Table des matières :

Installation de Maven

  • Download binary installation
  • Unzip it
  • Create the variable MAVEN_HOME with the path of the maven
  • Add the path $MAVEN_HOME/lib to your PATH

Répertoires repository et plugins (maven 1.0-beta10)

Maven utilise un système pour télécharger automatiquement les composants qu'il a besoin.
Par exemple, à la première exécution de maven, maven télécharge plusieurs plugins requis. Il se peut que cela représente plusieurs meg et cela peut prendre un certain temps avec une connexion modem.

Attention entre la version 1.0-beta9 et 1.0-beta10 la structure de ces répertoires a changé.
Depuis la version 1.0-beta10, les répertoires repository et plugins se trouvent dans ${user.home}/.maven au lieu de ${maven.home}.

Pour ajouter vos propres dépendances, créer un répertoire dans repository en respectant la structure suivante :
  ${user.home}/.maven
	|- repository
	   |- my-project
	       |- jars
	           |- my-project1.0.jar
	           |- my-project1.1.jar

Source : Loribel

Configurer maven avec un serveur proxy (maven 1.0-beta10)

Créer le fichier ${user.home}/build.properties ou ajouter le contenu suivant.
Sous Windows ${user.home} = "C:\Documents and Settings\xxx", xxx étant votre login.

## ---------------------------------------------------------- ## ${user.home}/build.properties ## ---------------------------------------------------------- maven.proxy.host = xxx.xxx.com maven.proxy.port = 8080 #maven.proxy.username = username #maven.proxy.password = password
Source : Loribel

Utiliser Maven (maven 1.0-beta10)

  • Créer un fichier project.xml pour décrire le projet (voir memento Maven pour détails).
  • Ajouter vos dépendances si besoin dans le répertoire repository (plus de détails}.
  • Lancer maven site:generate dans le répertoire où se trouve project.xml pour générer le site.

Source : Loribel
maven.apache.org

maven-plugin : Liste de plugins pour Maven

Voici quelques plugins que j'utilise et que je trouve interressant.
  • javancss-plugin 1.2 : (2003-08-24) A simple integration of the JavaNCSS source code metric tool. It gives you all the simple metrics currently not found in Maven
  • sdocbook-plugin 1.2 : (2003-08-25) Simplified DocBook integration using Apache FO and the stuff from the DocBook Open Repository.
  • ...

  • Pour installer un plugin, télécharger le plugin dans ${maven.home}/plugins
  • Pour utiliser un plugin ajouter une référence dans project.xml dans la section report comme indiqué plus bas

<reports> ...
<report>maven-javancss-plugin</report> </reports>
http://maven-plugins.sourceforge.net/


Article extrait du site Loribel.com.
https://loribel.com/java/topics/maven.html