Pour configurer Maven afin qu'il utilise l'entrepôt d'images fourni par Alibaba Cloud, vous devez modifier le fichier de configuration Maven settings.xml et ajouter le contenu suivant :
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>http://maven.aliyun.com/nexus/content/groups/public
</url>
</mirror>
</mirrors>
Les étapes spécifiques sont les suivantes :
- Ouvrez un terminal et accédez au répertoire d'installation de Maven. Par défaut, ce répertoire se trouve dans /usr/local/apache-maven-, où se trouve le numéro de version de Maven.
cp conf/settings.xml conf/settings.xml.backup
- Exécutez la commande suivante pour sauvegarder le fichier de configuration par défaut de Maven :
cp conf/settings.xml conf/settings.xml.backup
- Exécutez la commande suivante pour ouvrir le fichier settings.xml à l'aide d'un éditeur de texte :
nano conf/settings.xml
Si vous souhaitez utiliser un autre éditeur de texte, remplacez nano par le nom de l'éditeur souhaité.
- Recherchez la balise dans le fichier settings.xml. S'il n'existe pas, ajoutez ce qui suit à la balise :
<mirrors> <!-- Add this mirror configuration --> </mirrors>
- Ajoutez le contenu suivant dans la balise :
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>阿里云公共仓库</name>
<url>http://maven.aliyun.com/nexus/content/groups/public
</url>
</mirror>
Cela créera une image nommée aliyunmaven et la configurera pour qu'elle corresponde à tous les référentiels (*). Le nom dans la balise est facultatif et est utilisé uniquement dans le but de décrire cette image.
- Enregistrez et fermez le fichier settings.xml.
Désormais, Maven utilisera l'entrepôt miroir d'Alibaba Cloud pour obtenir des dépendances et des plug-ins au lieu de les obtenir à partir de l'entrepôt central par défaut. Si vous souhaitez rétablir les paramètres par défaut, utilisez la commande suivante pour restaurer le fichier settings.xml sauvegardé à son emplacement d'origine :
cp conf/settings.xml.backup conf/settings.xml
Notez que si vous utilisez l'option -s ou –settings pour spécifier un fichier settings.xml personnalisé lors de l'exécution de la commande mvn, vous devez modifier ce fichier au lieu du fichier de configuration par défaut de Maven.