Apache-Maven-3.5.4

Introduction à Apache-Maven

Apache-Maven est un outil de construction et de gestion de projet Java. Basé sur le concept de modèle-objet de projet (POM), Apache-Maven peut gérer la construction, les tests et la documentation d'un projet à partir d'un fichier d'information central.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.3.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de Apache-Maven

Requises

Un JDK (Binaire Java ou OpenJDK-10.0.2)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/ApacheMaven

Installation de Apache-Maven

Tout d'abord corrigez deux problèmes qui empêche la construction avec Java 10 :

sed -e '/-surefire-/a<version>2.21.0</version>' \
    -e '/<commonsLang/s/3\.5/3.7/'              \
    -i pom.xml

Installez Apache-Maven en lançant les commandes suivantes :

install -vdm 755 ../apache-maven-bin     &&
tar -xf ../apache-maven-3.5.4-bin.tar.gz \
    --strip-components=1                 \
    --directory ../apache-maven-bin      &&

SAVEPATH=$PATH   &&
PATH=../apache-maven-bin/bin:$PATH &&

mvn -DdistributionTargetDir=build \
    package

Les tests sont lancés pendant la compilation.

Maintenant, en tant qu'utilisateur root :

install -vdm 755            /opt/maven-3.5.4 &&
cp -Rv apache-maven/build/* /opt/maven-3.5.4 &&
ln -sfvn maven-3.5.4 /opt/maven

Vous pouvez maintenant réinitialiser la variable PATH et nettoyer le répertoire des sources :

PATH=$SAVEPATH &&
rm -rf ../apache-maven-bin

Explication des commandes

tar ../apache-maven-3.5.4-bin.tar.gz ... PATH=.../bin:$PATH : Extrait le binaire Apache-Maven et dit au système où le trouver.

mvn ... package : Compile et test le paquet, et l’empaquète dans son format final.

-DdistributionTargetDir=build : Spécifie l'emplacement où le binaire construit devrai être empaqueté. Le contenu de ce répertoire est prêt à être copié à son emplacement final.

ln -sfvn maven-3.5.4 /opt/maven : Crée un lien symbolique pratique.

-Dmaven.repo.local=... : Spécifie un dépôt maven local pour cette construction, plutôt que ~/.m2/repository par défaut. Vous pouvez utiliser cela si plusieurs utilisateurs utiliseront Apache-Maven.

Configuration de Apache-Maven

Fichiers de configuration

Le fichier de configuration utilisateur ~/.m2/settings.xml et le fichier de configuration global /opt/maven/conf/settings.xml

Informations sur la configuration

Le fichier de configuration par défaut fournit avec Apache-Maven devrait être suffisant pour les tâches usuelles. Vous pouvez copier le fichier de paramètre global à la place du fichier utilisateur et le modifier pour correspondre à vos besoins.

Vous devriez ajouter la commande mvn à votre PATH. Par exemple :

cat > /etc/profile.d/maven.sh << "EOF"
# Begin /etc/profile.d/maven.sh

pathappend /opt/maven/bin

# End /etc/profile.d/maven.sh
EOF

Contents

Programmes installés: mvn, mvnDebug et mvnyjp
Bibliothèque installée: libjansi.so dans /opt/maven/lib/jansi-native
Répertoire installé: /opt/maven-3.5.4

Descriptions courtes

mvn

est le l'outil construction et de gestion de projet Java Apache-Maven

mvnDebug

active le mode débogage de mvn

mvnyjp

lance mvn sous la supervision de YourKit Java Profiler

Last updated on 2017-09-11 12:14:03 +0200