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